[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/258305.258316acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article
Free access

Improving functional density through run-time constant propagation

Published: 09 February 1997 Publication History

Abstract

Circuit specialization techniques such as constant propagation are commonly used to reduce both the hardware resources and cycle time of digital circuits. When reconfigurable FPGAs are used, these advantages can be extended by dynamically specializing circuits using run-time reconfiguration (RTR). For systems exploiting constant propagation, hardware resources can be reduced by folding constants within the circuit and dynamically changing the constants using circuit reconfiguration. To measure the benefits of circuit specialization, a functional density metric is presented. This metric allows the analysis of both static and run-time reconfigured circuits by including the cost of circuit reconfiguration. This metric will be used to justify runtime constant propagation as well as analyze the effects of reconfiguration time on run-time reconfigured systems.

References

[1]
P. W. Foulk. Data-folding in SRAM configurable FPGAs. In D. A. Buell and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 163-171, Napa, CA, April 1993.
[2]
Andr~ DeHon. Reconfigurable Architectures for General-Purpose Computing. P hD thesis, Massachusetts Institute of Technology, 1996.
[3]
A. Girl, V. Visvanathan, S.K. Nandy, and S.K. Ghoshal. High speed digital filtering on SRAM- based FPGAs. 7th International Conference on VLSI Design, pages 229-232, January 1994.
[4]
Les Mintzer. FIR filters with field-programmable gate arrays. Journal of VLSI Signal Processing, 6(2):119-127, 1993.
[5]
G. It. Goslin. Using Xilinx FPGAs to design custom digital signal processing devices. In 1995 Proceedings of DSPX, pages 565-604, January 1995.
[6]
C. Chou, S. Mohanakrishnan, and j. B. Evans. FPGA implementation of digital filters. In Proceedings of the Fourth International Conference on Signal Processing Applications and Technology, pages 80-88, Santa Clara, CA, 1993.
[7]
M. van Daalen, P. Jeavons, and J. Shawe-Taylor. A stochastic neural architecture that exploits dynamically reconfigurable FPGAs. In D. A. Buell and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 202-211, Napa, CA, April 1993.
[8]
C.E. Cox and W. E. Blanz. GANGLION - a fast field-programmable gate array implementation of a connectionist classifier. IEEE Journal of Solid- State Circuits, 27(3):288-299, March 1992.
[9]
B. Gunther, G. Milne, and L. Narasimhan. Assessing document relevance with run-time reconfigurable machines. In J. Arnold and K. L. Pocek, editors, Proceedings of iEEE Workshop on FP- GAs for Custom Computing Machines, Napa, CA, April 1996.
[10]
E. Lemoine and D. Merceron. Run time reconfiguration of FPGA for scanning genomic databases. In D. A. Buell and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 90-98, Napa, CA, April 1995.
[11]
B. L. Hutchings and M. J. Wirthlin. Implementation approaches for reconfigurable logic applications. In W. Moore and W. Luk, editors, Field- Programmable Logic and Applications, pages 419- 428, Oxford, England, August 1995. Springer.
[12]
P. Lysaght, J. Stockwood, J. Law, and D. Girma. Artificial neural network implementation on a fine-gra:med FPGA. In R. Hartenstein and M. Z. Servit, editors, Field-Programmable Logic: Architectures, Synthesis and Applications. ~th International Workshop on Field-Programmable Logic and Applications, pages 421-431, Prague, Czech Republic, September 1994. Springer-Verlag.
[13]
J. Villasenor, B. Schoner, K. Chia, and C. Zapata. Configurable computing solutions for automatic target recognition. In J. Arnold and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, Napa, CA, April 1996.
[14]
Michael A. Rencher. A comparison of FPGA platforms through SAR/ATR algorithm implementation. Master's thesis, Brigham Young University, 1996.
[15]
National Semiconductor. Configurable Logic Array (CLAy) Data Sheet, December 1993.
[16]
Atmel, San Jose, CA. Configurable Logic: Design F.4 Application Book, 1993-1994.
[17]
Xilinx. XC6~00 Field Programmable Gate Arrays, 1996.
[18]
J. D. Hadley and B. L. Hutchings. Design methodologies for partially reconfigured systems. In P. Athanas and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 78-84, Napa, CA, April 1995.

Cited By

View all
  • (2022)Optimizing machine learning logic circuits with constant signal propagationIntegration, the VLSI Journal10.1016/j.vlsi.2022.08.00487:C(293-305)Online publication date: 1-Nov-2022
  • (2021)Exploring Constant Signal Propagation to Optimize Neural Network Circuits2021 34th SBC/SBMicro/IEEE/ACM Symposium on Integrated Circuits and Systems Design (SBCCI)10.1109/SBCCI53441.2021.9529971(1-6)Online publication date: 23-Aug-2021
  • (2018)Time-dependent route scheduling on road networksSIGSPATIAL Special10.1145/3231541.323154510:1(10-14)Online publication date: 5-Jun-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
FPGA '97: Proceedings of the 1997 ACM fifth international symposium on Field-programmable gate arrays
February 1997
174 pages
ISBN:0897918010
DOI:10.1145/258305
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 February 1997

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

FPGA97
Sponsor:

Acceptance Rates

Overall Acceptance Rate 125 of 627 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)46
  • Downloads (Last 6 weeks)6
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Optimizing machine learning logic circuits with constant signal propagationIntegration, the VLSI Journal10.1016/j.vlsi.2022.08.00487:C(293-305)Online publication date: 1-Nov-2022
  • (2021)Exploring Constant Signal Propagation to Optimize Neural Network Circuits2021 34th SBC/SBMicro/IEEE/ACM Symposium on Integrated Circuits and Systems Design (SBCCI)10.1109/SBCCI53441.2021.9529971(1-6)Online publication date: 23-Aug-2021
  • (2018)Time-dependent route scheduling on road networksSIGSPATIAL Special10.1145/3231541.323154510:1(10-14)Online publication date: 5-Jun-2018
  • (2018)A brief overview of machine learning methods for short-term traffic forecasting and future directionsSIGSPATIAL Special10.1145/3231541.323154410:1(3-9)Online publication date: 5-Jun-2018
  • (2018)"Open-domain question answering using a knowledge graph and web corpus" by Uma Sawant, Soumen Chakrabarti and Ganesh Ramakrishnan with Martin Vesely as coordinatorACM SIGWEB Newsletter10.1145/3183639.31836432018:Winter(1-8)Online publication date: 9-Mar-2018
  • (2018)Interview with Andy van DamACM SIGWEB Newsletter10.1145/3183639.31836402018:Winter(1-7)Online publication date: 9-Mar-2018
  • (2017)Getting IT TogetherACM Transactions on Computing Education10.1145/306883817:4(1-17)Online publication date: 24-Aug-2017
  • (2017)Impact of Using Tools in an Undergraduate Software Testing Course Supported by WReSTTACM Transactions on Computing Education10.1145/306832417:4(1-28)Online publication date: 26-Aug-2017
  • (2017)Teaching Computational Thinking Using Agile Software Engineering MethodsACM Transactions on Computing Education10.1145/305525817:4(1-28)Online publication date: 24-Aug-2017
  • (2015)Symbolic TrajectoriesACM Transactions on Spatial Algorithms and Systems10.1145/27867561:2(1-51)Online publication date: 27-Jul-2015
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media