DocumentCode
543954
Title
HW/SW co-design for Esterel processing
Author
Gädtke, Sascha ; Traulsen, Claus ; Von Hanxleden, Reinhard
Author_Institution
Dept. of Comput. Sci., Christian-Albrechts-Univ. zu Kiel, Kiel, Germany
fYear
2007
fDate
Sept. 30 2007-Oct. 3 2007
Firstpage
99
Lastpage
104
Abstract
We present a co-synthesis approach that accelerates reactive software processing by moving the calculation of complex expressions into external combinational hardware. The starting point is a system model written in the synchronous language Esterel, which can be mapped to both hardware and software. Our approach performs the partitioning at the source-code level and preserves the original, strictly synchronous semantics. It is thus platform-independent and allows to use standard simulation and synthesis tools. Furthermore, the source-level partitioning approach presented here should be applicable to non-reactive processing platforms as well. However, the challenge is to partition the program without changing its meaning under any circumstances. In particular, signal scopes and interpartition signal dependencies must be maintained, which rules out a naïve top-level partitioning. We have implemented the co-synthesis approach based on the Columbia Esterel Compiler and have validated it on the Kiel Esterel Processor. As the experimental results confirm, this can significantly reduce execution times and energy consumption per reaction, with minimal additional hardware requirements.
Keywords
hardware-software codesign; program compilers; programming languages; Columbia Esterel compiler; HW-SW codesign; Kiel Esterel processor; combinational hardware; interpartition signal dependency; naive top level partitioning; reactive software processing; signal scope; source code level; source level partitioning approach; synchronous language Esterel; synchronous semantics; synthesis tool; Benchmark testing; Field programmable gate arrays; Hardware; Random access memory; Registers; Semantics; Software; Esterel; HW/SW Co-Design; Reactive Processing; Synchronous Languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2007 5th IEEE/ACM/IFIP International Conference on
Conference_Location
Salzburg
Print_ISBN
978-1-5959-3824-4
Type
conf
Filename
5753867
Link To Document