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
Design and Implementation of a Source Code Profiling Toolset for Embedded System Analysis
Linköping University, Department of Electrical Engineering, Computer Engineering.
2010 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The market needs for embedded or mobile devices were exploding in the last few years. Customers demand for devices that not only have high capacity of managing various complex jobs, but also can do it fast. Manufacturers therefore, are looking for a new field of processors that fits the special needs of embedded market, for example low power consumption, highly integrated with most components, but also provides the ability to handle different use cases. The traditional ASICs satisfied the market with great performance-per-watt but limited scalability. ASIP processors on the other hand, impact the new market with the ability of high-speed optimized general computing while energy efficiency is only slightly lower than ASICs.

One essential problem in ASIP design is how to find the algorithms that can be accelerated. Hardware engineers used to optimize the instruction set manually. But with the toolset introduced in this thesis, design automation can be made by program profiling and the development cycle can be trimmed therefore reducing the cost. Profiling is the process of exposing critical parts of a certain program via static code analysis or dynamic performance analysis. This thesis introduced a code profiler that targeted at discovering repetition section of a program through static and dynamic analysis. The profiler also measures the payload of each loop and provides profiling report with a user friendly GUI client.

Place, publisher, year, edition, pages
2010. , 93 p.
Keyword [en]
profiling, profiler, ASIP, static code analysis, probe, Java
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-63525ISRN: LiTH-ISY-EX--10/4383--SEOAI: oai:DiVA.org:liu-63525DiVA: diva2:380214
Presentation
2010-12-06, Algoritmen, Linköping University, Linköping, 13:15 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2011-01-03 Created: 2010-12-20 Last updated: 2011-01-03Bibliographically approved

Open Access in DiVA

fulltext(853 kB)378 downloads
File information
File name FULLTEXT01.pdfFile size 853 kBChecksum SHA-512
7faabac6c2b3e1ffd75e8b066e67841c7c63535586e6487daeabd057f95977d390e04ae8d806d54ca9ce282dcbcf10f8f64203413fe06fdebcb53311ec8aca93
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Qin, An
By organisation
Computer Engineering
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 378 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

urn-nbn

Altmetric score

urn-nbn
Total: 325 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