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 条
  • [21] Parallelizing nonnumerical code with selective scheduling and software pipelining
    Moon, SM
    Ebcioglu, K
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (06): : 853 - 898
  • [22] Software/hardware co-scheduling for reconfigurable computing systems
    Saha, Proshanta
    El-Ghazawi, Tarek
    [J]. FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 299 - +
  • [23] A tool for partitioning and pipelined scheduling of hardware-software systems
    Chatha, KS
    Vemuri, R
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS - PROCEEDINGS, 1998, : 145 - 151
  • [24] Process scheduling for performance estimation and synthesis of hardware/software systems
    Eles, P
    Kuchcinski, K
    Peng, Z
    Doboli, A
    Pop, P
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 168 - 175
  • [25] Software pipelining: An effective scheduling technique for VLIW machines
    Lam, MS
    [J]. ACM SIGPLAN NOTICES, 2004, 39 (04) : 244 - 245
  • [26] A High Performance Algorithm for Scheduling and Hardware-Software Partitioning on MPSoCs
    Youness, Hassan
    Hassan, Mohammed
    Sakanushi, Keishi
    Takeuchi, Yoshinori
    Imai, Masaharu
    Salem, Ashraf
    Wahdan, Abdel-Moniem
    Moness, Mohammed
    [J]. DTIS: 2009 4TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA, PROCEEDINGS, 2009, : 71 - +
  • [27] Efficient algorithm for functional scheduling in hardware/software co-design
    Jigang, Wu
    Srikanthan, Thambipillai
    Jiao, Tao
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 65 - +
  • [28] Algorithm for hardware/software task partitioning and scheduling on reconfigurable computing platform
    Ma H.-X.
    Zhou X.-H.
    Gao Y.-Y.
    [J]. Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2010, 32 (11): : 2459 - 2464
  • [29] Parallel and Pipelining design of SLAM Feature Detection Algorithm in Hardware
    Liu, Yunjie
    Wu, Xiaofeng
    [J]. PROCEEDINGS OF THE 2021 IEEE 16TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2021), 2021, : 1388 - 1393
  • [30] Scheduling Algorithm Based on Storage Capacity of Communication in Hardware/Software Integrated System
    滕建辅
    蔡晓
    张涛
    [J]. Transactions of Tianjin University, 2015, (04) : 366 - 370