Managing Contention for Shared Resources on Multicore Processors Case Study

Total Length: 878 words ( 3 double-spaced pages)

Total Sources: 3

Page 1 of 3

Managing Contention

"Contention for shared resources significantly impedes the efficient operation of multicore processors" (Fedorova, 2009). The authors of "Managing Contention for Shared Resources on Multicore Processors" (Fedorova, 2009) found that shared cache contention as well as prefetching hardware and memory interconnects were all responsible for performance degradation. After implementing a pain, sensitivity and intensity, model to test applications, the authors discovered that high miss rate applications must be kept apart and not co-scheduled on the same domain (memory). Therefore, the management of how the applications were scheduled by the scheduler would mitigate the performance degradation of the cache lines and the applications on the processors.

The authors built a prototype scheduler, called Distributed Intensity Online (DIO) that distributes intensive (high latest level cache (LLC) miss rates) after measuring online miss rates of the application. With the execution of eight different workloads for testing, the DIO improved workload performance by 11% (Fedorova, 2009) with some applications showing 60-80% improvement with the worst case schedules. The prefetching hardware was the application that showed the most improvement under DIO. It also shows potential for ensuring QoS (quality of service) for critical applications with a means of ensuring the worst scheduling assignments are never used.

Another schedule that was used was the Power DI (Distributed Intensity) to test the power consumption.

Stuck Writing Your "Managing Contention for Shared Resources on Multicore Processors" Case Study?

Power DI clusters incoming applications on as few machines as possible, except machines with memory intensive applications. The concept is the same on a single machine only it clusters the applications on as few memory domains as possible. The effectiveness differed with the number of memory intensive applications. The greater the number of memory intensive applications, the greater number of domains, or machines, that would end up getting used. So, the greater the number of memory intensive applications, the greater amount of power that was used. Power DI was able to adjust to the properties of the workload to minimize the power used.

The authors found the dominant cause of performance degradation is contention of shared resources of front-side bus, prefetching resources, and memory controller. Applications that issue many cache misses will occupy the memory controller and the front-line bus, which hurts other applications that use that hardware and the applications themselves. Cache contention stems from two or more threads running on the same domain (memory). The cache consists of lines allocated to hold thread memory as the threads issue cache requests.….....

Show More ⇣


     Open the full completed essay and source list


OR

     Order a one-of-a-kind custom essay on this topic


sample essay writing service

Cite This Resource:

Latest APA Format (6th edition)

Copy Reference
"Managing Contention For Shared Resources On Multicore Processors" (2013, November 30) Retrieved May 18, 2024, from
https://www.aceyourpaper.com/essays/managing-contention-shared-resources-multicore-178473

Latest MLA Format (8th edition)

Copy Reference
"Managing Contention For Shared Resources On Multicore Processors" 30 November 2013. Web.18 May. 2024. <
https://www.aceyourpaper.com/essays/managing-contention-shared-resources-multicore-178473>

Latest Chicago Format (16th edition)

Copy Reference
"Managing Contention For Shared Resources On Multicore Processors", 30 November 2013, Accessed.18 May. 2024,
https://www.aceyourpaper.com/essays/managing-contention-shared-resources-multicore-178473