Title :
Perfecto: A Systemc-Based Performance Evaluation Framework for Dynamically Partially Reconfigurable Systems
Author :
Hsiung, Pao-Ann ; Huang, Chun-Hsian ; Liao, Chih-Feng
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi
Abstract :
To cope with increasing demands for higher computational power and flexibility, dynamically and partially reconfigurable logic has started to play an important role in embedded systems and systems-on-chip. However, when using traditional design methods and tools, it is difficult to estimate or analyze the performance impact of including such reconfigurable logic devices into a system design. In this work, we present an easy-to-use system-level framework, called Perfecto, which is able to perform rapid explorations of different reconfiguration alternatives and to detect system performance bottlenecks. This framework is based on the popular system-level design language SystemC, which is supported by most EDA and ESL tools. Different hardware-software co-partitioning, co-scheduling, and placement algorithms can all be embedded into the framework for analysis. Perfecto can also be used to design the algorithms to be used in an operating system for reconfigurable systems. Applications to some examples have shown advantages of having an evaluation framework such as Perfecto
Keywords :
embedded systems; hardware description languages; hardware-software codesign; logic design; logic devices; performance evaluation; reconfigurable architectures; system-on-chip; EDA tools; ESL tools; Perfecto; SystemC-based performance evaluation framework; easy-to-use system-level framework; embedded systems; hardware-software copartitioning; hardware-software coscheduling; hardware-software placement algorithms; partially reconfigurable logic; reconfigurable logic devices; reconfigurable systems; system-level design language; systems-on-chip; Algorithm design and analysis; Design methodology; Electronic design automation and methodology; Embedded computing; Embedded system; Operating systems; Performance analysis; Reconfigurable logic; System performance; System-level design;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311213