• DocumentCode
    888145
  • Title

    Affinity-driven system design exploration for heterogeneous multiprocessor SoC

  • Author

    Brandolese, Carlo ; Fornaciari, William ; Pomante, Luigi ; Salice, Fabio ; Sciuto, Donatella

  • Author_Institution
    Politecnico di Milano, Italy
  • Volume
    55
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    508
  • Lastpage
    519
  • Abstract
    Continuous advances in silicon technology enable the development of complex system-on-chip as cooperation among digital signal processors (DPSs), general purpose processors (GPPs), and specific hardware components. The impact of this choice is not only limited to the target architecture, but also encompasses the overall system specification. It is thus crucial to manage such a complexity using high-level specification languages and a tool chain supporting the designer throughout a set of strategic decisions, such as the identification of a set of possible target architectures, the verification of the correctness of the specification, and the partitioning of the specification onto a set of computational resources. This paper addresses this type of problem by proposing a design flow supporting the system-level design of heterogeneous multiprocessor system-on-chip (MP-SoC), by extracting information from the system description (e.g., SystemC) - statically and in a fast manner - and by providing a set of quantitative measures correlating the type of executor, the functionality, and a timing estimation. Partitioning and architecture selection are built on top of this data and the final analysis of the selected hardware-software solution over the identified candidates is finally submitted to a timing verification via simulation. Note that the possibility of actually performing a comprehensive design space exploration, in general, is tightly influenced by the interaction between partitioning/architecture-selection and timing simulation in the design flow; for this reason, the description of this aspect is particularly emphasized in the presentation of the methodology. To show the applicability of the proposed methodology, two relevant case studies are described in the paper.
  • Keywords
    digital signal processing chips; embedded systems; formal specification; formal verification; hardware-software codesign; multiprocessing systems; specification languages; system-on-chip; affinity-driven system design exploration; digital signal processor; general purpose processor; hardware component; hardware-software solution; multiprocessor system-on-chip; silicon technology; specification languages; system specification; Computer architecture; Digital signal processors; Hardware; Multiprocessing systems; Resource management; Silicon; Specification languages; System-level design; System-on-a-chip; Timing; System-on-Chip; codesign; embedded systems; heterogeneous systems.; metrics; multiprocessor systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.66
  • Filename
    1613832