Invention Grant
US08069444B2 Method and apparatus for achieving fair cache sharing on multi-threaded chip multiprocessors
有权
用于在多线程芯片多处理器上实现公平缓存共享的方法和装置
- Patent Title: Method and apparatus for achieving fair cache sharing on multi-threaded chip multiprocessors
- Patent Title (中): 用于在多线程芯片多处理器上实现公平缓存共享的方法和装置
-
Application No.: US11511804Application Date: 2006-08-29
-
Publication No.: US08069444B2Publication Date: 2011-11-29
- Inventor: Alexandra Fedorova
- Applicant: Alexandra Fedorova
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F13/00

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.
Public/Granted literature
- US20080059712A1 Method and apparatus for achieving fair cache sharing on multi-threaded chip multiprocessors Public/Granted day:2008-03-06
Information query