NoCs: A new Contract between Hardware and Software

  • Authors:
  • Axel Jantsch

  • Affiliations:
  • -

  • Venue:
  • DSD '03 Proceedings of the Euromicro Symposium on Digital Systems Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.02

Visualization

Abstract

Future single chip systems will resemble more traditionalcomputer networks than traditional central processors.The main reasons for this trend are the infeasibilityof global synchrony on a single chip, the necessity of reuseof existing hardware and software components as muchas possible, and the heterogeneity and irregularity of systemfunctions and features. The consequences of this trendare far reaching and imply the shift in concern from computationand sequential algorithms to concurrency, communicationand interaction in every aspect of design anddevelopment of hardware and software.Based on an analsysis of current trends we suggest thatthere is an opportunity for defining an interface betweenapplications and Netork-on-Chip (NoC) platform implementationswith significant benefits for both worlds. Weanalyse the desirable properties of such an interface bymeans of studying a particular NoC platform, the Nostrum.We draw the general conclusion that such an interface,which we also call contract, has to include (1)description of functionality, (2) description of communicationsemantics and performance, and (3) mapping of taskto resources.