TH-iSSD: Design and Implementation of a Generic and Reconfigurable Near-Data Processing Framework

Author:

Shu Jiwu1ORCID,Fang Kedong1ORCID,Chen Youmin1ORCID,Wang Shuo1ORCID

Affiliation:

1. Tsinghua University

Abstract

We present the design and implementation of TH-iSSD, a near-data processing framework to address the data movement problem. TH-iSSD does not pose any restriction to the hardware selection and is highly reconfigurable—its core components, such as the on-device compute unit (e.g., FPGA, embedded CPUs) and data collectors (e.g., camera, sensors), can be easily replaced to adapt to different use cases. TH-iSSD achieves this goal by incorporating highly flexible computation and data paths. In the data path, TH-iSSD adopts an efficient device-level data switch that exchanges data with both host CPUs and peripheral sensors; it also enables direct accesses between the sensing, computation, and storage hardware components, which completely eliminates the redundant data movement overhead, and thus delivers both high performance and energy efficiency. In the computation path, TH-iSSD provides an abstraction of filestream for developers, which abstracts a collection of data along with the related computation task as a file. Since existing applications are familiar with POSIX-like interfaces, they can be ported on top of our platform with minimal code modification. Moreover, TH-iSSD also introduces mechanisms including pipelined near-data processing and priority-aware I/O scheduling to make TH-iSSD perform more effectively. We deploy TH-iSSD to accelerate two types of applications: the content-based information retrieval system and the edge zero-streaming system. Our experimental results show that TH-iSSD achieves up to 1.6× higher throughput and 36% lower latency than compute-centric designs.

Funder

National Natural Science Foundation of China

Open Research Program of Zhejiang Lab

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture,Software

Reference72 articles.

1. Intel. (n.d.). Intel Optane SSD DC P4800X. Retrieved February 27 2023 from https://www.intel.com/content/www/us/en/solid-state-drives/optane-ssd-dc-p4800x-brief.html.

2. Samsung. (n.d.) Samsung NVMe SSD 960 Pro. Retrieved February 27 2023 from https://www.samsung.com/us/computing/memory-storage/solid-state-drives/ssd-960-pro-m-2-512gb-mz-v6p512bw/.

3. Google Cloud. (n.d.) Cloud TPU. Retrieved February 27 2023 from https://cloud.google.com/tpu.

4. Active disks: Programming model, algorithms and evaluation;Acharya Anurag;ACM SIGOPS Operating Systems Review,1998

5. Sapan Agarwal, Robin B. Jacobs Gedrim, Alexander H. Hsia, David R. Hughart, Elliot J. Fuller, A. Alec Talin, Conrad D. James, Steven J. Plimpton, and Matthew J. Marinella. 2017. Achieving ideal accuracies in analog neuromorphic computing using periodic carry. In Proceedings of the 2017 Symposium on VLSI Technology. IEEE, Los Alamitos, CA, T174–T175.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3