Invention Grant
US08032709B2 System, method and computer program product for handling shared cache lines in a multi-processor environment 失效
用于在多处理器环境中处理共享缓存行的系统,方法和计算机程序产品

System, method and computer program product for handling shared cache lines in a multi-processor environment
Abstract:
A system, method, and computer program product for handling shared cache lines to allow forward progress among processors in a multi-processor environment is provided. A counter and a threshold are provided a processor of the multi-processor environment, such that the counter is incremented for every exclusive cross interrogate (XI) reject that is followed by an instruction completion, and reset on an exclusive XI acknowledgement. If the XI reject counter reaches a preset threshold value, the processor's pipeline is drained by blocking instruction issue and prefetching attempts, creating a window for an exclusive XI from another processor to be honored, after which normal instruction processing is resumed. Configuring the preset threshold value as a programmable value allows for fine-tuning of system performance.
Information query
Patent Agency Ranking
0/0