Exploiting Free Silicon for Energy-Efficient Computing Directly in NAND Flash-based Solid-State Storage Systems

被引:0
|
作者
Li, Peng [1 ]
Gomez, Kevin [1 ]
Lilja, David J. [2 ]
机构
[1] Seagate Technol, Shakopee, MN 55379 USA
[2] Univ Minnesota, Minneapolis, MN 55455 USA
基金
美国国家科学基金会;
关键词
SSD; NAND Flash; Parallel computing; OpenCL;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy consumption is a fundamental issue in today's data centers as data continue growing dramatically. How to process these data in an energy-efficient way becomes more and more important. Prior work had proposed several methods to build an energy-efficient system. The basic idea is to attack the memory wall issue (i.e., the performance gap between CPUs and main memory) by moving computing closer to the data. However, these methods have not been widely adopted due to high cost and limited performance improvements. In this paper, we propose the storage processing unit (SPU) which adds computing power into NAND flash memories at standard solid-state drive (SSD) cost. By pre-processing the data using the SPU, the data that needs to be transferred to host CPUs for further processing are significantly reduced. Simulation results show that the SPU-based system can result in at least 100 times lower energy per operation than a conventional system for data-intensive applications.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] AN ENERGY-EFFICIENT SOLID-STATE CONTROLLED BALLAST FOR HPS LAMPS
    ENGEL, JC
    ELMS, RT
    HANSON, RE
    JOURNAL OF THE ILLUMINATING ENGINEERING SOCIETY, 1981, 10 (02): : 81 - 84
  • [32] Resource-Aware Sector Translation Layer for Resource-Sensitive NAND flash-based Storage Systems
    Ha, Keonsoo
    Kim, Taejin
    Ahn, Byoung Young
    Kim, Jihong
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2012, 58 (02) : 462 - 469
  • [33] BPCLC: An efficient write buffer management scheme for flash-based solid state disks
    Zhao H.
    Jin P.
    Yang P.
    Yue L.
    International Journal of Digital Content Technology and its Applications, 2010, 4 (06) : 123 - 133
  • [34] B+-tree Index Optimization by Exploiting Internal Parallelism of Flash-based Solid State Drives
    Roh, Hongchan
    Park, Sanghyun
    Kim, Sungho
    Shin, Mincheol
    Lee, Sang-Won
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2011, 5 (04): : 286 - 297
  • [35] Exploiting Parallelism in I/O Scheduling for Access Conflict Minimization in Flash-based Solid State Drives
    Gao, Congming
    Shi, Liang
    Zhao, Mengying
    Xue, Chun Jason
    Wu, Kaijie
    Sha, Edwin H. -M.
    2014 30TH SYMPOSIUM ON MASSIVE STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2014,
  • [36] Evanesco: Architectural Support for Efficient Data Sanitization in Modern Flash-Based Storage Systems
    Kim, Myungsuk
    Park, Jisung
    Cho, Geonhee
    Kim, Yoona
    Orosa, Lois
    Mutlu, Onur
    Kim, Jihong
    TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 1311 - 1326
  • [37] Real-time emulation and analysis of multiple NAND flash channels in solid-state storage device
    Toulgaridis, Nikolaos
    Bougioukou, Eleni
    Varsamou, Maria
    Antonakopoulos, Theodore
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 74
  • [38] Hybrid Solid-State Storage System with Storage Class Memory and NAND Flash Memory for Big-Data Application
    Takeuchi, Ken
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 1046 - 1049
  • [39] Re-aligning Across-page Requests for Flash-based Solid-state Drives
    Cai, Zhigang
    Tang, Chengyong
    Li, Minjun
    Trahay, Francois
    Li, Jun
    Sha, Zhibing
    Wu, Jiaojiao
    Yang, Fan
    Liao, Jianwei
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 736 - 745
  • [40] Architecting Flash-based Solid-State Drive for High-performance I/O Virtualization
    Song, Xiang
    Yang, Jian
    Chen, Haibo
    IEEE COMPUTER ARCHITECTURE LETTERS, 2014, 13 (02) : 61 - 64