Pregled bibliografske jedinice broj: 324644
Automatic Data Path Generation from C code for Custom Processors
Automatic Data Path Generation from C code for Custom Processors // IFIP International Federation for Information Processing
Irvine (CA), Sjedinjene Američke Države, 2007. str. 107-120 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 324644 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Automatic Data Path Generation from C code for Custom Processors
Autori
Trajkovic J., Gajski D.
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Izvornik
IFIP International Federation for Information Processing
/ - , 2007, 107-120
Skup
IFIP TC10 Working Conference: International Embedded Systems Symposium (IESS)
Mjesto i datum
Irvine (CA), Sjedinjene Američke Države, 30.05.2007. - 01.06.2007
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
Architecture; C-to-RTL; Data path; Design; Performance; Pipeline; Synthesis; Utilization
Sažetak
The stringent performance constraints and short time to market of modern digital systems require automatic methods for design of high performance application-specific architectures. This paper presents a novel algorithm for automatic generation of custom pipelined data path for a given application from its C code. The data path optimization targets both resource utilization and performance. The input to this architecture generator includes application C code, operation execution frequencies obtained by the profile run and a component library consisting of functional units, busses, multiplexers etc. The output is data path specified as a net-list of resource instances and their connections. The algorithm starts with an architecture that supports maximum parallelism for implementation of the input C code and iteratively refines it until an efficient resource utilization is obtained while maintaining the performance constraint. This paper also presents an algorithm to choose the priority of application basic blocks for optimization. Our experimental results show that automatically generated data paths satisfy given performance criteria and can be obtained in a matter of minutes leading to significant productivity gains.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Projekti:
036-0362980-1929 - Oblikovanje okolina za ugradene sustave (Sruk, Vlado, MZO ) ( CroRIS)
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Daniel Gajski
(autor)