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
Link To Document :
بازگشت