| Automatic application specific floating-point unit generation |
| Full text |
Pdf
(273 KB)
|
| Source
|
Design, Automation, and Test in Europe
archive
Proceedings of the conference on Design, automation and test in Europe
table of contents
Nice, France
SESSION: Automatic synthesis of computation intensive application specific circuits
table of contents
Pages: 461 - 466
Year of Publication: 2007
ISBN:978-3-9810801-2-4
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
EDA Consortium
San Jose, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 28, Citation Count: 1
|
|
|
ABSTRACT
This paper describes the creation of custom floating point units (FPUs) for Application Specific Instruction Set Processors (ASIPs). ASIPs allow the customization of processors for use in embedded systems by extending the instruction set, which enhances the performance of an application or a class of applications. These extended instructions are manifested as separate hardware blocks, making the creation of any necessary floating point instructions quite unwieldy. On the other hand, using a predefined FPU includes a large monolithic hardware block with considerable number of unused instructions. A customized FPU will overcome these drawbacks, yet the manual creation of one is a time consuming, error prone process. This paper presents a methodology for automatically generating floating-point units (FPUs) that are customized for specific applications at the instruction level. Generated FPUs comply with the IEEE754 standard, which is an advantage over FP format customization. Custom FPUs were generated for several Mediabench applications. Area savings over a fully-featured FPU without resource sharing of 26%-80% without resource sharing and 33%-87% with resource sharing, were obtained. Clock period increased in some cases by up to 9.5% due to resource sharing.
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
|
|
| |
4
|
N Moreano, E Borin, C Souza, and G Araujo. Efficient Datapath Merging for Partially Reconfigurable Architectures. In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, volume 24, pages 969--980, July 2005.
|
| |
5
|
Werner Geurts , Francky Catthoor , Hugo de Man, Quadratic zero-one programming based synthesis of application specific data paths, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.522-525, November 07-11, 1993, Santa Clara, California, United States
|
 |
6
|
|
| |
7
|
Chia-Jeng Tseng and D. P. Siewiorek. Automated Synthesis of Data Paths in Digital Systems. In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, volume 5, July 1986.
|
| |
8
|
Charles Y. Hitchcock, III , Donald E. Thomas, A method of automatic data path synthesis, Proceedings of the 20th conference on Design automation, p.484-489, June 27-29, 1983, Miami Beach, Florida, United States
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
K Schoofs, G Goossens, and HG Man. Bit-Alignment in Hardware Allocation for Multiplexed DSP Architectures. In Proceedings of the 4th European Conference on Design Automation with the European Event in ASIC Design, pages 289--293, Feb 1993.
|
| |
13
|
Cliquer. http://users.tkk.fi/pat/cliquer.html.
|
| |
14
|
SimpleScalar Tool Set. http://www.simplescalar.com.
|
| |
15
|
IEEE standard for binary floating-point arithmetic, 1985.
|
| |
16
|
|
| |
17
|
Chunho Lee , Miodrag Potkonjak , William H. Mangione-Smith, MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.330-335, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
| |
18
|
Synopsys Tool Set. http://www.synopsys.com.
|
| |
19
|
|
|