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
fDate :
Sept. 30 2007-Oct. 3 2007
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;
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