Adaptive correlated prefetch with large-scale hybrid memory system for stream processing

被引:0
|
作者
Sung Min Lee
Su-Kyung Yoon
Jeong-Geun Kim
Shin-Dug Kim
机构
[1] Yonsei University,
来源
关键词
Memory system; Prefetching; Clustering; Stream processing;
D O I
暂无
中图分类号
学科分类号
摘要
Owing to the exponential growth of real-time data generation, the importance of stream processing is ever increasing. However, the data processing paradigm of stream processing is quite different, so it is difficult to expect high performance from memory systems applied to existing data centers. To solve this problem, two main solutions are suggested in this paper. First, a hybrid main memory and small buffer architecture are designed to reflect the execution characteristics of stream processing. Second, a hardware-based prefetch module supports correlation prefetching. Stream processing tends to accept incoming data in the main memory, so the prefetch module is used to divert data from the main memory layer to the buffer layer based on an intelligent clustering algorithm. This clustering algorithm affects the rapidly changing data access pattern of stream processing applications. By using heterogeneous main memories, not only can one enjoy the fast access latency of DRAM but also its nonvolatility, scalability, and low power consumption. The proposed hybrid memory architecture with our prefetch buffer structure can improve the buffer hit rate by 9–14% over other prefetch methods, reduce energy consumption by 26% over the conventional DRAM-only model, and achieve similar execution time over the 1/8-size DRAM space of the DRAM-only model.
引用
收藏
页码:4746 / 4770
页数:24
相关论文
共 50 条
  • [1] Adaptive correlated prefetch with large-scale hybrid memory system for stream processing
    Lee, Sung Min
    Yoon, Su-Kyung
    Kim, Jeong-Geun
    Kim, Shin-Dug
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (09): : 4746 - 4770
  • [2] Alovera: A Fast Stream Processing System for Large-Scale Data
    Zhang, Zhen'An
    Zhang, Dongjie
    Yu, Xiaopeng
    Wang, Jing
    He, Chunjiang
    Yuan, Pingpeng
    Jin, Hai
    [J]. 2013 8TH CHINAGRID ANNUAL CONFERENCE (CHINAGRID), 2013, : 74 - 79
  • [3] A Hybrid Processing System for Large-Scale Traffic Sensor Data
    Zhao, Zhuofeng
    Ding, Weilong
    Wang, Jianwu
    Han, Yanbo
    [J]. IEEE ACCESS, 2015, 3 : 2341 - 2351
  • [4] Adaptive Topologic Optimization for Large-Scale Stream Mining
    Ducasse, Raphael
    Turaga, Deepak S.
    van der Schaar, Mihaela
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2010, 4 (03) : 620 - 636
  • [5] Towards Large-Scale Graph Stream Processing Platform
    Suzumura, Toyotaro
    Nishii, Shunsuke
    Ganse, Masaru
    [J]. WWW'14 COMPANION: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 1321 - 1326
  • [6] Spangle: A Distributed In-Memory Processing System for Large-Scale Arrays
    Kim, Sangchul
    Kim, Bogyeong
    Moon, Bongki
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1799 - 1810
  • [7] Optimizing data stream processing for large-scale applications
    Cappellari, Paolo
    Roantree, Mark
    Chun, Soon Ae
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (09): : 1607 - 1641
  • [8] GraphH: A Processing-in-Memory Architecture for Large-Scale Graph Processing
    Dai, Guohao
    Huang, Tianhao
    Chi, Yuze
    Zhao, Jishen
    Sun, Guangyu
    Liu, Yongpan
    Wang, Yu
    Xie, Yuan
    Yang, Huazhong
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (04) : 640 - 653
  • [9] Survey of external memory large-scale graph processing on a multi-core system
    Huang, Jianqiang
    Qin, Wei
    Wang, Xiaoying
    Chen, Wenguang
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (01): : 549 - 579
  • [10] Survey of external memory large-scale graph processing on a multi-core system
    Jianqiang Huang
    Wei Qin
    Xiaoying Wang
    Wenguang Chen
    [J]. The Journal of Supercomputing, 2020, 76 : 549 - 579