arrow
返回

Two-level main memory co-design: Multi-threaded algorithmic primitives, analysis, and simulation

delete2017-04-01
delete5
delete
OA
AI
M
Michael A. Bender
J
Jonathan W. Berry *
S
Simon David Hammond
K
K. Scott Hemmert
S
Samuel McCauley
B
Branden Moore
B
Benjamin Moseley
C
Cynthia A. Phillips
D
David Resnick
A
Arun Rodrigues
DOI:10.1016/j.jpdc.2016.12.009delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
A challenge in computer architecture is that processors often cannot be fed data from DRAM as fast as CPUs can consume it. Therefore, many applications are memory-bandwidth bound. With this motivation and the realization that traditional architectures (with all DRAM reachable only via bus) are insufficient to feed groups of modern processing units, vendors have introduced a variety of non-DDR 3D memory technologies (Hybrid Memory Cube (HMC),Wide I/O 2, High Bandwidth Memory (HBM)). These offer higher bandwidth and lower power by stacking DRAM chips on the processor or nearby on a silicon interposer. We will call these solutions near-memory, and if user-addressable, scratchpad. High-performance systems on the market now offer two levels of main memory: near-memory on package and traditional DRAM further away. In the near term we expect the latencies near-memory and DRAM to be similar. Thus, it is natural to think of near-memory as another module on the DRAM level of the memory hierarchy. Vendors are expected to offer modes in which the near memory is used as cache, but we believe that this will be inefficient. In this paper, we explore the design space for a user-controlled multi-level main memory. Our work identifies situations in which rewriting application kernels can provide significant performance gains when using near-memory. We present algorithms designed for two-level main memory, using divide and-conquer to partition computations and streaming to exploit data locality. We consider algorithms for the fundamental application of sorting and for the data analysis kernel k-means. Our algorithms asymptotically reduce memory-block transfers under certain architectural parameter settings. We use and extend Sandia National Laboratories' SST simulation capability to demonstrate the relationship between increased bandwidth and improved algorithmic performance. Memory access counts from simulations corroborate predicted performance improvements for our sorting algorithm. In contrast, the k-means algorithm is generally CPU bound and does not improve when using near-memory except under extreme conditions. These conditions require large instances that rule out SST simulation, but we demonstrate improvements by running on a customized machine with high and low bandwidth memory. These case studies in co-design serve as positive and cautionary templates, respectively, for the major task of optimizing the computational kernels of many fundamental applications for two-level main memory systems. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
Two-level memory
High-bandwidth memory
Sorting
k-means clustering
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

S
stony brook university
学者数:
1.4W
论文数: 1.0W
被引数: 20
S
state university of new york (suny) system
学者数:
6.5W
论文数: 5.8W
被引数: 65
引用论文

引用论文

Towards energy-autonomous wake-up receiver using Visible Light Communication
err2016-01-01
err0
errOAAI
errJoyce Sariol Ramos; Ilker Demirkol; Josep Paradells; Daniel Vossing; Karim M. Gad; Martin Kasemann
err分享
err收藏
Clustering data streams: Theory and practice
err2003-05-01
err516
PREAI
errGuha, S; Meyerson, A; Mishra, N; Motwani, R; O'Callaghan, L
err分享
err收藏
Larynx‐preserving esophagectomy and jejunal transfer for cervical esophageal carcinoma颈段食管癌的保留喉食管切除术和空肠转移
err2009-05-14
err0
PREAI
errHideki Kadota; Minoru Sakuraba; Yoshihiro Kimata; Ryuichi Hayashi; Satoshi Ebihara; Hoichi Kato
err分享
err收藏
Synaptic Information Transmission in a Two-State Model of Short-Term Facilitation
err2019-08-02
err0
errOAAI
errMehrdad Salmasi; Martin Stemmler; Stefan Glasauer; Alex Loebel
err分享
err收藏
Mouth versus eyes: Gaze fixation during perception of sung interval size.
err2011-01-01
err0
PREAI
errFrank A. Russo; Gillian M. Sandstrom; Michael Maksimowski
err分享
err收藏
err分享
err收藏
A New Approach for Creating Customizable Cytoarchitectonic Probabilistic Maps without a Template
err2009-01-01
err0
errOAAI
errAmir M. Tahmasebi; Purang Abolmaesumi; Xiujuan Geng; Patricia Morosan; Katrin Amunts; Gary E. Christensen; Ingrid S. Johnsrude
err分享
err收藏
学者 查看更多内容