Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2015
DOI: 10.1145/2684746.2689062
|View full text |Cite
|
Sign up to set email alerts
|

Impact of Memory Architecture on FPGA Energy Consumption

Abstract: FPGAs have the advantage that a single component can be configured post-fabrication to implement almost any computation. However, designing a one-size-fits-all memory architecture causes an inherent mismatch between the needs of the application and the memory sizes and placement on the architecture. Nonetheless, we show that an energybalanced design for FPGA memory architecture (memory block size(s), memory banking, and spacing between memory banks) can guarantee that the energy is always within a factor of 2 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 19 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…In today's FPGAs, the block RAM is usually included. The block RAM's memory architecture, which includes block sizes, banking, and spacing, has been optimized to improve energy efficiency [88], but the extent is still limited by the geometry of a logic tile in 2-D. With memory and logic placed on different layers in 3-D, the architecture and (b) five-metal-layer (marked as ''M1'' to ''M5'') CMOS logic circuits and RRAM-based configuration memory (marked as ''programmable resistor'' in the image) [86]; and (c) five-metal-layer CMOS logic circuits, Ge PMOS pass transistors, and RRAM-based configuration memory [29]. placement of each can be tuned separately to achieve further performance improvement.…”
Section: Discussionmentioning
confidence: 99%
“…In today's FPGAs, the block RAM is usually included. The block RAM's memory architecture, which includes block sizes, banking, and spacing, has been optimized to improve energy efficiency [88], but the extent is still limited by the geometry of a logic tile in 2-D. With memory and logic placed on different layers in 3-D, the architecture and (b) five-metal-layer (marked as ''M1'' to ''M5'') CMOS logic circuits and RRAM-based configuration memory (marked as ''programmable resistor'' in the image) [86]; and (c) five-metal-layer CMOS logic circuits, Ge PMOS pass transistors, and RRAM-based configuration memory [29]. placement of each can be tuned separately to achieve further performance improvement.…”
Section: Discussionmentioning
confidence: 99%
“…Since our logic block is smaller, our energy minimizing cases tend to place the memories more frequently than the commercial architectures, closer to the robust balance point identified analytically in Section 3. In Kadric et al [2015], we also explored architectures with two memory sizes and found that without internal banking, they achieved a similar reduction in worst-case overhead to one memory with internal banking. Combining internal banking and two memory sizes can further reduce energy overheads at the expense of higher area.…”
Section: Impact Of D Mmentioning
confidence: 98%
“…For example, if we had both 1Kb and 64Kb memories, we could map the 2Kb and smaller application memories to the 1Kb memory block and the 4Kb and larger application memories to the 64Kb block and reduce the worst-case overhead to 1.1× (Figure 3(a)). The impact of multiple memory sizes is explored experimentally in Kadric et al [2015]. Another point of mismatch between architecture and application is the width of the data written or read from the memory block.…”
Section: Architecture Mismatch Energymentioning
confidence: 99%
See 2 more Smart Citations