PUMA: Pseudo unified memory architecture for single-ISA heterogeneous multi-core systems

  • Gangyong Jia*
  • , Liang Shi
  • , Jian Wan
  • , Youwei Yuan
  • , Xi Li
  • , Dong Dai
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Single-ISA heterogeneous multi-core processors have advantages over cost-equivalent homogeneous ones, which integrate cores having the same instruction set architecture (ISA) but offer different performance and power characteristics. When these cores share the off-chip main memory, requests from different cores will interfere with each other, leading to low system performance and unfairness even starvation. Unfortunately, state-of-The-Art memory scheduling and thread scheduling algorithms are ineffective at solving these problems. This paper proposes a fundamentally new memory architecture of pseudo unified memory (PUMA), which partitions the memory into regions according cores' different performance, each core mostly requests only one memory region seldom exceeding, reducing interfere among cores while retaining bank level parallelism for improving performance and fairness. We evaluate the design trade-offs involved in our PUMA and compare it against three state-of-The-Art memory management methods. Our experimental results show that PUMA improves both system performance and fairness among cores while reducing memory power.

Original languageEnglish
Title of host publicationRTCSA 2014 - 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479939534
DOIs
StatePublished - 25 Sep 2014
Externally publishedYes
Event20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014 - Chongqing, China
Duration: 20 Aug 201422 Aug 2014

Publication series

NameRTCSA 2014 - 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications

Conference

Conference20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2014
Country/TerritoryChina
CityChongqing
Period20/08/1422/08/14

Keywords

  • Single-ISA heterogeneous
  • energy
  • fairness
  • memory interference
  • performance
  • unified memory architecture

Fingerprint

Dive into the research topics of 'PUMA: Pseudo unified memory architecture for single-ISA heterogeneous multi-core systems'. Together they form a unique fingerprint.

Cite this