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

  • Sissades Tongsima*
  • , Chantana Chantrapornchai
  • , Edwin H.M. Sha
  • , Nelson L. Passos
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)111-123
Number of pages13
JournalJournal of VLSI Signal Processing Systems for Signal, Image, and Video Technology
Volume18
Issue number2
StatePublished - 1998
Externally publishedYes

Fingerprint

Dive into the research topics of 'Reducing Data Hazards on Multi-pipelined DSP Architecture with Loop Scheduling'. Together they form a unique fingerprint.

Cite this