Software for multiprocessor networks on chip

  • Authors:
  • Miltos Grammatikakis;Marcello Coppola;Fabrizio Sensini

  • Affiliations:
  • ISD S.A., K. Varnali 22, 15233 Halandri, Greece;ST Microelectronics, J. Horowitz 12, 38019 Grenoble, France;ST Microelectronics, Strada Ottava Z.I., 95121 Catania, Italy

  • Venue:
  • Networks on chip
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multiprocessor SoC becomes increasingly software-intensive due to multiplatform design, real-time performance, robustness, reliability, availability, and safety constraints. In this chapter, we examine multiprocessor SoC software, by focusing on user-space, i.e. application and middleware layers, and kernel space, i.e. "RTOS, system libraries and device drivers" and hardware layers. For the RTOS substrate, which forms the backbone of system design, we relate software performance to parallel programming and concurrency issues, as well as program correctness to consistency, fault tolerance, reliability, and verification and validation aspects. A case study based on a multiprocessor set-top-box design by STMicroelectronics illustrates the complexity issues inherent to SoC software design.