Evaluating the model accuracy in automated design space exploration

被引:2
作者
Holma, Kalle [1 ]
Setala, Mikko [2 ]
Salminen, Erno [1 ]
Hannikainen, Marko [1 ]
Hamalainen, Timo D. [1 ]
机构
[1] Tampere Univ Technol, Dept Comp Sci, FI-33101 Tampere, Finland
[2] Saken Finland Oy, FI-33720 Tampere, Finland
关键词
system-on-chip; design space exploration; accuracy; communication costs;
D O I
10.1016/j.micpro.2008.03.011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Design space exploration is used to shorten the design time of system-on-chips (SoCs). Exploration uses abstracted system models that need to be both accurate and fast to simulate. This paper introduces a multi-level communication cost to improve the accuracy of the abstracted models. During the simulation, one of three different communication costs is applied for each inter-task communication event based on the mapping of the communicating tasks. The accuracy of three system abstraction models using the presented communication cost is evaluated with a Motion-JPEG application in a multi-processor SoC with 9 mappings having 1-4 processors. The application is described in Unified Modeling Language (UML) and simulated using transaction generator (TG) simulation engine. According to the results, the average error in frames per second is 4.3% for the modulo model, 5.0% for the trace model, and 12.8% for the probabilistic model compared to FPGA execution. The simulation speed-up is more than 230x compared to low-level cycle-accurate simulation. The results show that with the multi-level communication cost the accuracy is increased significantly without sacrificing the Simulation speed. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:321 / 329
页数:9
相关论文
共 21 条
  • [1] *ALT, 2007, ALT NIOS 2 PROC
  • [2] *ALT DSP DEV KIT, 2007, STRAT 2 PROF
  • [3] Arpinen T, 2006, DES AUT TEST EUROPE, P1324
  • [4] BOBREK A, 2004, DATE, V2, P1144
  • [5] BOUCHHIMA A, 2005, ASP DAC 2005, V2, P969
  • [6] GRECU C, 2007, OPEN NETWORK ON CHIP, P205
  • [7] GRIES M, 2005, VLSI J, V38, P131
  • [8] HEIRMAN W, 2007, SYNTHETIC TRAFFIC GE, P65
  • [9] Kahn G., 1974, Information processing, P471
  • [10] KAKITA S, 2006, FUNCTIONAL MODEL EXP, P229