Hybrid hardware-software architecture for reconfigurable real-time systems

被引:6
|
作者
Pellizzoni, Rodolfo [1 ]
Caccamo, Marco [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
D O I
10.1109/RTAS.2008.14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent developments in the field of reconfigurable SoC devices (FPGAs) will enable the development of embedded systems where software tasks, running on a CPU, can coexist with hardware tasks. We devised a real-time computing architecture that can integrate hardware and software executions in a transparent manner, and can support real-time QoS adaptation by means of partial reconfiguration of modem FPGA devices. Tasks are allowed to migrate seamlessly from CPU to FPGA and vice versa to support dynamic QoS adaptation and cope with dynamic workloads. In this paper, we discuss the design and implementation of an on-chip infrastructure, OS extensions and task design methodology that enable hardware-software transparency in the presence of relocation. The overall architecture is suitable to schedule real-time workloads and we derive bounds on relocation overhead. Finally, we show the applicability of our design methodology on a concrete task design case.
引用
收藏
页码:273 / 284
页数:12
相关论文
共 50 条
  • [1] Hardware-software architecture for priority queue management in real-time and embedded systems
    Kumar, N. G. Chetan
    Vyas, Sudhanshu
    Cytron, Ron K.
    Gill, Christopher D.
    Zambreno, Joseph
    Jones, Phillip H.
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (04) : 319 - 334
  • [2] Hardware-software co-synthesis of hard real-time systems with reconfigurable FPGAs
    Ali, FM
    Das, AS
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2004, 30 (07) : 471 - 489
  • [3] Hardware-software partitioning for real-time embedded systems
    Hu, XS
    DAmbrosio, JG
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (3-4) : 339 - 358
  • [4] Hardware-Software Partitioning for Real-Time Embedded Systems
    Xiaobo (Sharon) Hu
    Joseph G. D’Ambrosio
    [J]. Design Automation for Embedded Systems, 1997, 2 : 339 - 358
  • [5] Hardware-software partitioning for real-time embedded systems
    Univ of Notre Dame, Notre Dame, United States
    [J]. Des Autom Embedded Syst, 3-4 (339-358):
  • [6] CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems
    Dick, RP
    Jha, NK
    [J]. 1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, : 62 - 68
  • [7] HARDWARE-SOFTWARE TRADE-OFFS IN REAL-TIME SYSTEMS
    MALINOWSKI, CW
    DANILE, PS
    [J]. VLSI SYSTEMS DESIGN, 1988, 9 (06): : 80 - &
  • [8] Hardware-software coverification of concurrent embedded real-time systems
    Hsiung, PA
    [J]. PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 216 - 223
  • [9] HARDWARE-SOFTWARE COMPLEX FOR MODELING OPTOELECTRONIC SYSTEMS IN REAL-TIME
    KUKUSHKIN, MP
    RUBANOV, VE
    [J]. JOURNAL OF OPTICAL TECHNOLOGY, 1994, 61 (11) : 789 - 792
  • [10] Hardware-software codesign of resource-constrained real-time systems
    Yoo, S
    Jeon, J
    Hong, SS
    Choi, K
    [J]. THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 286 - 292