A scheduler synthesis methodology for joint SW/HW design exploration of SoC

被引:0
作者
Ismail Assayad
Sergio Yovine
机构
[1] University of Hassan II Ain Chock,ENSEM
[2] Universidad de Buenos Aires,Departamento de Computacion
[3] and Researcher at CONICET,undefined
来源
Design Automation for Embedded Systems | 2010年 / 14卷
关键词
Multiprocessor System-On-Chips (SoCs); SW/HW design; Scheduling; Exploration; Real-time requirements;
D O I
暂无
中图分类号
学科分类号
摘要
The introduction of high-performance applications such as multimedia applications into SoCs led the manufacturers to provide embedded SoCs able to offer an important computing power which makes it possible to answer the increasing requirements of future evolutions of these applications. One of the adopted solutions is the use of multiprocessor SoCs. In this paper, we present a joint SW/HW design exploration methodology for multiprocessor SoCs. The system model relies on transaction-level component-based models for modeling parallel software and multiprocessor hardware. Our proposal comprises two original points. First, we propose a composable software-level scheduler constraints synthesis technique. Second, we present a combined software-level and exploratory hardware-level schedulers. The methodology has the advantage of combining real-time requirements of software with effective exploitation of multiprocessor hardware. We describe and apply the methodology to synthesize a scheduler of a slice-based MPEG-4 video encoder on the multiprocessor Cake SoCs.
引用
收藏
页码:75 / 103
页数:28
相关论文
共 9 条
[1]  
Dutta S(2001)Viper: A multiprocessor SOC for advanced set-top box and digital TV systems IEEE Des Test Comput 18 21-31
[2]  
Jensen R(2003)Metropolis: An integrated electronic system design environment Computer 36 45-52
[3]  
Rieckmann A(undefined)undefined undefined undefined undefined-undefined
[4]  
Balarin F(undefined)undefined undefined undefined undefined-undefined
[5]  
Watanabe Y(undefined)undefined undefined undefined undefined-undefined
[6]  
Hsieh H(undefined)undefined undefined undefined undefined-undefined
[7]  
Lavagno L(undefined)undefined undefined undefined undefined-undefined
[8]  
Passerone C(undefined)undefined undefined undefined undefined-undefined
[9]  
Sangiovanni-Vincentelli A(undefined)undefined undefined undefined undefined-undefined