Algorithm and hardware support for branch anticipation

Ted Zhihong Yu*, Edwin H.M. Sha, Nelson Passos, Roy Dz ching Ju

*Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

3 Scopus citations

Abstract

Multi-dimensional systems containing nested loops are widely used to model scientific applications such as image processing, geophysical signal processing and fluid dynamics. However, branches within these loops may degrade the performance of pipelined architectures. This paper presents the theory, supporting hardware and experiments of a novel technique, based on multi-dimensional retiming, for reducing pipeline hazards caused by branches within nested loops. This technique, called Multi-Dimensional Branch Anticipation Scheduling, is able to achieve near-optimal schedule length for nested loops containing branch instructions.

Original languageEnglish
Pages (from-to)163-168
Number of pages6
JournalProceedings of the IEEE Great Lakes Symposium on VLSI
StatePublished - 1997
Externally publishedYes
EventProceedings of the 1997 7th Great Lakes Symposium on VLSI - Urbana-Champaign, IL, USA
Duration: 13 Mar 199715 Mar 1997

Fingerprint

Dive into the research topics of 'Algorithm and hardware support for branch anticipation'. Together they form a unique fingerprint.

Cite this