Multiprocessor platform-based design for multimedia

被引:5
作者
Ammari, A. C. [1 ]
Jemai, A. [2 ]
机构
[1] INSAT, Unite Rech Mat Mesures & Applicat, Tunis 1080, Tunisia
[2] Fac Sci Tunis, Lab LIP2, Belvedere Tunis 1060, Tunisia
关键词
Cache memory - High level synthesis - Memory architecture - Multiprocessing systems - System-on-chip - Decoding - Integrated circuit design;
D O I
10.1049/iet-cdt:20070168
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The computational requirements for embedded applications are increasing exponentially. This complexity, coupled with constantly evolving specifications, has forced designers to consider intrinsically flexible implementations. In this paradigm, the digital system-on-a-chip platform-based design environment for shared memory multiple instructions multiple data architectures (Disydent) is used. Disydent is based on four tools. The distributed process network is a C library for describing Kahn process network (KPN)-based applications. The ASIM0 is a multiprocessor target platform running a micro-kernel. The cycle accurate system simulator is a high-performance cycle accurate simulator, and the user-guided high-level synthesis is a synthesis tool that may be used to enhance the platform with dedicated coprocessors. The main steps of the design flow are KPN modelling, functional validation, design space exploration and temporal validation. The applicability of the Disydent design flow to systems in the multimedia domain is illustrated. The case studied consists in deploying a motion JPEG decoder onto a configurable prototype of a multiprocessor MIPS platform. This study explores both the modelling and mapping stages of the Disydent design flow for an optimal implementation verifying constraints. For this case, the functional constraint consists in achieving a 25 frame-per-second (fps) decoding rate using 50 MHz processors as a non-functional constraint. The sequential decoder implementation does not meet the constraints. To speed up the decoding, different parallel implementations are performed on several target platforms. For more design space exploration, the influence of different scheduling policies, memory cache size and software/hardware mapping are considered.
引用
收藏
页码:52 / 61
页数:10
相关论文
共 17 条
[1]  
[Anonymous], 2005, ACM T EMBEDDED COMPU
[2]  
[Anonymous], 1974, P IFIP C
[3]   Platform-based design from parallel C specifications [J].
Augé, I ;
Pétrot, F ;
Donnet, F ;
Gomez, P .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (12) :1811-1826
[4]  
AUGE I, 1997, USER GUIDED HIGH LEV, P464
[5]  
DAVARE A, 2007, DES VERF C DV CON SA
[6]  
*JPEG COMM, STAND ISO ICE IS 109
[7]  
KEUTZER K, 2000, IEEE T COMPUT AID D, V19, P12
[8]  
KRICHENE H, 2007, PERFORMANCE COMPLEXI
[9]  
NIEDERMEIN T, 1996, DRAFT STANDARD OMI 3
[10]  
Olukotun K., 2005, ACM Queue, V3, P26, DOI 10.1145/1095408.1095418