| Flexible multi-mode embedded floating-point unit for field programmable gate arrays |
| Full text |
Pdf
(410 KB)
|
Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays
table of contents
Monterey, California, USA
SESSION: Architecture 2
table of contents
Pages 171-180
Year of Publication: 2009
ISBN:978-1-60558-410-2
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 86, Citation Count: 0
|
|
|
ABSTRACT
Performance of Field Programmable Gate Arrays (FPGAs) used for floating-point applications is poor due to the complexity of floating-point arithmetic. Implementing floating-point units on FPGAs consume a large amount of resources. This makes FPGAs less attractive for use in floating-point intensive applications. Therefore, there is a need for embedded floating-point units (FPUs) in FPGAs. However, if unutilized, embedded FPUs waste space on the FPGA die. To overcome this issue, we propose a flexible multi-mode embedded FPU for FPGAs that can be configured to perform a wide range of operations. The floating-point adder and multiplier in our embedded FPU can each be configured to perform one double-precision operation or two single-precision operations in parallel. To increase flexibility further, access to the large integer multiplier, adder and shifters in the FPU is provided. Benchmark circuits were implemented on both a standard Xilinx Virtex-II FPGA and on our FPGA with embedded FPU blocks. The results using our embedded FPUs showed a mean area improvement of 5.2 times and a mean delay improvement of 5.8 times for the double-precision benchmarks, and a mean area improvement of 4.4 times and a mean delay improvement of 4.2 times for the single-precision benchmarks.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Michael J. Beauchamp , Scott Hauck , Keith D. Underwood , K. Scott Hemmert, Embedded floating-point units in FPGAs, Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays, February 22-24, 2006, Monterey, California, USA
[doi> 10.1145/1117201.1117204]
|
| |
2
|
|
| |
3
|
C.H. Ho, C.W. Yu, P.H.W. Leong, W. Luk, and S.J.E. Wilton. Domain-Specific Hybrid FPGA: Architecture and Floating Point Applications. In International Conference on Field Programmable Logic and Applications (FPL 2007), pages 196--201, August 2007.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
P.C. Diniz and G. Govindu. Design of a Field-Programmable Dual-Precision Floating-Point Arithmetic Unit. In International Conference on Field Programmable Logic and Applications (FPL'06), pages 1--4, August 2006.
|
| |
9
|
IEEE standard for binary floating-point arithmetic, 1985.
|
| |
10
|
|
| |
11
|
V.G. Oklobdzija. An Algorithmic and Novel Design of a Leading Zero Detector Circuit: Comparison with Logic Synthesis. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2(1):124--128, March 1994.
|
| |
12
|
H. Suzuki, H. Morinaka, H. Makino, Y. Nakase, K. Mashiko, and T. Sumi. Leading-zero anticipatory logic for high speed floating-point addition. IEEE Journal of Solid-State Circuits, 31(8):157--1164, 1996.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
J.A. Hidalgo, V. Morena-Vegara, O. Oballe, and A.Ü Gago A.ÜDaza, M.J. Martin-Vázquez. A Radix-8 Multiplier Unit Design for Specific Purpose. In XIII Conference of Design of Circuits and Integrated Systems, 1998.
|
| |
17
|
A.D. Booth. A signed binary multiplication technique. Quarterly J. Mechanical and Applied Math, 4:236--240, 1951.
|
| |
18
|
|
| |
19
|
C.S. Wallace. A suggestion for a fast multiplier. IEEE Transactions on Electronic Computers, EC-13:14--17, February 1964.
|
| |
20
|
|
|