2009 11th IEEE International Conference on High Performance Computing and Communications 2009
DOI: 10.1109/hpcc.2009.77
|View full text |Cite
|
Sign up to set email alerts
|

A Quantitative Study of Memory System Interference in Chip Multiprocessor Architectures

Abstract: Abstract-The potential for destructive interference between running processes is increased as Chip Multiprocessors (CMPs) share more on-chip resources. We believe that understanding the nature of memory system interference is vital to achieve good fairness/complexity/performance trade-offs in CMPs. Our goal in this work is to quantify the latency penalties due to interference in all hardware-controlled, shared units (i.e. the onchip interconnect, shared cache and memory bus). To achieve this, we simulate a wid… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…[16] quantifies destructive interference between separate processes on CMPs and concludes that most of the performance penalty comes from contention for the shared memory bus, supporting our strategy for detecting workload interference. [23] propose Cross-core interference Profiling Environment (CiPE) as a way of directly detecting cross-core interference in an accurate fashion, as opposed to indirect detection of autoturbo.…”
Section: Related Workmentioning
confidence: 91%
“…[16] quantifies destructive interference between separate processes on CMPs and concludes that most of the performance penalty comes from contention for the shared memory bus, supporting our strategy for detecting workload interference. [23] propose Cross-core interference Profiling Environment (CiPE) as a way of directly detecting cross-core interference in an accurate fashion, as opposed to indirect detection of autoturbo.…”
Section: Related Workmentioning
confidence: 91%
“…Multi-threaded models. Current hardware platforms for image processing applications tend to contain multiple CPUs which means that the programmer may need to respond to the architectural challenges that can arise on multi-cores (e.g., [9,10,8]). Programming models for multi-cores has been studied extensively, and powerful tools such as OpenMP [6] are available to efficiently parallelise an application using task-based or data-parallel strategies.…”
Section: Single-language Approachesmentioning
confidence: 99%
“…More specifically, we built the hardware platform around a Zynq UltraScale+ MPSoC which integrates a multi-core processor and an FPGA fabric on a single chip. Although adopting a multi-core platform is not without challenges (see e.g., [5,6,7]), these are outweighed by its performance and energy-efficiency advantages. Further, we only had the resources to develop a single hardware platform within the project which forced us to chose a platform that was acceptable for all target domains.…”
Section: Category Id Component Medical Space Automotive Uav Roboticsmentioning
confidence: 99%