A Safari Through the MPSoC Run-Time Management Jungle

被引:18
作者
Nollet, Vincent [1 ]
Verkest, Diederik [1 ]
Corporaal, Henk [2 ]
机构
[1] IMEC, B-3001 Louvain, Belgium
[2] Tech Univ Eindhoven, NL-5600 MB Eindhoven, Netherlands
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2010年 / 60卷 / 02期
关键词
Run-time management; Multiprocessor SoC; Taxonomy;
D O I
10.1007/s11265-008-0305-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The multiprocessor SoC (MPSoC) revolution is fueled by the need to execute multiple advanced multimedia applications on a single embedded computing platform. At design-time, the applications that will run in parallel and their respective user requirements are unknown. Hence, a run-time manager (RTM) is needed to match all application needs with the available platform resources and services. Creating such a run-time manager requires two decisions. First, one needs to decide what functionality to implement. Second, one has to decide how to implement this functionality in order to meet boundary conditions like e.g. real-time performance. This paper is the first to detail a generic view on MPSoC run-time management functionality and its design space trade-offs. We substantiate the run-time components and the implementation trade-offs with academic state-of-the-art solutions and a brief overview of some industrial multiprocessor run-time management examples. We show a clear trend towards more hardware acceleration, a limited distribution of management functionality over the platform and increasing support for adaptive multimedia applications.
引用
收藏
页码:251 / 268
页数:18
相关论文
共 66 条
[1]   Experience with K42, an open-source, Linux-compatible, scalable operating-system kernel [J].
Appavoo, J ;
Auslander, M ;
Butrico, M ;
da Silva, DM ;
Krieger, O ;
Mergen, MF ;
Ostrowski, M ;
Rosenburg, B ;
Wisniewski, RW ;
Xenidis, J .
IBM SYSTEMS JOURNAL, 2005, 44 (02) :427-440
[2]  
Azimi Mani., 2007, Intel Techonolgy Journal, V11, P173
[3]   Networks on chips: A new SoC paradigm [J].
Benini, L ;
De Micheli, G .
COMPUTER, 2002, 35 (01) :70-+
[4]   SCHEDULING SUPPORT FOR CONCURRENCY AND PARALLELISM IN THE MACH OPERATING SYSTEM [J].
BLACK, DL .
COMPUTER, 1990, 23 (05) :35-43
[5]  
BLAINEY B, 2007, MANYCORE IMPACTS COM
[6]  
Bovet D.P., 2001, UNDERSTANDING LINUX
[7]   Multimedia QoS in consumer terminals [J].
Bril, RJ ;
Hentschel, C ;
Steffens, EFM ;
Gabrani, M ;
van Loo, GS ;
Gelissen, JHA .
SIPS 2001: IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2001, :332-343
[8]  
Brockmeyer E, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P1070
[9]  
BUTENUTH R, 1994, P 6 TRANSP OCC INT C
[10]  
BUTENUTH R, 1997, P C PAR COMP FUND AP, P469