Invention Grant
- Patent Title: Method and apparatus for ensuring real-time snoop latency
-
Application No.: US16418811Application Date: 2019-05-21
-
Publication No.: US10795818B1Publication Date: 2020-10-06
- Inventor: Harshavardhan Kaushikkar , Per H. Hammarlund , Brian P. Lilly , Michael Bekerman , James Vash , Manu Gulati , Benjamin K. Dodge
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Agent Erik A. Heter
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0815 ; G06F12/0817

Abstract:
Various systems and methods for ensuring real-time snoop latency are disclosed. A system includes a processor and a cache controller. The cache controller receives, via a channel, cache snoop requests from the processor, the snoop requests including latency-sensitive and non-latency sensitive requests. Requests are not prioritized by type within the channel. The cache controller limits a number of non-latency sensitive snoop requests that can be processed ahead of an incoming latency-sensitive snoop requests. Limiting the number of non-latency sensitive snoop requests that can be processed ahead of an incoming latency-sensitive snoop request includes the cache controller determining that the number of received non-latency sensitive snoop requests has reached a predetermined value and responsively prioritizing latency-sensitive requests over non-latency sensitive requests.
Information query