IEEE Transactions on Computers

IEEE Transactions on Computers (TC) is a monthly publication that publishes research in such areas as computer organizations and architectures, digital devices, operating systems, and new and important applications and trends.


From the February 2016 issue

Memory Bandwidth Management for Efficient Performance Isolation in Multi-Core Platforms

By Heechul Yun, Gang Yao, Rodolfo Pellizzoni, Marco Caccamo, and Lui Sha

Featured article thumbnail imageMemory bandwidth in modern multi-core platforms is highly variable for many reasons and it is a big challenge in designing real-time systems as applications are increasingly becoming more memory intensive. In this work, we proposed, designed, and implemented an efficient memory bandwidth reservation system, that we call MemGuard . MemGuard separates memory bandwidth in two parts: guaranteed and best effort . It provides bandwidth reservation for the guaranteed bandwidth for temporal isolation, with efficient reclaiming to maximally utilize the reserved bandwidth. It further improves performance by exploiting the best effort bandwidth after satisfying each core's reserved bandwidth. MemGuard is evaluated with SPEC2006 benchmarks on a real hardware platform, and the results demonstrate that it is able to provide memory performance isolation with minimal impact on overall throughput.

download PDF View the PDF of this article      csdl View this issue in the digital library     TC Featured Article Youtube video  TC on YouTube     TC Featured Article Youtube video in Chinese  TC on YouTube (Chinese)     TC Featured Article on Youku  TC on Youku


RSS Subscribe to the RSS feed of latest TC content added to the digital library

Mail Sign up for the Transactions Connection newsletter.


Editorials and Announcements

Announcements


New Essential Set


Editorials


Guest Editorials


Call-for-Papers


Reviewers List


Annual Index


Access Recently Published TC Articles

Importance of Coherence Protocols with Network Applications on Multi-Core Processors

 

Automated Generation of Performance and Dependability Models for the Assessment of Wireless Sensor Networks

 

Computing Now
.