Compositional Memory Systems for Multimedia Communicating Tasks
A. M. Molnos, M. J. M. Heijligers, S. D. Cotofana, J. T. J. Van, Eijndhoven

TL;DR
This paper introduces a compositional cache management method for multimedia tasks on embedded multiprocessors, significantly reducing cache misses and improving performance.
Contribution
It proposes a cache partitioning strategy that enhances predictability and efficiency for multimedia processing in embedded multiprocessor systems.
Findings
5 times fewer cache misses for JPEG decoders
6.5 times fewer cache misses for MPEG2 decoder
Improved throughput and power efficiency
Abstract
Conventional cache models are not suited for real-time parallel processing because tasks may flush each other's data out of the cache in an unpredictable manner. In this way the system is not compositional so the overall performance is difficult to predict and the integration of new tasks expensive. This paper proposes a new method that imposes compositionality to the system?s performance and makes different memory hierarchy optimizations possible for multimedia communicating tasks when running on embedded multiprocessor architectures. The method is based on a cache allocation strategy that assigns sets of the unified cache exclusively to tasks and to the communication buffers. We also analytically formulate the problem and describe a method to compute the cache partitioning ratio for optimizing the throughput and the consumed power. When applied to a multiprocessor with memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Interconnection Networks and Systems
