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 条
  • [41] To beam or to stream: Satellite-based vs. streaming-based infrastructure for distance education
    Krithivasan, S
    Iver, S
    ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 293 - 299
  • [42] ROUTE/DASH IP Streaming-Based System for Delivery of Broadcast, Broadband, and Hybrid Services
    Walker, Gordon Kent
    Stockhammer, Thomas
    Mandyam, Giridhar
    Wang, Ye-Kui
    Lo, Charles
    IEEE TRANSACTIONS ON BROADCASTING, 2016, 62 (01) : 328 - 337
  • [43] Collaborative Streaming-based Media Content Sharing in WiFi-enabled Home Networks
    Yoon, Hayoung
    Kim, JongWon
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2010, 56 (04) : 2193 - 2200
  • [44] CausaLearn: Automated Framework for Scalable Streaming-based Causal Bayesian Learning using FPGAs
    Rouhani, Bita Darvish
    Ghasemzadeh, Mohammad
    Koushanfar, Farinaz
    PROCEEDINGS OF THE 2018 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'18), 2018, : 1 - 10
  • [45] Architecture agnostic algorithm for reconfigurable optical interferometer programming
    Kuzmin, Sergei
    Dyakonov, Ivan
    Kulik, Sergei
    OPTICS EXPRESS, 2021, 29 (23) : 38429 - 38440
  • [46] A streaming machine description and programming model
    Carpenter, Paul
    Rodenas, David
    Martorell, Xavier
    Ramirez, Alex
    Ayguade, Eduard
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION - PROCEEDINGS, 2007, 4599 : 107 - +
  • [47] A streaming-based solution for remote visualization of 3D graphics on mobile devices
    Lamberti, Fabrizio
    Sanna, Andrea
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2007, 13 (02) : 247 - 260
  • [48] A Column Streaming-Based Convolution Engine and Mapping Algorithm for CNN-based Edge AI Accelerators
    Lin, Weison
    Arslan, Tughrul
    2021 28TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (IEEE ICECS 2021), 2021,
  • [49] DynPaC: Coarse-Grained, Dynamic, and Partially Reconfigurable Array for Streaming Applications
    Tan, Cheng
    Geng, Tong
    Xie, Chenhao
    Agostini, Nicolas Bohm
    Li, Jiajia
    Li, Ang
    Barker, Kevin
    Tumeo, Antonino
    2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 33 - 40
  • [50] A design flow for architecture exploration and implementation of partially reconfigurable processors
    Karuri, Kingshuk
    Chattopadhyay, Anupam
    Chen, Xiaolin
    Kammler, David
    Hao, Ling
    Leupers, Rainer
    Meyr, Heinrich
    Ascheid, Gerd
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (10) : 1281 - 1294