2014
DOI: 10.1109/tvlsi.2013.2284281
|View full text |Cite
|
Sign up to set email alerts
|

Quantifying the Gap Between FPGA and Custom CMOS to Aid Microarchitectural Design

Abstract: Abstract-This paper compares the delay and area of a comprehensive set of processor building block circuits when implemented on custom CMOS and FPGA substrates, then uses these results to show how soft processor microarchitectures should be different from those of hard processors. We find that the ratios of the custom CMOS versus FPGA area for different building blocks varies considerably more than the speed ratios, thus, area ratios have more impact on microarchitecture choices. Complete processor cores on an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 53 publications
0
6
0
Order By: Relevance
“…The CAM circuits, described above, face several design tradeoffs that have limited their use in many microarchitectural components [16], [26], [65], instead giving preference to alternative implementations based on SRAM or register files [66]. These tradeoffs and challenges, including speed, energy consumption, scalability, and area overhead, are elaborated upon hereafter.…”
Section: B Tradeoffs and Challenges In Cam Designmentioning
confidence: 99%
“…The CAM circuits, described above, face several design tradeoffs that have limited their use in many microarchitectural components [16], [26], [65], instead giving preference to alternative implementations based on SRAM or register files [66]. These tradeoffs and challenges, including speed, energy consumption, scalability, and area overhead, are elaborated upon hereafter.…”
Section: B Tradeoffs and Challenges In Cam Designmentioning
confidence: 99%
“…ASIC multi-ported RAMs are a classic culprit of poor resource utilization in FPGA prototypes, as they cannot be trivially implemented in BRAM and are instead decomposed into LUTs and registers [27]. While using double-pumping, BRAM duplication, or FPGA-optimized microarchitectures [17] can help, Golden Gate can automatically substitute a decoupled model to further reduce resource utilization.…”
Section: Case Study: Multi-ported Memoriesmentioning
confidence: 99%
“…(1) Other Resource Optimizations. CAMs are another FPGA-hostile structure [27] that can be replaced with multi-cycle models.…”
Section: Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…(2) FPGA Capacity. Common ASIC structures, such as CAMs and multi-ported RAMs, map poorly to FPGA fabrics [24], making it difficult to host large ASIC designs on FPGAs. (3) Ease of Use.…”
Section: Adoption Challengesmentioning
confidence: 99%