High speed hardware-assisted real-time interprocess communication for embedded microcontrollers

  • Authors:
  • Sujaya Srinivasan;David B. Stewart

  • Affiliations:
  • Intel Corporation, Folsom, CA;Embedded Research Solutions, LLC., Columbia, MD

  • Venue:
  • RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have designed a hardware-assisted interprocessor communication (IPC) mechanism that can reduce communication overhead on embedded microcontrollers by a factor of thirty or more. The real-time communication mechanism allows processes to exchange data in a predictable and timely manner, with minimum overhead, in both single and multiprocessor environments. The hardware assist is a modified DMA architecture. We combined it with an existing software-based real-time communication mechanism, that takes advantage of the fact that in control systems, IPC requirements for most processes in the system are small and known a priori. The mechanism is designed especially for digital control systems that can be defined as a collection of software components that follow the port automaton model, for which it is more important to always obtain the most recent data, rather than always needing to process every data item.