Evaluating the Combined Effect of Memory Capacity and Concurrency for Many-Core Chip Design

Publication typeJournal Article
Publication date2017-03-06
scimago Q2
wos Q3
SJR0.365
CiteScore2.9
Impact factor1.6
ISSN23763639, 23763647
Computer Science (miscellaneous)
Hardware and Architecture
Information Systems
Computer Networks and Communications
Software
Safety, Risk, Reliability and Quality
Media Technology
Abstract

Modern memory systems are structured under hierarchy and concurrency. The combined impact of hierarchy and concurrency, however, is application dependent and difficult to describe. In this article, we introduce C 2 -Bound, a data-driven analytical model that serves the purpose of optimizing many-core design. C 2 -Bound considers both memory capacity and data access concurrency. It utilizes the combined power of the newly proposed latency model, concurrent average memory access time, and the well-known memory-bounded speedup model (Sun-Ni’s law) to facilitate computing tasks. Compared to traditional chip designs that lack the notion of memory capacity and concurrency, the C 2 -Bound model finds that memory bound factors significantly impact the optimal number of cores as well as their optimal silicon area allocations, especially for data-intensive applications with a non-parallelizable sequential portion. Therefore, our model is valuable to the design of next-generation many-core architectures that target big data processing, where working sets are usually larger than the conventional scientific computing. These findings are evidenced by our detailed simulations, which show, with C 2 -Bound, the design space of chip design can be narrowed down significantly up to four orders of magnitude. C 2 -Bound analytic results can be either used in reconfigurable hardware environments or, by software designers, applied to scheduling, partitioning, and allocating resources among diverse applications.

Found 
Found 

Top-30

Journals

1
IEEE Access
1 publication, 50%
Transactions on Embedded Computing Systems
1 publication, 50%
1

Publishers

1
Institute of Electrical and Electronics Engineers (IEEE)
1 publication, 50%
Association for Computing Machinery (ACM)
1 publication, 50%
1
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
2
Share
Cite this
GOST |
Cite this
GOST Copy
Liu Y., SUN X. Evaluating the Combined Effect of Memory Capacity and Concurrency for Many-Core Chip Design // ACM Transactions on Modeling and Performance Evaluation of Computing Systems. 2017. Vol. 2. No. 2. pp. 1-25.
GOST all authors (up to 50) Copy
Liu Y., SUN X. Evaluating the Combined Effect of Memory Capacity and Concurrency for Many-Core Chip Design // ACM Transactions on Modeling and Performance Evaluation of Computing Systems. 2017. Vol. 2. No. 2. pp. 1-25.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1145/3038915
UR - https://doi.org/10.1145/3038915
TI - Evaluating the Combined Effect of Memory Capacity and Concurrency for Many-Core Chip Design
T2 - ACM Transactions on Modeling and Performance Evaluation of Computing Systems
AU - Liu, Yu-Hang
AU - SUN, XIAN-HE
PY - 2017
DA - 2017/03/06
PB - Association for Computing Machinery (ACM)
SP - 1-25
IS - 2
VL - 2
SN - 2376-3639
SN - 2376-3647
ER -
BibTex |
Cite this
BibTex (up to 50 authors) Copy
@article{2017_Liu,
author = {Yu-Hang Liu and XIAN-HE SUN},
title = {Evaluating the Combined Effect of Memory Capacity and Concurrency for Many-Core Chip Design},
journal = {ACM Transactions on Modeling and Performance Evaluation of Computing Systems},
year = {2017},
volume = {2},
publisher = {Association for Computing Machinery (ACM)},
month = {mar},
url = {https://doi.org/10.1145/3038915},
number = {2},
pages = {1--25},
doi = {10.1145/3038915}
}
MLA
Cite this
MLA Copy
Liu, Yu-Hang, and XIAN-HE SUN. “Evaluating the Combined Effect of Memory Capacity and Concurrency for Many-Core Chip Design.” ACM Transactions on Modeling and Performance Evaluation of Computing Systems, vol. 2, no. 2, Mar. 2017, pp. 1-25. https://doi.org/10.1145/3038915.