Maintaining I/O Data Coherence in Embedded Multicore Systems

Thomas B. Berg · IEEE Micro · 2009

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.

Read the paper · More papers on PaperTik