Method and apparatus for achieving fair cache sharing on...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S100000, C718S104000, C711S130000

Reexamination Certificate

active

08069444

ABSTRACT:
In a computer system with a multi-core processor having a shared cache memory level, an operating system scheduler adjusts the CPU latency of a thread running on one of the cores to be equal to the fair CPU latency which that thread would experience when the cache memory was equally shared by adjusting the CPU time quantum of the thread. In particular, during a reconnaissance time period, the operating system scheduler gathers information regarding the threads via conventional hardware counters and uses an analytical model to estimate a fair cache miss rate that the thread would experience if the cache memory was equally shared. During a subsequent calibration period, the operating system scheduler computes the fair CPU latency using runtime statistics and the previously computed fair cache miss rate value to determine the fair CPI value.

REFERENCES:
patent: 5619665 (1997-04-01), Emma
patent: 6493800 (2002-12-01), Blumrich
patent: 6549930 (2003-04-01), Chrysos et al.
patent: 6618742 (2003-09-01), Krum
patent: 7076609 (2006-07-01), Garg et al.
patent: 7353517 (2008-04-01), Accapadi et al.
patent: 7360218 (2008-04-01), Accapadi et al.
patent: 7458077 (2008-11-01), Duke
patent: 7475399 (2009-01-01), Arimilli et al.
patent: 7707578 (2010-04-01), Zedlewski et al.
patent: 2004/0243457 (2004-12-01), D'Andrea et al.
patent: 2005/0132375 (2005-06-01), Douceur et al.
patent: 2006/0036810 (2006-02-01), Accapadi et al.
patent: 2006/0090163 (2006-04-01), Karisson et al.
patent: 2006/0143390 (2006-06-01), Kottapalli
patent: 2006/0184741 (2006-08-01), Hrusecky et al.
patent: 2006/0212853 (2006-09-01), Sutardja
patent: 2006/0271937 (2006-11-01), Hack
patent: 2007/0079074 (2007-04-01), Collier
patent: 2007/0130568 (2007-06-01), Jung et al.
patent: 2007/0300231 (2007-12-01), Aguilar et al.
Spracklen et al., “Chip Multithreading: Opportunities and Challenges,” in Proceedings of the 11th International Symposium on High-Performance Computer Architecture (HPCA-11), 2005.
Fedorova et al., “Cache-Fair Thread Scheduling for Multicore Processors,” Harvard University Computer Science Group Technical Report TR-17-06, 2006.
Fedorova et al., “Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design,” in Proceedings of USENIX 2005 Annual Technical Conference, Apr. 2005.
Kim et al., “Fair Cache Sharing and Partitioning in a Chip Multiprocessor Architecture,” in Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques, 2004.
Fedorova et al., “CASC: A Cache-Aware Scheduling Algorithm for Multithreaded Chip Multiprocessors,” Sun Labs Technical Report TR 2005-0142, Apr. 2005.
Hily et al., “Standard Memory Hierarchy Does Not Fit Simultaneous Multithreading,” in Proceedings of the Workshop on Multithreaded Execution Architecture and Compilation, Jan. 1998.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for achieving fair cache sharing on... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for achieving fair cache sharing on..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for achieving fair cache sharing on... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4285437

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.