Invention Grant
US07769958B2 Avoiding livelock using intervention messages in multiple core processors
有权
避免在多个核心处理器中使用干预消息进行实时锁定
- Patent Title: Avoiding livelock using intervention messages in multiple core processors
- Patent Title (中): 避免在多个核心处理器中使用干预消息进行实时锁定
-
Application No.: US11767261Application Date: 2007-06-22
-
Publication No.: US07769958B2Publication Date: 2010-08-03
- Inventor: Ryan C. Kinter , Era K. Nangia
- Applicant: Ryan C. Kinter , Era K. Nangia
- Applicant Address: US CA Sunnyvale
- Assignee: MIPS Technologies, Inc.
- Current Assignee: MIPS Technologies, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Law Office of Jonathan Hollander PC
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F15/167

Abstract:
Livelocks are prevented in multiple core processors by canceling data access requests upon determining that they conflict with other data access requests. A requesting processor core sends a data access request potentially causing livelock to a cache coherency manager. A cache coherency manager receives data access requests from multiple processor. The cache coherency manager sends intervention messages to all of the processor cores in response to all data access requests that may cause livelock. Upon receiving an intervention message from the cache coherency manager, the processor core determines if the intervention message corresponds with any of its own pending data access requests. If the intervention message is associated with a data access request conflicting with one of its own pending data access requests, the processor core responds to the invention message by directing the cache coherency manager to cancel its own conflicting pending data access request.
Public/Granted literature
- US20080320231A1 Avoiding Livelock Using Intervention Messages in Multiple Core Processors Public/Granted day:2008-12-25
Information query