Automatic Reconfigurable System-on-Chip Design with Run-Time Hardware/Software Partitioning

被引:0
|
作者
Chen, Yu [1 ]
Li, Ren-Fa [1 ]
Wu, Qiang [1 ]
机构
[1] Hunan Univ, Coll Comp & Commun, Changsha 410082, Hunan, Peoples R China
来源
2009 11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS | 2009年
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Reconfigurable System-on-Chip (RSoC) is a promising alternative to deliver both flexibility and performance at the same time, and also a technical solution looking to the future needs of embedded applications. But the complex design process is impeding the development of extensive applications. This paper proposes an RSoC design methodology based on function-level programming model on account of the characteristics of the reconfigurable architecture. In the programming model, system designers use high-level language to complete functional specification by calling the co-function-library. Then the dynamic hardware/software partitioning algorithm will decide whether an invoked function should be running on hardware or software automatically. According to the partitioning result, the dynamic linker will switch functions' execution mode in real time. And the above items can facilitate an automatic design flow through specification to the system implementation. Experiments and tests have verified the feasibility and efficiency of the automatic design flow.
引用
收藏
页码:484 / 491
页数:8
相关论文
共 50 条
  • [41] Run-time scheduler synthesis for hardware-software systems and application to robot control design
    Mooney, V
    Sakamoto, T
    DeMicheli, G
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, : 95 - 99
  • [42] Reconfigurable and Programmable System-on-Chip Hardware Platform for Real-time Ultrasonic Testing Applications
    Govindan, Pramod
    Wang, Boyang
    Wu, Pingping
    Palkov, Ivan
    Vasudevan, Vidya
    Saniie, Jafar
    2015 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2015,
  • [43] Introduction to the Special Issue on Domain-Specific System-on-Chip Architectures and Run-Time Management Techniques
    Ogras, U. Y.
    Marculescu, Radu
    Mudge, Trevor N.
    Kishinevsky, Michael
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (02)
  • [44] Run-time spatial mapping of streaming applications to a heterogeneous multi-processor system-on-chip (MPSoC)
    Holzenspies, Philip K. F.
    Hurink, Johann L.
    Kuper, Jan
    Smit, Gerard J. M.
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 210 - +
  • [45] Hardware/software instruction set configurability for system-on-chip processors
    Wang, A
    Killian, E
    Maydan, D
    Rowen, C
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 184 - 188
  • [46] A Natively Fixed-Point Run-Time Reconfigurable FIR Filter Design Method for FPGA Hardware
    Goldsmith, Josh
    Crockett, Louise H.
    Stewart, Robert W.
    IEEE OPEN JOURNAL OF CIRCUITS AND SYSTEMS, 2022, 3 : 25 - 37
  • [47] Hardware building blocks of a mixed granularity reconfigurable system-on-chip platform
    Masselos, K
    Blionas, S
    Mignolet, JY
    Foster, A
    Soudris, D
    Nikolaidis, S
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2004, 3254 : 613 - 622
  • [48] A Software Reconfigurable Assertion Checking Unit for Run-Time Error Detection
    Zhou, Yumin
    Burg, Sebastian
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    2018 23RD IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2018,
  • [49] An Approach of Hardware and Software Partitioning for the Wearables Design with Limited Reconfigurable Hardware Resources
    Mansur Guimaraes, Rodolfo Labiapari
    Rabelo Oliveira, Ricardo Augusto
    2018 VIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2018), 2018, : 91 - 98
  • [50] Qos aware HW/SW partitioning on run-time reconfigurable multimedia platforms
    Ngoc, NP
    Lafruit, G
    Mignolet, JY
    Deconinck, G
    Lauwereins, R
    ERSA '04: THE 2004 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2004, : 84 - 90