AIM: Energy-Efficient Aggregation Inside the Memory Hierarchy

被引:4
作者
Ahn, Junwhan [1 ]
Yoo, Sungjoo [2 ]
Choi, Kiyoung [1 ]
机构
[1] Seoul Natl Univ, Dept Elect & Comp Engn, Seoul, South Korea
[2] Seoul Natl Univ, Dept Comp Sci & Engn, Seoul, South Korea
关键词
Processing-in-memory; near-data processing; aggregation; locality-adaptive execution; DRAM;
D O I
10.1145/2994149
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we propose Aggregation-in-Memory (AIM), a new processing-in-memory system designed for energy efficiency and near-term adoption. In order to efficiently perform aggregation, we implement simple aggregation operations in main memory and develop a locality-adaptive host architecture for inmemory aggregation, called cache-conscious aggregation. Through this, AIM executes aggregation at the most energy-efficient location among all levels of the memory hierarchy. Moreover, AIM minimally changes existing sequential programming models and provides fully automated compiler toolchain, thereby allowing unmodified legacy software to use AIM. Evaluations show that AIM greatly improves the energy efficiency of main memory and the system performance.
引用
收藏
页数:24
相关论文
共 48 条
[1]  
Ahn JH, 2005, INT S HIGH PERF COMP, P132
[2]   PIM-Enabled Instructions: A Low-Overhead, Locality-Aware Processing-in-Memory Architecture [J].
Ahn, Junwhan ;
Yoo, Sungjoo ;
Mutlu, Onur ;
Choi, Kiyoung .
2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2015, :336-348
[3]  
[Anonymous], 2014, ANN IEEE ACM INT S C
[4]   NEAR-DATA PROCESSING: INSIGHTS FROM A MICRO-46 WORKSHOP [J].
Balasubramonian, Rajeev ;
Chang, Jichuan ;
Manning, Troy ;
Moreno, Jaime H. ;
Murphy, Richard ;
Nair, Ravi ;
Swanson, Steven .
IEEE MICRO, 2014, 34 (04) :36-42
[5]   The anatomy of a large-scale hypertextual Web search engine [J].
Brin, S ;
Page, L .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7) :107-117
[6]  
Che SA, 2009, I S WORKL CHAR PROC, P44, DOI 10.1109/IISWC.2009.5306797
[7]  
Chen K, 2012, DES AUT TEST EUROPE, P33
[8]  
Daehyun Kim, 2002, Conference Proceedings of the 2002 International Conference on SUPERCOMPUTING, P2
[9]   The University of Florida Sparse Matrix Collection [J].
Davis, Timothy A. ;
Hu, Yifan .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01)
[10]  
Draper J., 2002, Conference Proceedings of the 2002 International Conference on SUPERCOMPUTING, P14, DOI 10.1145/514191.514197