ACM Home Page
Please provide us with feedback. Feedback
Flexible multi-mode embedded floating-point unit for field programmable gate arrays
Full text PdfPdf (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
Yee Jern Chong  The University of New South Wales, Sydney, Australia
Sri Parameswaran  The University of New South Wales, Sydney, Australia
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 86,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508128.1508155
What is a DOI?

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
 
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

Collaborative Colleagues:
Yee Jern Chong: colleagues
Sri Parameswaran: colleagues