Reducing Data Hazards on Multi-pipelined DSP Architecture with Loop Scheduling

  • Authors:
  • Sissades Tongsima;Chantana Chantrapornchai;Edwin H.-M. Sha;Nelson L. Passos

  • Affiliations:
  • Dept. of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN 46556;Dept. of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN 46556;Dept. of Computer Science and Engineering, University of Notre Dame, Notre Dame, IN 46556;Dept. of Computer Science, Midwestern State University, Wichita Falls, TX 76308

  • Venue:
  • Journal of VLSI Signal Processing Systems - Special issue on future directions in the design and implementations of DSP systems
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Computation intensive DSP applications usually requireparallel/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 efficientloop scheduling algorithm that reduces data hazards for such DSPapplications. This algorithm has been embedded in a tool, called SHARP,which schedules a pipelined data flow graph to multiple pipelined unitswhile hiding the underlying data hazards and minimizing the execution time.This paper reports significant improvement for some well-known benchmarksshowing the efficiency of the scheduling algorithm and the flexibility ofthe simulation tool.