TunableVP: A Tunable Virtual Platform for easy SoC design space exploration

Platform-based system-on-chip (SoC) design has been a commonly used design methodology for billion-transistor SoC coupled with short time to market requirement. One main issue of the system level design in a platform-based SoC is to determine the system architecture that meets the design goals. To avoid over-design, or a design that cannot meet the design goals, a tool with the ability to provide the performance/power estimation for the whole system is critical. In this paper, we developed a tool, named TunableVP (Tunable Virtual Platform), that allows an SoC designer to evaluate system-level energy/performance tradeoff at the early stage of design cycle.

[1]  Jörg Henkel,et al.  Avalanche: an environment for design space exploration and optimization of low-power embedded systems , 2002, IEEE Trans. Very Large Scale Integr. Syst..

[2]  Chung-Yang Huang,et al.  Speeding up SoC virtual platform simulation by data-dependency aware virtual synchronization , 2008, 2008 International SoC Design Conference.

[3]  A. Shamaei,et al.  A new routing algorithm for irregular mesh NoCs , 2008, 2008 International SoC Design Conference.

[4]  Narayanan Vijaykrishnan,et al.  A power estimation methodology for systemC transaction level models , 2005, 2005 Third IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS'05).