A scheduling and pipelining algorithm for hardware/software systems

被引:6
|
作者
Bakshi, S
Gajski, DD
机构
关键词
D O I
10.1109/ISSS.1997.621683
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given a hardware/software partitioned specification and an allocation (number and type) of processors, we present an algorithm to (I) map each of the software behaviors (or tasks) to processors, (2) pipeline the system specification, and (3) schedule the behaviors in each pipe stage, amongst selected hardware components and processors, so as to satisfy a throughput constraint at minimal hardware cost. Thus, to achieve high performance, not only are critical tasks implemented as pipelined hardware architectures, bur the system is also divided into concurrently executing stages. Furthermore, to offset the cost of this increased concurrency, non-critical sections are implemented on processors or as cheaper hardware blocks. Our experiments demonstrate the feasibility of our approach and the necessity of system pipelining in high performance design.
引用
收藏
页码:113 / 118
页数:6
相关论文
共 50 条
  • [1] Hardware/software partitioning and pipelining
    Bakshi, S
    Gajski, DD
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 713 - 716
  • [2] Partitioning and pipelining for performance-constrained hardware/software systems
    Bakshi, S
    Gajski, DD
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1999, 7 (04) : 419 - 432
  • [3] AN EXTENDED SCHEDULING TECHNIQUE FOR SOFTWARE PIPELINING
    LU, DG
    BISWAS, P
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 99 - 104
  • [4] Loop pipelining in hardware-software partitioning
    Jeon, J
    Choi, K
    [J]. PROCEEDINGS OF THE ASP-DAC '98 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1998 WITH EDA TECHNO FAIR '98, 1998, : 361 - 366
  • [5] Hardware/software partitioning and scheduling algorithm based on FPGA
    Li, Lanying
    Chen, Longjuan
    [J]. 2014 7TH CONFERENCE ON CONTROL AND AUTOMATION (CA), 2014, : 15 - 18
  • [6] Efficient Algorithm for Hardware/Software Partitioning and Scheduling on MPSoC
    Han, Honglei
    Liu, Wenju
    Wu, Jigang
    Jiang, Guiyuan
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (01) : 61 - 68
  • [7] Rotation scheduling: A loop pipelining algorithm
    Chao, LF
    LaPaugh, AS
    Sha, EHM
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (03) : 229 - 239
  • [8] Software pipelining of loops by the method of modulo scheduling
    V'yukova, N. I.
    Galatenko, V. A.
    Samborskii, S. V.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2007, 33 (06) : 307 - 315
  • [9] Software pipelining of loops by the method of modulo scheduling
    N. I. V’yukova
    V. A. Galatenko
    S. V. Samborskii
    [J]. Programming and Computer Software, 2007, 33 : 307 - 315
  • [10] Scheduling hardware/software systems using symbolic techniques
    Strehl, K
    Thiele, L
    Ziegenbein, D
    Ernst, R
    Teich, J
    [J]. PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES'99), 1999, : 173 - 177