SOS - SYNTHESIS OF APPLICATION-SPECIFIC HETEROGENEOUS MULTIPROCESSOR SYSTEMS

被引:92
作者
PRAKASH, S
PARKER, AC
机构
[1] Electrical Engineering-Systems, University of Southern California, Los Angeles
关键词
D O I
10.1016/0743-7315(92)90017-H
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a formal synthesis approach to design of optimal application-specific heterogeneous multiprocessor systems. The method generates a static task execution schedule along with the structure of the multiprocessor system and a mapping of subtasks to processors. The approach itself is quite general, but its application is demonstrated with a specific style of design. The approach involves creation of a Mixed Integer-Linear Programming (MILP) model and solution of the model. A primary component of the model is the set of relations that must be satisfied to ensure proper ordering of various events in the task execution as well as to ensure completeness and correctness of the system. Several experiments and tradeoff studies have been performed using the approach. These results indicate that the approach can be a useful tool in designing application-specific multiprocessor systems. © 1992.
引用
收藏
页码:338 / 351
页数:14
相关论文
共 39 条
[1]   COMPARISON OF LIST SCHEDULES FOR PARALLEL PROCESSING SYSTEMS [J].
ADAM, TL ;
CHANDY, KM ;
DICKSON, JR .
COMMUNICATIONS OF THE ACM, 1974, 17 (12) :685-690
[2]   PARTITIONING TECHNIQUES FOR LARGE-GRAINED PARALLELISM [J].
AGRAWAL, R ;
JAGADISH, HV .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (12) :1627-1634
[3]   LOWER BOUND ON THE NUMBER OF PROCESSORS AND TIME FOR SCHEDULING PRECEDENCE GRAPHS WITH COMMUNICATION COSTS [J].
ALMOUHAMED, MA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (12) :1390-1401
[4]   PARTITIONING PROBLEMS IN PARALLEL, PIPELINED, AND DISTRIBUTED COMPUTING [J].
BOKHARI, SH .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (01) :48-57
[6]  
CHU WW, 1980, COMPUTER, V13, P57, DOI 10.1109/MC.1980.1653419
[7]  
CHU WW, 1987, IEEE T COMPUT, V36, P667, DOI 10.1109/TC.1987.1676960
[8]  
Coffman Jr E. G., 1973, OPERATING SYSTEMS TH
[9]  
EFE K, 1982, COMPUTER, V15, P50, DOI 10.1109/MC.1982.1654050
[10]   SCHEDULING PARALLEL PROGRAM TASKS ONTO ARBITRARY TARGET MACHINES [J].
ELREWINI, H ;
LEWIS, TG .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (02) :138-153