Digitala Vetenskapliga Arkivet

Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Acceleration of FreeRTOS withSierra RTOS accelerator: Implementation of a FreeRTOS software layer onSierra RTOS accelerator
KTH, Skolan för teknik och hälsa (STH), Medicinsk teknik, Data- och elektroteknik.
2016 (engelsk)Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgaveAlternativ tittel
Accelerering av FreeRTOS medSierra RTOS accelerator : Implementering av ett FreeRTOS mjukvarulagerpå Sierra RTOS accelerator (svensk)
Abstract [en]

Today, the effect of the most common ways to improve the performance of embedded systems and real-time operating systems is stagnating. Therefore it is interesting to examine new ways to push the performance boundaries of embedded systems and real-time operating systems even further. It has previously been demonstrated that the hardware-based real-time operating system, Sierra, has better performance than the software-based real-time operating system, FreeRTOS. These real-time operating systems have also been shown to be similar in many aspects, which mean that it is possible for Sierra to accelerate FreeRTOS. In this thesis an implementation of such acceleration has been carried out. Because existing real-time operating systems are constantly in development combined with that it was several years since an earlier comparison between the two real-time operating systems was per-formed, FreeRTOS and Sierra were compared in terms of functionality and architecture also in this thesis. This comparison showed that FreeRTOS and Sierra share the most fundamental functions of a real-time operating system, and thus can be accelerated by Sierra, but that FreeRTOS also has a number of exclusive functions to facilitate the use of that real-time operating system. The infor-mation obtained by this comparison was the very essence of how the acceleration would be imple-mented. After a number of performance tests it could be concluded that all of the implemented functions, with the exception of a few, had shorter execution time than the corresponding functions in the original version of FreeRTOS.

Abstract [sv]

Idag är effekten av de vanligaste åtgärderna för att förbättra prestandan av inbyggda system och realtidsoperativsystem väldigt liten. På grund av detta är det intressant att undersöka nya åtgärder för att tänja prestandagränserna av inbyggda system och realtidsoperativsystem ytterliggare. Det har tidigare påvisats att det hårdvarubaseraderealtidsoperativsystemet, Sierra, har bättre prestanda än det mjukvarubaseraderealtidsoperativsystemet, FreeRTOS. Dessa realtidsoperativsystem har även visats vara lika i flera aspekter, vilket betyder att det är möjligt för Sierra att accelererera FreeRTOS. I detta examensarbete har en implementering av en sådan acceleration genomförts. Eftersom befintliga realtidsoperativsystem ständigtär i utveckling i kombination med att det är flera år sedan som en tidigare jämförelse mellan de båda systemen utfördes, så jämfördes FreeRTOS och Sierra i fråga om funktionalitet och uppbyggnad även i detta examensarbete.Denna jämförelse visade att FreeRTOS och Sierra delar de mest grundläggande funktionerna av ett realtidsoperativsystem, och som därmed kan accelereras av Sierra, men att FreeRTOS även har ett antal exklusiva funktioner för att underlätta användningen av det realtidsoperativsystemet. Informationen som erhölls av denna jämförelse var sedan grunden för hur själva accelerationen skulle implementeras. Efter ett antal prestandatesterkunde det konstateras att alla implementerade funktioner, med undantag för ett fåtal, hade kortare exekveringstid än motsvarande funktioner i ursprungsversionen av FreeRTOS.

sted, utgiver, år, opplag, sider
2016. , s. 96
Serie
TRITA-STH ; 2016:42
Emneord [en]
Real-time system, Real-time operating system, FPGA, CPU, FreeRTOS, Sierra
Emneord [sv]
Realtidssystem, Realtidsoperativsystem, FPGA, CPU, FreeRTOS, Sierra
HSV kategori
Identifikatorer
URN: urn:nbn:se:kth:diva-188518OAI: oai:DiVA.org:kth-188518DiVA, id: diva2:935822
Eksternt samarbeid
AGSTU AB
Fag / kurs
Embedded System Design
Utdanningsprogram
Bachelor of Science in Engineering - Electrical Engineering
Veileder
Examiner
Tilgjengelig fra: 2016-09-28 Laget: 2016-06-12 Sist oppdatert: 2022-06-22bibliografisk kontrollert

Open Access i DiVA

Acceleration of FreeRTOS with Sierra RTOS accelerator(2241 kB)1175 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 2241 kBChecksum SHA-512
2dbac1a3a960a24ea66359ce1c1ca71383de9449cfd5f554da14a34a3ba7bc392a63f60fb7e2976473ccde8617534282582e940dbdd273aa4257ca75381bed08
Type fulltextMimetype application/pdf

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 1176 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 2144 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf