2005 Joint 30th International Conference on Infrared and Millimeter Waves and 13th International Conference on Terahertz Electr
DOI: 10.1109/socc.2005.1554478
|View full text |Cite
|
Sign up to set email alerts
|

Simultaneous Memory and Bus partitioning for SoC architectures.

Abstract: There has been a continued proliferation in the demand for application specific System on Chip Cores in the recent years. Meeting the power budget constraint continues to be a major challenge for the designers architecting such systems. In this work, we demonstrate that simultaneous partitioning of the bus and memory subsystem into smaller segments can be an effective mechanism for reducing the energy consumption of a SoC. We present a genetic algorithm based search mechanism to determine a system configuratio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 7 publications
0
4
0
Order By: Relevance
“…Mai et al [1] enable manual algorithm execution by largely simplifying the low power optimization problem. The authors of [5,8] target the combined optimization problem of memory and bus partitioning for multi-master, multi-memory systems. Zhuge et al [9] distribute variables between different memory instances to increase digital signal processor (DSP) performance.…”
Section: Related Workmentioning
confidence: 99%
“…Mai et al [1] enable manual algorithm execution by largely simplifying the low power optimization problem. The authors of [5,8] target the combined optimization problem of memory and bus partitioning for multi-master, multi-memory systems. Zhuge et al [9] distribute variables between different memory instances to increase digital signal processor (DSP) performance.…”
Section: Related Workmentioning
confidence: 99%
“…His work combined memory partitioning and processor partitioning and revealed that both are very important to obtain best system performance. In [11], Srinivasan presented a genetic algorithm based search mechanism to determine a system's configuration on memory and bus that is energyefficiency. Both Xue and Srinivasan addressed memory partitioning in combination with other factors, e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Kim et al [33] deal with bus topology and static prioritybased arbitration exploration to determine the best memory port-to-bus mapping for presynthesized memory blocks. More recently, Srinivasan et al [47] present an approach to simultaneously consider bus-topology splitting and memory bank partitioning during synthesis. While they consider a limited design space compared to our approach (they do not consider the effect of communication parameters or different memory types), their focus is on the problem of system energy reduction, which is not currently addressed by our approach.…”
Section: Related Workmentioning
confidence: 99%
“…Data arrays and groups of scalars in the application are grouped together into virtual memories (VMs) based on certain rules, before being mapped onto the appropriate physical memories from the library, which allow the application to meet its area and performance constraints. Note that, since the focus of this paper is not on systemlevel energy reduction, we do not perform fine grain application level data reuse analysis to cluster frequently accessed data onto a smaller memory like in [47] and [48]. The grouping of data blocks (DBs) in our approach allows us to reduce the number of memories in the design, thus reducing area.…”
Section: Memory Subsystemmentioning
confidence: 99%