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 条
  • [31] Scheduling Algorithm Based on Storage Capacity of Communication in Hardware/Software Integrated System
    滕建辅
    蔡晓
    张涛
    [J]. Transactions of Tianjin University, 2015, (04) : 366 - 370
  • [32] Scheduling algorithm based on storage capacity of communication in hardware/software integrated system
    Teng J.
    Cai X.
    Zhang T.
    [J]. Transactions of Tianjin University, 2015, 21 (4) : 366 - 370
  • [33] Hardware/Software Partitioning Algorithm for Embedded Systems with Repeated Functionalities
    Arunachalam, V.
    Sapra, Sunny
    Chaitanya, N. S. K.
    Raina, Jewan Prakash
    [J]. 2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 2122 - +
  • [34] Embedded Systems Hardware Software Partitioning Using MiniMax Algorithm
    Iguider, Adil
    Bousselam, Kaouthar
    Elissati, Oussama
    Chami, Mouhcine
    En-Nouaary, Abdeslam
    [J]. 4TH INTERNATIONAL CONFERENCE ON SMART CITY APPLICATIONS (SCA' 19), 2019,
  • [35] Software pipelining
    [J]. ACM Comput Surv, 3 (367):
  • [36] Software pipelining
    Allan, VH
    Jones, RB
    Lee, RM
    Allan, SJ
    [J]. ACM COMPUTING SURVEYS, 1995, 27 (03) : 367 - 432
  • [37] Software pipelining for graphic processing unit acceleration: Partition, scheduling and granularity
    Liu, Bozhong
    Qiu, Weidong
    Jiang, Lin
    Gong, Zheng
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2016, 30 (02): : 169 - 185
  • [38] A software pipelining algorithm of streaming applications with low buffer requirements
    Hatanaka, A.
    Bagherzadeh, N.
    [J]. SCIENTIA IRANICA, 2012, 19 (03) : 627 - 634
  • [39] An Effective Software Pipelining Algorithm for Clustered Embedded VLIW Processors
    Cagdas Akturan
    Margarida F. Jacome
    [J]. Design Automation for Embedded Systems, 2002, 7 : 115 - 138
  • [40] CALiBeR: A software pipelining algorithm for clustered embedded VLIW processors
    Akturan, C
    Jacome, MF
    [J]. ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 112 - 118