Show simple item record

dc.contributor.authorFederova, Alexandra
dc.contributor.authorSeltzer, Margo I.
dc.contributor.authorSmith, Michael D.
dc.date.accessioned2012-12-18T19:39:29Z
dc.date.issued2007
dc.identifier.citationFeorova, Alexandra, Margo Seltzer, and Michael D. Smith. 2007. Improving performance isolation on chip multiprocessors via an operating system scheduler. In Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007), Brasov, Romania, September 15-19, 2007, 5-38. Los Alamitos, CA: IEEE Computer Society.en_US
dc.identifier.isbn0-7695-2944-5en_US
dc.identifier.urihttp://nrs.harvard.edu/urn-3:HUL.InstRepos:10065537
dc.description.abstractWe describe a new operating system scheduling algorithm that improves performance isolation on chip multiprocessors (CMP). Poor performance isolation occurs when an application’s performance is determined by the behaviour of its co-runners, i.e., other applications simultaneously running with it. This performance dependency is caused by unfair, corunner-dependent cache allocation on CMPs. Poor performance isolation interferes with the operating system’s control over priority enforcement and hinders QoS provisioning. Previous solutions required modifications to the hardware. We present a new software solution. Our cache-fair algorithm ensures that the application runs as quickly as it would under fair cache allocation, regardless of how the cache is actually allocated. If the thread executes fewer instructions per cycle than it would under fair cache allocation, the scheduler increases that thread’s CPU timeslice. This way, the thread’s overall performance does not suffer because it is allowed to use the CPU longer. We describe our implementation of the algorithm in Solaris™ 10, and show that it significantly improves performance isolation for SPEC CPU, SPEC JBB and TPC-C.en_US
dc.description.sponsorshipEngineering and Applied Sciencesen_US
dc.language.isoen_USen_US
dc.publisherIEEE Computer Societyen_US
dc.relation.isversionofhttp://doi.ieeecomputersociety.org/10.1109/PACT.2007.40en_US
dash.licenseLAA
dc.titleImproving Performance Isolation on Chip Multiprocessors via an Operating System Scheduleren_US
dc.typeMonograph or Booken_US
dc.description.versionAccepted Manuscripten_US
dc.relation.journalProceedings of the Sixteenth International Conference on Parallel Architectures and Compilation Techniques (PACT 2007)en_US
dash.depositing.authorSeltzer, Margo I.
dc.date.available2012-12-18T19:39:29Z
dc.identifier.doi10.1109/PACT.2007.40*
dash.authorsorderedfalse
dash.contributor.affiliatedSmith, Michael
dash.contributor.affiliatedSeltzer, Margo


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record