A priority-driven flow control mechanism for real-time traffic in multiprocessor networks

被引:24
作者
Balakrishnan, S
Ozguner, F
机构
[1] Univ Washington, Dept Comp & Software Syst, Bothell, WA 98021 USA
[2] Ohio State Univ, Dept Elect Engn, Columbus, OH 43210 USA
关键词
real-time; wormhole routing; virtual channel; feasibility analysis; pipelined circuit switching;
D O I
10.1109/71.707545
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time applications when mapped to distributed memory multiprocessors produce periodic messages with an associated deadline and priority. Real-time messages may be hard or soft deadline. Real-time extensions to wormhole routing (WR) with multiple virtual channels (VCs) and priority-based physical link arbitration and VC allocation have been proposed in the literature. With a fixed number of VCs/link, a message can face an unbounded priority inversion, rendering the global priority ineffective. In this paper, we propose a new flow control mechanism called Preemptive Pipelined Circuit Switching for Real-Time messages (PPCS-RT) to reduce the priority inversion problem. For the proposed model, with some architectural support, we present an off-line approach to compute delivery guarantees of hard deadline real-time messages. We also perform a comparison of realtime WR and PPCS-RT in terms of performance with soft deadline traffic. The overall miss ratio percentage is over 30 percent higher for WR than PPCS-RT with one VC/link at high traffic loads. Finally, we compare the architectural complexity of a PPCS-RT router and other real-time routers.
引用
收藏
页码:664 / 678
页数:15
相关论文
共 30 条
[1]  
Allen J. D., 1994, Proceedings the 21st Annual International Symposium on Computer Architecture (Cat. No.94CH3397-7), P278, DOI 10.1109/ISCA.1994.288142
[2]  
[Anonymous], 1993, CRAY T3D SYST ARCH O
[3]  
AOYAMA K, 1994, J VLSI DESIGN, V2, P315
[4]   A LOCAL AREA NETWORK ARCHITECTURE FOR COMMUNICATION IN DISTRIBUTED REAL-TIME SYSTEMS [J].
ARVIND, K ;
RAMAMRITHAM, K ;
STANKOVIC, JA .
REAL-TIME SYSTEMS, 1991, 3 (02) :115-147
[5]  
BALAKRISHNAN S, 1996, P INT C PAR PROC AUG, P120
[6]  
BALAKRISHNAN S, 1996, P EUR WORKSH ROUT CO, P287
[7]  
BALAKRISHNAN S, 1996, THESIS OHIO STATE U
[8]  
DALLY WJ, 1987, IEEE T COMPUT, V36, P547, DOI 10.1109/TC.1987.1676939
[9]   VIRTUAL-CHANNEL FLOW-CONTROL [J].
DALLY, WJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (02) :194-205
[10]  
DOLTER J, 1995, P INT C DISTR COMP S, P574