A full lifecycle performance verification methodology for multicore systems-on-chip

  • Authors:
  • Jim Holt;Jaideep Dastidar;David Lindberg;John Pape;Peng Yang

  • Affiliations:
  • Freescale Semiconductor, Inc. & Massachusetts Institute of Technology;Freescale Semiconductor, Inc., Austin, Texas;Freescale Semiconductor, Inc., Austin, Texas;Freescale Semiconductor, Inc., Austin, Texas;Freescale Semiconductor, Inc., Austin, Texas

  • Venue:
  • ACM Transactions on Design Automation of Electronic Systems (TODAES) - Special section on verification challenges in the concurrent world
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multicore Systems-on-Chip (MCSoC) are comprised of a rich set of processor cores, specialized hardware accelerators, and I/O interfaces. Functional verification of these complex designs is a critical and demanding task, however, focusing only on functional verification is very risky because the motivation for building such systems in the first place is to achieve high levels of system throughput. Therefore a functionally correct MCSoC that does not exhibit sufficient performance will fail in the market. In addition, limiting performance verification efforts to analyzing individual system components in isolation is insufficient due to: (1) the degree of system-level resource contention that an application domain imposes on the MCSoC, and (2) the degree of configuration flexibility that is typically afforded by an MCSoC. These factors motivate system-level performance verification of MCSoC. This article presents an important industrial case study of MCSoC performance verification involving both pre- and postsilicon analysis, highlighting the methodology used, the lessons learned, and recommendations for improvement.