mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Improving a Hardware-based Real-time Kernel: Improving Embedded Systems Performance
Mälardalen University, School of Innovation, Design and Engineering.
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Embedded systems rely on faster microprocessors and system optimizations to improve their performance. These enhancements are becoming marginal, and so it is interesting to look at other alternatives. This thesis examines the use of a hardware-based kernel called Sierra as an accelerator for software-based real-time operating systems. The software RTOS focused upon is FreeRTOS, and it is compared to Sierra in regards to performance to see if there is actually any improvement to be gained. This proves true, as Sierra is several times faster than FreeRTOS in regards to most of the functionality measured. In order to find out how difficult it would be to perform such acceleration a comparison of the systems is also included, encompassing their architecture, features and functionality. It is showed that the systems are similar in these properties, meaning acceleration would be possible. This information was used in an analysis that shows how to perform the acceleration. The work of implementing system acceleration is not in the scope of this thesis, but the result is presented as a suggestion, or manual, for future work in this vein.

Abstract [sv]

Inbäddade system förlitar sig på snabbare mikroprocessorer och optimeringar för att nå bättre prestanda resultat. Dessa förbättringar ger allt mindre resultat, och det är därför intressant att hitta alternativ. Detta examensarbete utforskar användandet av en hårdvarubaserad realtidskernel, Sierra, som accelerator av mjukvarubaserade realtidsoperativsystem. Operativsystemet som är i fokus i detta arbete är FreeRTOS, och dess prestanda jämförs med Sierra för att se om det skulle gynnas av acceleration. Detta visar sig vara fallet; Sierras funktionalitet är flera gånger snabbare än FreeRTOS. Systemen jämförs också i fråga om uppbyggnad, egenskaper och funktionalitet. Denna jämförelse visar att Sierra är likt FreeRTOS i flera av dessa aspekter, vilket betyder att det är möjligt för det förra att accelerera det senare. Denna information användes sedan i en analys för att ta reda på hur accelerationen ska utföras. Implementationen av en sådan acceleration är inte en del av detta examensarbete, men resultatet av analysen presenteras som ett förslag eller en manual för ett eventuellt framtida arbete.

Place, publisher, year, edition, pages
2014. , 95 p.
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:mdh:diva-25535OAI: oai:DiVA.org:mdh-25535DiVA: diva2:730890
Subject / course
Computer Science
Supervisors
Available from: 2014-07-14 Created: 2014-06-30 Last updated: 2014-07-14Bibliographically approved

Open Access in DiVA

Improving a Hardware-based Real-time Kernel(3503 kB)495 downloads
File information
File name FULLTEXT01.pdfFile size 3503 kBChecksum SHA-512
3c901ab69aa2d83b5ec50c4a639175f0ffd7455ea924b211041a049557cb1172c00db2f8bb04a09f86ece72cc247fd38b47ef2c40737d11454d222977ce500a2
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Forsberg, Nils
By organisation
School of Innovation, Design and Engineering
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 495 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 194 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf