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 条
  • [1] PERFORMANCE OF ITERATIVE COMPUTATION IN SELF-TIMED RINGS
    WILLIAMS, TE
    JOURNAL OF VLSI SIGNAL PROCESSING, 1994, 7 (1-2): : 17 - 31
  • [2] Performance of iterative computation in self-timed rings
    Williams, Ted E.
    Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 1994, 7 (1-2): : 17 - 31
  • [3] DESIGN TECHNIQUES FOR HIGH-THROUGHPUT BICMOS SELF-TIMED SRAMS
    YOKOMIZO, K
    NAITO, K
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1993, 28 (04) : 484 - 489
  • [4] DESIGN TECHNIQUES FOR HIGH-THROUGHPUT BICMOS SELF-TIMED SRAMS
    YOKOMIZO, K
    NAITO, K
    IEICE TRANSACTIONS ON ELECTRONICS, 1993, E76C (05) : 824 - 829
  • [5] Self-timed pipelining using latest arriving signal detection
    Kang, JK
    ELECTRONICS LETTERS, 2001, 37 (10) : 615 - 617
  • [6] Surfing: a robust form of wave pipelining using self-timed circuit techniques
    Winters, BD
    Greenstreet, MR
    MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (09) : 409 - 419
  • [7] Controlling event spacing in self-timed rings
    Zebilis, V
    Sotiriou, CP
    11TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, PROCEEDINGS, 2005, : 109 - 115
  • [8] High-Throughput Low-Energy Self-Timed CAM Based on Reordered Overlapped Search Mechanism
    Onizawa, Naoya
    Matsunaga, Shoun
    Gaudet, Vincent C.
    Gross, Warren J.
    Hanyu, Takahiro
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (03) : 865 - 876
  • [9] A novel High-Speed Multi-phase Oscillator Using Self-Timed Rings
    Elissati, Oussama
    Yahya, Eslam
    Rieubon, Sebastien
    Fesquet, Laurent
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 204 - 207
  • [10] Programmable/Stoppable Oscillator Based on Self-Timed Rings
    Yahya, Eslam
    Elissati, Oussama
    Zakaria, Hatem
    Fesquet, Laurent
    Renaudin, Marc
    ASYNC: 2009 15TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, 2009, : 1 - +