Loop pipelining for high-throughput stream computation using self-timed rings

被引:0
|
作者
Gill, Gennette [1 ]
Hansen, John [1 ]
Singh, Montek [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a technique for increasing the throughput of stream processing architectures by removing the bottlenecks caused by loop structures. We implement loops as self-timed pipelined rings that can operate on multiple data sets concurrently. Our contribution includes a transformation algorithm which takes as input a high-level program and gives as output the structure of an optimized pipeline ring. Our technique handles nested loops and is further enhanced by loop unrolling. Simulations run on benchmark examples show a 1.3 to 4.9x speedup without unrolling and a 2.6 to 9.7x speedup with twofold loop unrolling.
引用
收藏
页码:457 / +
页数:2
相关论文
共 50 条
  • [21] High-level synthesis for self-timed systems
    Yang, Jung-Lin
    Tien, Hsu-Ching
    Hsu, Chia-Ming
    Lin, Sung-Min
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1410 - +
  • [22] DESIGNING SELF-TIMED SYSTEMS USING CONCURRENT PROGRAMS
    BRUNVAND, E
    JOURNAL OF VLSI SIGNAL PROCESSING, 1994, 7 (1-2): : 47 - 59
  • [23] Buffer Sizing for Self-timed Stream Programs on Heterogeneous Distributed Memory Multiprocessors
    Carpenter, Paul M.
    Ramirez, Alex
    Ayguade, Eduard
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2010, 5952 : 96 - 110
  • [24] Self-timed Reinforcement Learning using Tsetlin Machine
    Wheeldon, Adrian
    Yakovlev, Alex
    Shafik, Rishad
    27TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2021), 2021, : 40 - 47
  • [25] High-Throughput Stream Processing with Actors
    Rinaldi, Luca
    Torquati, Massimo
    Mencagli, Gabriele
    Danelutto, Marco
    PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL, AGERE 2020, 2020, : 1 - 10
  • [26] High-Throughput Secure AES Computation
    Chida, Koji
    Hamada, Koki
    Ikarashi, Dai
    Kikuchi, Ryo
    Pinkas, Benny
    WAHC'18: PROCEEDINGS OF THE 6TH WORKSHOP ON ENCRYPTED COMPUTING & APPLIED HOMOMORPHIC CRYPTOGRAPHY, 2018, : 13 - 24
  • [27] DESIGNING SELF-TIMED DEVICES USING THE FINITE AUTOMATION MODEL
    VARSHAVSKY, VI
    MARAKHOVSKY, VB
    SMOLENSKY, VV
    IEEE DESIGN & TEST OF COMPUTERS, 1995, 12 (01): : 14 - 23
  • [28] High speed self-timed pipelined datapath for square rooting
    Cappuccino, G
    Cocurullo, G
    Corsonello, P
    Perri, S
    IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 1999, 146 (01): : 16 - 22
  • [29] Set of self-timed latches for high-speed VLSI
    Kong, BS
    Jun, YH
    IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 1999, 146 (06): : 341 - 344
  • [30] High Precision Time Measurement using a Self-timed Ring Oscillator based TDC
    El-Hadbi, Assia
    Cherkaoui, Abdelkarim
    Elissati, Oussama
    Fesquet, Laurent
    2017 JOINT CONFERENCE OF THE EUROPEAN FREQUENCY AND TIME FORUM AND IEEE INTERNATIONAL FREQUENCY CONTROL SYMPOSIUM (EFTF/IFC), 2017, : 77 - 78