Computation and communication refinement for multiprocessor SoC design: A system-level perspective

被引:9
|
作者
Marculescu, Radu [1 ]
Ogras, Umit Y. [1 ]
Zamora, Nicholas H. [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
关键词
design; performance; embedded systems; energy optimization; performance analysis; Markov chains; communication; traffic; systems-on-chip; networks-on-chip; prototype;
D O I
10.1145/1142980.1142983
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Continuous advancements in semiconductor technology enable the design of complex systems-on-chips (SoCs) composed of tens or hundreds of IP cores. At the same time, the applications that need to run on such platforms have become increasingly complex and have tight power and performance requirements. Achieving a satisfactory design quality under these circumstances is only possible when both computation and communication refinement are performed efficiently, in an automated and synergistic manner. Consequently, formal and disciplined system-level design methodologies are in great demand for future multiprocessor design. This article provides a broad overview of some fundamental research issues and state-of-the-art solutions concerning both computation and communication aspects of system-level design. The methodology we advocate consists of developing abstract application and platform models, followed by application mapping onto the target platform, and then optimizing the overall system via performance analysis. In addition, a communication refinement step is critical for optimizing the communication infrastructure in this multiprocessor setup. Finally, simulation and prototyping can be used for accurate performance evaluation purposes.
引用
收藏
页码:564 / 592
页数:29
相关论文
共 50 条
  • [41] Incorporating imprecise computation into system-level design of application-specific heterogeneous multiprocessors
    TiratGefen, YG
    Silva, DC
    Parker, AC
    DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 58 - 63
  • [42] Design complexity requires system-level design
    Moretti, G
    EDN, 2005, 50 (05) : 26 - +
  • [43] Simulink®-based heterogeneous multiprocessor SoC design flow for mixed hardware/software refinement and simulation
    Han, Sang-Il
    Chae, Soo-Ik
    Brisolara, Lisane
    Carro, Luigi
    Popovici, Katalin
    Guerin, Xavier
    Jerraya, Ahmed A.
    Huang, Kai
    Li, Lei
    Yan, Xiaolang
    INTEGRATION-THE VLSI JOURNAL, 2009, 42 (02) : 227 - 245
  • [44] Tracing system-level communication in distributed systems
    Mann, ZA
    Kondorosi, K
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (08): : 727 - 755
  • [45] A system-level test for automotive communication subsystems
    Horauer, M.
    Zauner, M.
    Schuster, H.
    ELEKTROTECHNIK UND INFORMATIONSTECHNIK, 2011, 128 (06): : 215 - 221
  • [46] Bacterial persistence from a system-level perspective
    Radzikowski, Jakub Leszek
    Schramke, Hannah
    Heinemann, Matthias
    CURRENT OPINION IN BIOTECHNOLOGY, 2017, 46 : 98 - 105
  • [47] System-level microwave design projects
    Jensen, MA
    Selfridge, RH
    Warnick, KF
    IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2001, 43 (05) : 138 - 142
  • [48] System-level design: A missing link?
    Sobek, DK
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2006, 22 (03) : 533 - 539
  • [49] PCB leapfrogs into system-level design
    Glover, R
    ELECTRONIC DESIGN, 1996, 44 (07) : 83 - 84
  • [50] Simulation libraries for system-level design
    Advanced Research Projects Agency
    Computer, 2 (76-77):