• DocumentCode
    1139470
  • Title

    HW/SW codesign techniques for dynamically reconfigurable architectures

  • Author

    Noguera, Juanjo ; Badia, Rosa M.

  • Author_Institution
    Dept. of R&D, Hewlett-Packard Inkjet Commercial Div., San Cugat Del Valles, Spain
  • Volume
    10
  • Issue
    4
  • fYear
    2002
  • Firstpage
    399
  • Lastpage
    415
  • Abstract
    Hardware/software (HW/SW) codesign and reconfigurable computing are commonly used methodologies for digital-systems design. However, no previous work has been carried out in order to define a HW/SW codesign methodology with dynamic scheduling for run-time reconfigurable architectures. In addition, all previous approaches to reconfigurable computing multicontext scheduling are based on static-scheduling techniques. In this paper, we present three main contributions: 1) a novel HW/SW codesign methodology with dynamic scheduling for discrete event systems using dynamically reconfigurable architectures; 2) a new dynamic approach to reconfigurable computing multicontext scheduling; and 3) a HW/SW partitioning algorithm for dynamically reconfigurable architectures. We have developed a whole codesign framework, where we have applied our methodology and algorithms to the case study of software acceleration. An exhaustive study has been carried out, and the obtained results demonstrate the benefits of our approach.
  • Keywords
    discrete event systems; hardware-software codesign; logic partitioning; processor scheduling; reconfigurable architectures; shared memory systems; telecommunication computing; HW/SW codesign techniques; HW/SW partitioning algorithm; broad-band telecom networks simulation; codesign framework; digital systems design; discrete event systems; dynamic approach; dynamic scheduling; dynamically reconfigurable architectures; reconfigurable computing multicontext scheduling; run-time reconfigurable architectures; software acceleration; Design methodology; Discrete event systems; Dynamic scheduling; Hardware; Heuristic algorithms; Partitioning algorithms; Processor scheduling; Reconfigurable architectures; Runtime; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2002.801575
  • Filename
    1177337