Maintaining I/O Data Coherence in Embedded Multicore Systems

  • Authors:
  • Thomas B. Berg

  • Affiliations:
  • MIPS Technologies

  • Venue:
  • IEEE Micro
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In embedded systems, multiple cores mean multiple caches and often multiple cache levels. Consequently, maintaining coherency between the cores' caches and the data generated or consumed by I/O devices is challenging, with different solutions trading off hardware versus software complexity. The optimal approach for I/O data coherence depends on application and system characteristics, and might require a combination of techniques.