Enabling application-level performance guarantees in network-based systems on chip by applying dataflow analysis

M.A. Hansson, M. Wiggers, A.J.M. Moonen, K.G.W. Goossens, M.J.G. Bekooij

Research output: Contribution to journalArticleAcademicpeer-review

38 Citations (Scopus)
92 Downloads (Pure)

Abstract

A growing number of applications, often with real-time requirements, are integrated on the same system on chip (SoC), in the form of hardware and software intellectual property (IP). To facilitate real-time applications, networks on chip (NoC) guarantee bounds on latency and throughput. These bounds, however, only extend to the network interfaces (NI), between the IP and the NoC. To give performance guarantees on the application level, the buffers in the NIs must be sufficiently large for the particular application. At the same time, it is imperative to minimise the size of the NI buffers, as they are major contributors to the area and power consumption of the NoC. Existing buffer-sizing methods use coarse-grained application models, based on linear traffic bounds or periodic producers and consumers, thus severely limiting their applicability. In this work, the authors propose to capture the behaviour of the NoC and the applications using a dataflow model. This enables one to verify the temporal behaviour and to compute buffer sizes using existing dataflow analysis techniques. The authors show what is required from the NoC architecture and demonstrate how to construct an NoC model, with multiple levels of detail. Using the proposed model, buffer sizes are determined for a range of SoC designs with a run time comparable to existing analytical methods, and results comparable to exhaustive simulation. For an application case study, where existing buffer-sizing methods are not applicable, the proposed model enables the verification of end-to-end temporal behaviour. © 2009 The Institution of Engineering and Technology. U7 - Cited By (since 1996): 2 U7 - Export Date: 5 February 2010 U7 - Source: Scopus
Original languageEnglish
Pages (from-to)398-412
Number of pages15
JournalIET Computers and Digital Techniques
Volume3
Issue number5
DOIs
Publication statusPublished - 2009

Fingerprint Dive into the research topics of 'Enabling application-level performance guarantees in network-based systems on chip by applying dataflow analysis'. Together they form a unique fingerprint.

Cite this