SPREAD: A Streaming-Based Partially Reconfigurable Architecture and Programming Model

被引:23
|
作者
Wang, Ying [1 ]
Zhou, Xuegong [1 ]
Wang, Lingli [1 ]
Yan, Jian [1 ]
Luk, Wayne [2 ]
Peng, Chenglian [3 ]
Tong, Jiarong [1 ]
机构
[1] Fudan Univ, State Key Lab ASIC & Syst, Shanghai 201203, Peoples R China
[2] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
[3] Fudan Univ, Sch Comp Sci & Technol, Shanghai 201203, Peoples R China
基金
中国国家自然科学基金; 英国工程与自然科学研究理事会;
关键词
Hardware thread; parallelism; partial reconfiguration; streaming application;
D O I
10.1109/TVLSI.2012.2231101
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Partially reconfigurable systems are promising computing platforms for streaming applications, which demand both hardware efficiency and reconfigurable flexibility. To realize the full potential of these systems, a streaming-based partially reconfigurable architecture and unified software/hardware multithreaded programming model (SPREAD) is presented in this paper. SPREAD is a reconfigurable architecture with a unified software/hardware thread interface and high throughput point-to-point streaming structure. It supports dynamic computing resource allocation, runtime software/hardware switching, and streaming-based multithreaded management at the operating system level. SPREAD is designed to provide programmers of streaming applications with a unified view of threads, allowing them to exploit thread, data, and pipeline parallelism; it enhances hardware efficiency while simplifying the development of streaming applications for partially reconfigurable systems. Experimental results targeting cryptography applications demonstrate the feasibility and superior performance of SPREAD. Moreover, the parallelized Advanced Encryption Standard (AES), Data Encryption Standard (DES), and Triple DES (3DES) hardware threads on field-programmable gate arrays show 1.61-4.59 times higher power efficiency than their implementations on state-of-the-art graphics processing units.
引用
收藏
页码:2179 / 2192
页数:14
相关论文
共 50 条
  • [1] A distributed model of computation for reconfigurable devices based on a streaming architecture
    Cretaro, Paolo
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 250 - 251
  • [2] A Dynamically Reconfigurable Column Streaming-based Convolution Engine for Edge AI Accelerators
    Lin, Weison
    Zhu, YaJun
    Arslan, Tughrul
    2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [3] A programming model and a NoC-based architecture for streaming applications
    Wu, Yun Jie
    Houzet, Dominique
    Huet, Sylvain
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 393 - 397
  • [4] Accelerating Binary String Comparisons with a Scalable, Streaming-Based System Architecture Based on FPGAs
    Pilz, Sarah
    Porrmann, Florian
    Kaiser, Martin
    Hagemeyer, Jens
    Hogan, James M.
    Rueckert, Ulrich
    ALGORITHMS, 2020, 13 (02)
  • [5] A Spark Streaming-Based Early Warning Model for Gas Concentration Prediction
    Huang, Yuxin
    Li, Shugang
    Fan, Jingdao
    Yan, Zhenguo
    Li, Chuan
    PROCESSES, 2023, 11 (01)
  • [6] Streaming-Based Anomaly Detection in ITS Messages
    Moso, Juliet Chebet
    Cormier, Stephane
    de Runz, Cyril
    Fouchal, Hacene
    Wandeto, John Mwangi
    APPLIED SCIENCES-BASEL, 2023, 13 (12):
  • [7] Acoustic streaming-based calibration of ultrasound transducers
    dos Santos, Djalma Simoes
    Baldini, Leonardo
    Vos, Hendrik J.
    Verweij, Martin D.
    de Jong, Nico
    van Neer, Paul L. M. J.
    APPLIED ACOUSTICS, 2024, 217
  • [8] Acoustic streaming-based calibration of ultrasound transducers
    dos Santos D.S.
    Baldini L.
    Vos H.J.
    Verweij M.D.
    de Jong N.
    van Neer P.L.M.J.
    Applied Acoustics, 2024, 217
  • [9] Methodologies, technologies, and strategies for acoustic streaming-based acoustofluidics
    Stringer, Mercedes
    Zeng, Ziming
    Zhang, Xiaoyan
    Chai, Yanyan
    Li, Wen
    Zhang, Jikai
    Ong, Huiling
    Liang, Dongfang
    Dong, Jing
    Li, Yiming
    Fu, Yongqing
    Yang, Xin
    APPLIED PHYSICS REVIEWS, 2023, 10 (01):
  • [10] A Streaming-Based Network Monitoring and Threat Detection System
    Chen, Zhijiang
    Zhang, Hanlin
    Hatcher, William G.
    Nguyen, James
    Yu, Wei
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 31 - 37