FlashAbacus: A Self-Governing Flash-Based Accelerator for Low-Power Systems

Jie Zhang, Myoungsoo Jung

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

Energy efficiency and computing flexibility are some of the primary design constraints of heterogeneous computing. In this paper, we present FlashAbacus, a data-processing accelerator that self-governs heterogeneous kernel executions and data storage accesses by integrating many flash modules in lightweight multiprocessors. The proposed accelerator can simultaneously process data from different applications with diverse types of operational functions, and it allows multiple kernels to directly access flash without the assistance of a host-level file system or an I/O runtime library. We prototype FlashAbacus on a multicore-based PCIe platform that connects to FPGA-based flash controllers with a 20 nm node process. The evaluation results show that FlashAbacus can improve the bandwidth of data processing by 127%, while reducing energy consumption by 78.4%, as compared to a conventional method of heterogeneous computing.

Original languageEnglish
Title of host publicationProceedings of the 13th EuroSys Conference, EuroSys 2018
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450355841
DOIs
Publication statusPublished - 2018 Apr 23
Event13th EuroSys Conference, EuroSys 2018 - Porto, Portugal
Duration: 2018 Apr 232018 Apr 26

Publication series

NameProceedings of the 13th EuroSys Conference, EuroSys 2018
Volume2018-January

Conference

Conference13th EuroSys Conference, EuroSys 2018
CountryPortugal
CityPorto
Period18/4/2318/4/26

Fingerprint

Particle accelerators
Energy efficiency
Field programmable gate arrays (FPGA)
Energy utilization
Bandwidth
Data storage equipment
Controllers

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Zhang, J., & Jung, M. (2018). FlashAbacus: A Self-Governing Flash-Based Accelerator for Low-Power Systems. In Proceedings of the 13th EuroSys Conference, EuroSys 2018 (Proceedings of the 13th EuroSys Conference, EuroSys 2018; Vol. 2018-January). Association for Computing Machinery, Inc. https://doi.org/10.1145/3190508.3190544
Zhang, Jie ; Jung, Myoungsoo. / FlashAbacus : A Self-Governing Flash-Based Accelerator for Low-Power Systems. Proceedings of the 13th EuroSys Conference, EuroSys 2018. Association for Computing Machinery, Inc, 2018. (Proceedings of the 13th EuroSys Conference, EuroSys 2018).
@inproceedings{45021bf9e744463481fc2d701b43b992,
title = "FlashAbacus: A Self-Governing Flash-Based Accelerator for Low-Power Systems",
abstract = "Energy efficiency and computing flexibility are some of the primary design constraints of heterogeneous computing. In this paper, we present FlashAbacus, a data-processing accelerator that self-governs heterogeneous kernel executions and data storage accesses by integrating many flash modules in lightweight multiprocessors. The proposed accelerator can simultaneously process data from different applications with diverse types of operational functions, and it allows multiple kernels to directly access flash without the assistance of a host-level file system or an I/O runtime library. We prototype FlashAbacus on a multicore-based PCIe platform that connects to FPGA-based flash controllers with a 20 nm node process. The evaluation results show that FlashAbacus can improve the bandwidth of data processing by 127{\%}, while reducing energy consumption by 78.4{\%}, as compared to a conventional method of heterogeneous computing.",
author = "Jie Zhang and Myoungsoo Jung",
year = "2018",
month = "4",
day = "23",
doi = "10.1145/3190508.3190544",
language = "English",
series = "Proceedings of the 13th EuroSys Conference, EuroSys 2018",
publisher = "Association for Computing Machinery, Inc",
booktitle = "Proceedings of the 13th EuroSys Conference, EuroSys 2018",

}

Zhang, J & Jung, M 2018, FlashAbacus: A Self-Governing Flash-Based Accelerator for Low-Power Systems. in Proceedings of the 13th EuroSys Conference, EuroSys 2018. Proceedings of the 13th EuroSys Conference, EuroSys 2018, vol. 2018-January, Association for Computing Machinery, Inc, 13th EuroSys Conference, EuroSys 2018, Porto, Portugal, 18/4/23. https://doi.org/10.1145/3190508.3190544

FlashAbacus : A Self-Governing Flash-Based Accelerator for Low-Power Systems. / Zhang, Jie; Jung, Myoungsoo.

Proceedings of the 13th EuroSys Conference, EuroSys 2018. Association for Computing Machinery, Inc, 2018. (Proceedings of the 13th EuroSys Conference, EuroSys 2018; Vol. 2018-January).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - FlashAbacus

T2 - A Self-Governing Flash-Based Accelerator for Low-Power Systems

AU - Zhang, Jie

AU - Jung, Myoungsoo

PY - 2018/4/23

Y1 - 2018/4/23

N2 - Energy efficiency and computing flexibility are some of the primary design constraints of heterogeneous computing. In this paper, we present FlashAbacus, a data-processing accelerator that self-governs heterogeneous kernel executions and data storage accesses by integrating many flash modules in lightweight multiprocessors. The proposed accelerator can simultaneously process data from different applications with diverse types of operational functions, and it allows multiple kernels to directly access flash without the assistance of a host-level file system or an I/O runtime library. We prototype FlashAbacus on a multicore-based PCIe platform that connects to FPGA-based flash controllers with a 20 nm node process. The evaluation results show that FlashAbacus can improve the bandwidth of data processing by 127%, while reducing energy consumption by 78.4%, as compared to a conventional method of heterogeneous computing.

AB - Energy efficiency and computing flexibility are some of the primary design constraints of heterogeneous computing. In this paper, we present FlashAbacus, a data-processing accelerator that self-governs heterogeneous kernel executions and data storage accesses by integrating many flash modules in lightweight multiprocessors. The proposed accelerator can simultaneously process data from different applications with diverse types of operational functions, and it allows multiple kernels to directly access flash without the assistance of a host-level file system or an I/O runtime library. We prototype FlashAbacus on a multicore-based PCIe platform that connects to FPGA-based flash controllers with a 20 nm node process. The evaluation results show that FlashAbacus can improve the bandwidth of data processing by 127%, while reducing energy consumption by 78.4%, as compared to a conventional method of heterogeneous computing.

UR - http://www.scopus.com/inward/record.url?scp=85052016903&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85052016903&partnerID=8YFLogxK

U2 - 10.1145/3190508.3190544

DO - 10.1145/3190508.3190544

M3 - Conference contribution

AN - SCOPUS:85052016903

T3 - Proceedings of the 13th EuroSys Conference, EuroSys 2018

BT - Proceedings of the 13th EuroSys Conference, EuroSys 2018

PB - Association for Computing Machinery, Inc

ER -

Zhang J, Jung M. FlashAbacus: A Self-Governing Flash-Based Accelerator for Low-Power Systems. In Proceedings of the 13th EuroSys Conference, EuroSys 2018. Association for Computing Machinery, Inc. 2018. (Proceedings of the 13th EuroSys Conference, EuroSys 2018). https://doi.org/10.1145/3190508.3190544