• DocumentCode
    3019589
  • Title

    Functional units with conditional input/output behavior in VLIW processors

  • Author

    Bekooij, Marco J G ; Engels, Loek J M ; van der Werf, A. ; Busá, Natalino G.

  • Author_Institution
    Philips Res. Lab., Eindhoven, Netherlands
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    822
  • Abstract
    Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a function that contains a conditional construct like an if-statement as a single operation on a functional unit. In this way the performance penalty otherwise caused by branch instructions is reduced. By adding valid input and output signals, the problem is circumvented that during compilation it is, for this type of functional unit, not known when and how many samples will be consumed or produced. We refer to these units as Conditional Input/output Units (CIUs). The operations that are executed on CIUs are called Conditional Input/output Operations (CIOs). The difference with guarded operations is that the production of a result of a CIO depends on the state of the CIU
  • Keywords
    multiprocessing systems; parallel architectures; parallel machines; VLIW processors; branch instructions; coarse-grain operation; conditional construct; conditional input/output behavior; conditional input/output units; controller; functional units; if-statement; static scheduled processors; Processor scheduling; Read-write memory; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
  • Conference_Location
    Munich
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-0993-2
  • Type

    conf

  • DOI
    10.1109/DATE.2001.915171
  • Filename
    915171