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
Link To Document :
بازگشت