(Back to Session Schedule)

The 14th Asia and South Pacific Design Automation Conference

Session 6A  System Level Simulation and Modeling
Time: 15:55 - 18:00 Wednesday, January 21, 2009
Location: Room 411+412
Chairs: Vincent J Mooney (Georgia Institute of Technology, United States), Tsuneo Nakata (Fujitsu Laboratories Ltd., Japan)

6A-1 (Time: 15:55 - 16:20)
TitleAutomatic Instrumentation of Embedded Software for High Level Hardware/Software Co-Simulation
AuthorAimen Bouchhima, *Patrice Gerin, Frédéric Pétrot (TIMA Laboratory, France)
Pagepp. 546 - 551
Keywordcosimulation, annotation
AbstractWe propose an automatic instrumentation method for embedded software annotation to enable performance modeling in high level hardware/software co-simulation environments. The proposed "cross-annotation" technique consists of extending a retargetable compiler infrastructure to allow the automatic instrumentation of embedded software at the basic block level. Thus, target and annotated native binaries are guaranteed to have isomorphic control flow graphs (CFG). The proposed method takes into account the processor-specific optimizations at the compiler level and proves to be accurate with low simulation overhead.
Slides

6A-2 (Time: 16:20 - 16:45)
TitleFast and Accurate Performance Simulation of Embedded Software for MPSoC
Author*Eric Cheung, Harry Hsieh (University of California, Riverside, United States), Felice Balarin (Cadence Design Systems, United States)
Pagepp. 552 - 557
KeywordPerformance Simulation, Multiprocessor
AbstractPerformance simulation of software for Multiprocessor System-on-a-Chips (MPSoC) suffers from poor tool support. Cycle accurate simulation at Instruction Set Simulation level is too slow and inefficient for any design of realistic size. Behavioral simulation, though useful for functional analysis at high level, does not provide any performance information that is crucial for design and analysis ofMPSoC implementations. As a consequence, designers are often reduced to manually annotate performance information onto behavioral models, which contributes further to inefficiency and inaccuracy. In this paper, we use structural performance models to provide fast and accurate simulation of software for MPSoC.We generate structural models automatically using GCC with accurate performance annotation while considering optimizations for instruction selection, branch prediction, and pipeline interlock. Our structural models are able to simulate at several orders of magnitude faster than ISS and provide less than 1% error on performance estimation. These models allow realistic MPSoC design space explorations based on performance characteristics with simulation speed comparable to behavioral simulation. We validate our simulation models with several benchmarks and demonstrate our approach with a design case study of an MPEG-2 decoder.

6A-3 (Time: 16:45 - 17:10)
TitleAutomatic Generation of Cycle Accurate and Cycle Count Accurate Transaction Level Bus Models from a Formal Model
Author*Chen Kang Lo, Ren Song Tsay (National Tsing Hua University, Taiwan)
Pagepp. 558 - 563
KeywordSystem Level Design, Transaction Level Modeling, bus modeling
AbstractThis paper proposes the first automatic approach to simultaneously generate Cycle Accurate and Cycle Count Accurate transaction level bus models. Since TLM (Transaction Level Modeling) is proven as an effective design methodology for managing the ever-increasing complexity of system level designs, researchers often exploit various abstraction levels to gain either simulation speed or accuracy. Consequently, designers repeatedly perform the time-consuming task of re-writing and performing consistency checks for different abstraction level models of the same design. To ease the work, we propose a correct-by-construction method that automatically and simultaneously generates both fast and accurate transaction level bus models for system simulation. The proposed approach relieves designers from the tedious and error-prone process of refining models and checking for consistency.
Slides

6A-4 (Time: 17:10 - 17:35)
TitleA Combined Analytical and Simulation-Based Model for Performance Evaluation of a Reconfigurable Instruction Set Processor
Author*Farhad Mehdipour (Kyushu University, Japan), Hamid Noori (Institute of Systems, Information Technologies and Nanotechnologies, Japan), Bahman Javadi (Amirkabir University of Technology, Iran), Hiroaki Honda (Institute of Systems, Information Technologies and Nanotechnologies, Japan), Koji Inoue, Kazuaki Murakami (Kyushu University, Japan)
Pagepp. 564 - 569
KeywordReconfigurable instruction set processors, Analytical modeling, reconfigurable accelerator, Performance evaluation, Design space exploration
AbstractPerformance evaluation is a serious challenge in designing or optimizing reconfigurable instruction set processors. The conventional approaches based on synthesis and simulations are very time consuming and need a considerable design effort. A combined analytical and simulation-based model (CAnSOƒx) is proposed and validated for performance evaluation of a typical reconfigurable instruction set processor. The proposed model consists of an analytical core that incorporates statistics gathered from cycle-accurate simulation to make a reasonable evaluation and provide a valuable insight. Compared to cycle-accurate simulation results, CAnSO proves almost 2% variation in the speedup measurement.
Slides