Title :
Rapid exploration of multimedia system-on-chips with automatically generated software performance models
Author :
Kirchsteiger, C.M. ; Schweitzer, H. ; Trummer, C. ; Steger, C. ; Weiss, R. ; Pistauer, M.
Author_Institution :
Inst. for Tech. Inf., Univ. of Technol., Graz
Abstract :
A challenge in the design space exploration of todays´ multimedia system-on-chip (SoC) designs is to rapidly evaluate the large number of different processor types. This limitation is resolved by our methodology, originated from the SIMBA1 project. It automatically generates a Sys- temC performance model of the software code with respect to the chosen processor type. The generated performance model consists of the original software C-code annotated with SystemC wait statements to consider the execution time on the target processor. These wait statements are automatically determined by the target cross-compiler´s assembler code and the processor datasheet and consider also memory accesses and pipeline effects. In our experiments we automatically generate both a performance model of an ARM and a TI processor. This only requires the target cross-compiler and the processor datasheet and is widely applicable to various processor types. We show that our models can be used easily to compare the software performance on these platforms. We also demonstrate that the models can be smoothly integrated into an existing multimedia SoC for a rapid software-driven architecture exploration.
Keywords :
C language; microprocessor chips; multimedia systems; pipeline processing; program compilers; smart cards; software performance evaluation; system-on-chip; ARM7; SystemC performance model; TI MSP430; TI processor; automatically generated software performance models; memory accesses; multimedia system-on-chips; pipeline; processor datasheet; smart card; software C-code; target cross-compiler´s assembler code; Assembly systems; Computer architecture; Delay; Informatics; Multimedia systems; Pipelines; Software libraries; Software performance; Space exploration; System-on-a-chip;
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2008. ESTImedia 2008. IEEE/ACM/IFIP Workshop on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-2612-6
DOI :
10.1109/ESTMED.2008.4696988