DocumentCode :
2610386
Title :
Controlling Hardware Synthesis with Aspects
Author :
Cardoso, João M P ; Carvalho, Tiago ; Coutinho, José G F ; Diniz, Pedro C. ; Petrov, Zlatko ; Luk, Wayne
Author_Institution :
Fac. de Eng. (FEUP), Univ. do Porto, Porto, Portugal
fYear :
2012
fDate :
5-8 Sept. 2012
Firstpage :
226
Lastpage :
233
Abstract :
The synthesis and mapping of applications to configurable embedded systems is a notoriously hard process. Tools have a wide range of parameters, which interact in very unpredictable ways, thus creating a large and complex design space. When exploring this space, designers must understand the interfaces to the various tools and apply, often manually, a sequence of tool-specific transformations making this an extremely cumbersome and error-prone process. This paper describes the use of aspect-oriented techniques for capturing synthesis strategies for tuning the performance of applications´ kernels. We illustrate the use of this approach when designing application-specific architectures generated by a high-level synthesis tool. The results highlight the impact of the various strategies when targeting custom hardware and expose the difficulties in devising these strategies.
Keywords :
aspect-oriented programming; electronic engineering computing; embedded systems; hardware-software codesign; application kernel performance tuning; application-specific architectures; aspect-oriented techniques; complex design space; configurable embedded systems; hardware synthesis control; high-level synthesis tool; Computer architecture; Hardware; Optimization; Programming; Reactive power; Software; Weaving; Aspect-Oriented Programming; Automatic Hardware Synthesis; Design-Space Exploration (DSE); FPGAs; Hardware/Software Partitioning; Program Transformations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2012 15th Euromicro Conference on
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2498-4
Type :
conf
DOI :
10.1109/DSD.2012.33
Filename :
6386895
Link To Document :
بازگشت