Decoupling of Computation and Communication with a Communication Assist

  • Authors:
  • Arno Moonen;Marco Bekooij;Rene van den Berg;Jef van Meerbergen

  • Affiliations:
  • University of Technology, Eindhoven, The Netherlands;NXP Semiconductors, The Netherlands;NXP Semiconductors, The Netherlands;Philips Research, Eindhoven, The Netherlands

  • Venue:
  • DSD '07 Proceedings of the 10th Euromicro Conference on Digital System Design Architectures, Methods and Tools
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

In an embedded multiprocessor system the minimum throughput and maximum latency of real-time applications are usually derived given the worst-case execution time of the software tasks. Derivation of the worst-case execution time becomes easier if it is independent of the available communication bandwidth. In this paper we show that the worst-case execution time of tasks does not depend on communication bandwidth if a Communication Assist (CA) is applied, despite that memory ports are shared. Furthermore we show that adding a CA increases the processor utilization and reduces the required communication bandwidth. Finally we show that the difference between the measured and computed worst-case processor utilization is less than 6%, for our MP3 playback application.