• DocumentCode
    1949545
  • Title

    Alloy: Parallel-serial memory channel architecture for single-chip heterogeneous processor systems

  • Author

    Hao Wang ; Chang-Jae Park ; Gyung-Su Byun ; Jung Ho Ahn ; Nam Sung Kim

  • fYear
    2015
  • fDate
    7-11 Feb. 2015
  • Firstpage
    296
  • Lastpage
    308
  • Abstract
    A single-chip heterogeneous processor integrates both CPU and GPU on the same chip, demanding higher memory bandwidth. However, the current parallel interface (e.g., DDR3) can increase neither the number of (memory) channels nor the bit rate of the channels without paying high package and power costs. In contrast, the high-speed serial interface (HSI) can offer much higher bandwidth for the same number of pins and lower power consumption for the same bandwidth than the parallel interface. This allows us to integrate more channels under a pin and/or package power constraint but at the cost of longer latency for memory accesses and higher static energy consumption in particular for idle channels. In this paper, we first provide a deep understanding of recent HSI exhibiting very distinct characteristics from past serial interfaces in terms of bit rate, latency, energy per bit transfer, and static power consumption. To overcome the limitation of using only parallel or serial interfaces, we second propose a hybrid memory channel architecture-Alloy consisting of low-latency parallel and high-bandwidth serial channels. Alloy is assisted by our two proposed techniques: (i), a memory channel partitioning technique adoptively maps physical (memory) pages of latency-sensitive (CPU) and bandwidth-consuming (GPU) applications to parallel and serial channels, respectively, and (ii) a power management technique reduces the static energy consumption of idle serial channels. On average, Alloy provides 21% and 32% higher performance for CPU and GPU, respectively, while consuming total memory interface energy comparable to the baseline parallel channel architecture for diverse mixes of co-running CPU and GPU applications.
  • Keywords
    memory architecture; random-access storage; CPU; GPU; bandwidth-consuming applications; high-speed serial interface; hybrid memory channel architecture; latency-sensitive applications; memory accesses; memory bandwidth; memory channel partitioning technique; parallel-serial memory channel architecture; physical pages; power management technique; single-chip heterogeneous processor systems; static energy consumption; Bandwidth; Bit rate; Clocks; Graphics processing units; Pins; Random access memory; Heterogeneous processors; Memory architecture; Serial memory interface;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2015 IEEE 21st International Symposium on
  • Conference_Location
    Burlingame, CA
  • Type

    conf

  • DOI
    10.1109/HPCA.2015.7056041
  • Filename
    7056041