liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Benchmark of 32 bit Microcontrollers for Powertrain Applications
Linköping University, Department of Electrical Engineering.
2006 (English)Independent thesis Basic level (professional degree), 20 points / 30 hpStudent thesisAlternative title
Jämförelse och optimering av 32-bitars mikrokontrollers avsedda för motorstyrning (Swedish)
Abstract [sv]

Kraven är höga inom fordonsindustrin på snabb produktutveckling, användarna av mikrokontrollern har oftare inte tid att gå ner på assembly nivå programmering och större del av utvecklingen görs i C. Genom att optimera och jämföra mikrokontroller i en syntetisk verklig miljö sätts paket kompilator och hårdvara på prov, den del som kunden i slutändan också ser. I studien visas på Infineons TC1796 hur stor inverkan en begränsad förändring på mjukvarunivå kan ha på prestandan. TC1766s och TC1796s egenskaper såsom superskalaritet hjälper för att uppnå bättre prestanda än Freescales MPC5554. Metoden med statisk grening i TC1766 och TC1796 är också överlägsen MPC5554s dynamiska grening för verkliga applikationer. Genom sammansatta instruktioner och implementeringen av 16 och 32 bitars instruktioner leder till att TC1796 genererar hälften så mycket kod som MPC5554.

Abstract [en]

Development in powertrain is going faster on all levels, the customer doesn’t have time to go down to assembly level and stays in a higher degree with C-language programming. By benchmarking microcontrollers in simulated real environment the package that in the end is important for the customer, the hardware together with the compiler, is evaluated. The study shows on the Infineon TC1796 how large impact software changes can have on the overall performance. The TC1766’s and TC1796’s features such as superscalar architectures help in achieving better performance than Freescale’s MPC5554. The static branching in TC1766 and TC1796 is shown to be advantageous and better suited for real applications then MPC5554’s dynamic branching. By implementing carefully chosen fused nstructions and a 16/32 bit mixed instruction set less than half the code size is generated compared to MPC5554.

Place, publisher, year, edition, pages
Institutionen för systemteknik , 2006. , 74 p.
Keyword [en]
Benchmark, microcontroller, powertrain, automotive, 32-bit, performance, code size, Infineon, Freescale, EEMBC
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-7891ISRN: LITH-ISY-EX---06/3848--SEOAI: oai:DiVA.org:liu-7891DiVA: diva2:22805
Presentation
2006-09-21
Uppsok
teknik
Supervisors
Examiners
Available from: 2006-12-06 Created: 2006-12-06

Open Access in DiVA

No full text

By organisation
Department of Electrical Engineering
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 318 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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