• DocumentCode
    1513452
  • Title

    A System-Level Modeling Methodology for Performance-Driven Component Selection in Multicore Architectures

  • Author

    Agarwal, Ankur ; Hamza-Lup, Georgiana L. ; Khoshgoftaar, Taghi M.

  • Author_Institution
    Dept. of Comput. & Electr. Eng. & Comput. Sci., Florida Atlantic Univ., Boca Raton, FL, USA
  • Volume
    6
  • Issue
    2
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    317
  • Lastpage
    328
  • Abstract
    System complexity, driven by both increasing transistor count and customer need for more and more savvy applications, has increased so dramatically that system design and integration can no longer be an after-thought. With this increasing complexity of the system design, it has become very critical to enhance system design productivity to meet the time-to-market demands and reduce product development cost. Realtime embedded system designers are facing extreme challenges in the underlying architectural design selection. This involves the selection of a programmable, concurrent, heterogeneous multiprocessor architecture platform. Such a multiprocessor-system-on-chip platform has set innovative trends for the realtime systems and system-on-chip designers. The consequences of this trend imply a shift in concern from computation and sequential algorithms to modeling concurrency, synchronization, and communication in every aspect of hardware and software codesign and development. Therefore, there is a need for a high level methodology that can provide a complete system modeling and architecture/component selection platform. The proposed six-step system modeling methodology provides a process for performance driven component selection, to avoid costly iterative system design re-spins, thereby enhancing system design productivity. We demonstrate our methodology by applying it onto a network-on-chip architecture for selecting its components given certain system specification and system-level performance requirements.
  • Keywords
    computational complexity; hardware-software codesign; multiprocessing systems; network-on-chip; parallel architectures; architectural design selection; customer need; hardware-and-software codesign; iterative system design; modeling concurrency; multicore architectures; multiprocessor architecture platform; multiprocessor-system-on-chip platform; network-on-chip architecture; performance-driven component selection; product development cost reduction; real-time systems; sequential algorithms; synchronization; system design complexity; system design productivity; system-level modeling methodology; system-on-chip designers; time-to-market demands; transistor count; Computational modeling; Computer architecture; Concurrent computing; Libraries; System performance; Component based design; component selection; concurrency modeling; embedded systems; performance evaluation; system level design; system modeling;
  • fLanguage
    English
  • Journal_Title
    Systems Journal, IEEE
  • Publisher
    ieee
  • ISSN
    1932-8184
  • Type

    jour

  • DOI
    10.1109/JSYST.2011.2173614
  • Filename
    6197694