METHOD OF REDUCING DATA DEPENDENCE FOR SOFTWARE PIPELINING

A method for reducing data dependence in software pipelining is provided to improve the performance of a pipelining loop of a DSP(Digital Signal Processor) and utilize resources of the DSP fully by reducing the data dependence in iterated pipelining. All routes is searched from a data dependence gra...

Full description

Saved in:
Bibliographic Details
Main Authors UH, GANG RYUNG, PAEK, YUN HEUNG, CHO, DOO SAN
Format Patent
LanguageEnglish
Published 13.05.2008
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method for reducing data dependence in software pipelining is provided to improve the performance of a pipelining loop of a DSP(Digital Signal Processor) and utilize resources of the DSP fully by reducing the data dependence in iterated pipelining. All routes is searched from a data dependence graph made for machine language of a target loop code and a priority route forming the longest route, which determines an execution time of the loop, is found from the searched routes(S200). An instruction having the shortest priority route is found as an instruction to reduce dependence by forming a replaceable instruction table for the priority routes and searching the priority route in reference to the replaceable instruction table(S204). Dependence relation is changed by replacing the found instruction to reduce the dependence with a replaceable instruction(S206). The dependence graph is reformed for the changed loop code and a routine is returned to a first stage(S208). The routine is terminated when the instruction to reduce the dependence is not found in the priority route.
Bibliography:Application Number: KR20060111260