Code profiling as a design tool for application specific instruction sets
Independent thesis Basic level (professional degree), 20 points / 30 hpStudent thesis
As the embedded devices has become more and more generalized and as their product cycles keeps shrinking the field has opened up for the Application Specific Instruction set Processor. A mix between the classic generalized microcontroller and the specialized ASIC the ASIP keeps a set of general processing instructions for executing embedded software but combines that with a set of heavily specialized instructions for speeding up the data intense application core algorithms. One important aspect of the ASIP design flow
research is cutting design time and cost. One way of that is automation of the instruction set design. In order to do so a process is needed where the algorithm to be ASIPed is analyzed and critical operations are found and exposed so that they can be implemented in special hardware. This process is called profiling. This thesis describes an implementation of a fine grained source code profiler for use in an ASIP design flow. The profiler software is based on a static-dynamic workflow where data is assembled from both static
analysis and dynamic execution of the program and then analyzed together in an specially made analysis software.
Place, publisher, year, edition, pages
Institutionen för systemteknik , 2007. , 74 p.
ASIP, static-dynamic, profiling, instrumentation, co-design
IdentifiersURN: urn:nbn:se:liu:diva-8585ISRN: LiTH-ISY-EX--07/3987--SEOAI: oai:DiVA.org:liu-8585DiVA: diva2:23328
2007-02-21, Algoritmen, B, 13:00