Reducing data hazards on multi-pipelined DSP architecture with loop scheduling

被引:0
作者
Tongsima, S [1 ]
Chantrapornchai, C
Sha, EHM
Passos, NL
机构
[1] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
[2] Midwestern State Univ, Dept Comp Sci, Wichita Falls, TX 76308 USA
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 1998年 / 18卷 / 02期
关键词
Schedule Length; Pipeline Architecture; Initial Schedule; Loop Schedule; Data Hazard;
D O I
10.1023/A:1008063207990
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computation intensive DSP applications usually require parallel/pipelined processors in order to meet specific timing requirements. Data hazards are a major obstacle against the high performance of pipelined systems. This paper presents a novel efficient loop scheduling algorithm that reduces data hazards for such DSP applications. This algorithm has been embedded in a tool, called SHARP, which schedules a pipelined data flow graph to multiple pipelined units while hiding the underlying data hazards and minimizing the execution time. This paper reports significant improvement for some well-known benchmarks showing the efficiency of the scheduling algorithm and the flexibility of the simulation tool.
引用
收藏
页码:111 / 123
页数:13
相关论文
共 16 条
  • [1] DAVIDSON S, 1981, IEEE T COMPUT, V30, P460, DOI 10.1109/TC.1981.1675826
  • [2] Gajski D.D., 1992, High-level synthesis: introduction to chip and system design
  • [3] HENNESY JI, 1990, COMPUTER ARCHITECTUR
  • [4] SCHEDULING OF DSP PROGRAMS ONTO MULTIPROCESSORS FOR MAXIMUM THROUGHPUT
    HOANG, PD
    RABAEY, JM
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1993, 41 (06) : 2225 - 2235
  • [5] JONES RB, 1991, P 24 ANN INT S MICR, V24, P82
  • [6] KAMIN RA, 1994, PR IEEE COMP DESIGN, P140, DOI 10.1109/ICCD.1994.331874
  • [7] KHAN AA, 1994, 199J INT C PAR PROC, V2, P243
  • [8] KOGGE PM, 1981, ARCH PIPELINED COMPU
  • [9] Lam M., 1988, P ACM SIGPLAN 88 C P, P318, DOI [10.1145/53990.54022, DOI 10.1145/53990.54022]
  • [10] PARHI KK, 1989, P INT C PAR PROC, V1, P209