2019 IFIP/IEEE 27th International Conference on Very Large Scale Integration (VLSI-SoC) 2019
DOI: 10.1109/vlsi-soc.2019.8920373
|View full text |Cite
|
Sign up to set email alerts
|

Memory Sizing of a Scalable SRAM In-Memory Computing Tile Based Architecture

Abstract: Modern computing applications require more and more data to be processed. Unfortunately, the trend in memory technologies does not scale as fast as the computing performances, leading to the so called memory wall. New architectures are currently explored to solve this issue, for both embedded and off-chip memories. Recent techniques that bringing computing as close as possible to the memory array such as, In-Memory Computing (IMC), Near-Memory Computing (NMC), Processing-In-Memory (PIM), allow to reduce the co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 21 publications
(13 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…In this case, several memory instances with a limited word length (e.g. 32-or 64-bit) can be used to reach the targeted data vector length, while sharing the same digital wrapper to limit area and leakage power penalties [8]. A similar partionning can be done to overcome the limitation of the number of words per SRAM instance, as shown in Fig.…”
Section: Proposed C-sram Design Methodologymentioning
confidence: 99%
“…In this case, several memory instances with a limited word length (e.g. 32-or 64-bit) can be used to reach the targeted data vector length, while sharing the same digital wrapper to limit area and leakage power penalties [8]. A similar partionning can be done to overcome the limitation of the number of words per SRAM instance, as shown in Fig.…”
Section: Proposed C-sram Design Methodologymentioning
confidence: 99%
“…General-purpose code compilers such as gcc and clang can be used to program IMC architectures through macros, like [9] for example. The problem is that this solution shows limited expressiveness and code portability, as such a dedicated solution for IMC would be preferable.…”
Section: B Software Solutions For In-memory Computingmentioning
confidence: 99%
“…By using a memory partitioning into smaller tiles, the Tile Address Mapper allows to scale the architecture with some limits: energy cost of individual accesses is inversely proportional to the read access time. In terms of physical design, the Tile Address Mapper provides an energy/performance trade-off as long as the number of tiles is limited [9].…”
Section: Inter-tiles Reconfiguration and Vertical Communicationmentioning
confidence: 99%
“…Regarding the physical scalability of the multi-tile memory architecture, we have evaluated the wiring cost and the correct trade-off between C-SRAM tile size and tile performance. As presented in [9], a wiring cost and energy model based on Place&Route shows the scalability of multiple SRAM tiles: for a 256 kB of total memory size, composing an 4×16 array of 4 kB tile, the wiring cost between tiles is about 50% in read access time, while partitioning in array allows to save massive dynamic power. The C-SRAM architecture 67.20 * * SRAM memory access in one instruction.…”
Section: Simulation Platform Calibrationmentioning
confidence: 99%