DocumentCode :
1723415
Title :
A Dual-Threaded Architecture for Interval Arithmetic Coprocessor with Shared Floating Point Units
Author :
Petcu, Virgil E. ; Amaricai, Alexandru ; Vladutiu, Mircea
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. Politeh. of Timisoara, Timisoara
fYear :
2008
Firstpage :
1
Lastpage :
4
Abstract :
This paper presents a new type of coprocessor architecture suited for both conventional floating point and interval arithmetic. The coprocessor is composed of two logical processors (LP). The floating point units are shared between these two LPs in order to reduce the area overhead. Some functional units implement two or more operations (for example the multiply-add fused (MAF) unit can be used for addition, multiplication or multiply-add fused). The set of functional units can thus help reduce the number of structural hazards and increase the resource utilization (for example, if addition occurs on both LPs, one can be executed on the adder, while the other on the MAF). In order to further reduce the data and structural hazards a scheduler for this architecture is also proposed.
Keywords :
coprocessors; floating point arithmetic; coprocessor architecture; dual-threaded architecture; floating point arithmetic; interval arithmetic coprocessor; logical processors; multiply-add fused unit; shared floating point units; structural hazards; Clocks; Computer architecture; Coprocessors; Floating-point arithmetic; Hazards; Pipelines; Reduced instruction set computing; Resource management; Scheduling; Yarn; Simultaneous multi-threading; interval arithmetic; parallel architectures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Diagnostics of Electronic Circuits and Systems, 2008. DDECS 2008. 11th IEEE Workshop on
Conference_Location :
Bratislava
Print_ISBN :
978-1-4244-2276-0
Electronic_ISBN :
978-1-4244-2277-7
Type :
conf
DOI :
10.1109/DDECS.2008.4538774
Filename :
4538774
Link To Document :
بازگشت