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