US Patent Application 18353830. Request Ordering in a Cache simplified abstract

From WikiPatents
Jump to navigation Jump to search

Request Ordering in a Cache

Organization Name

Apple Inc.


Inventor(s)

Sandeep Gupta of Cupertino CA (US)

Brian P. Lilly of San Francisco CA (US)

Krishna C. Potnuru of San Jose CA (US)

Request Ordering in a Cache - A simplified explanation of the abstract

This abstract first appeared for US patent application 18353830 titled 'Request Ordering in a Cache

Simplified Explanation

- The patent application describes a cache system that includes multiple request handling pipes and request buffers for storing device requests from processors to devices. - The cache system is designed to handle device requests that need to be sent to devices in a specific order. - When a device request is received, the cache system selects a request handling pipe based on the address indicated by the device request. - The cache system then selects a request buffer within the selected request handling pipe based on the available entries in the request buffers. - To ensure the device requests are transmitted to the devices in order, the cache system uses first-level and second-level token stores to track and maintain the device requests. - The first-level and second-level token stores help in organizing and prioritizing the device requests for efficient transmission to the devices.


Original Abstract Submitted

A cache may include multiple request handling pipes, each of which may further include multiple request buffers, for storing device requests from one or more processors to one or more devices. Some of the device requests may require to be sent to the devices according to an order. For a given one of such device requests, the cache may select a request handling pipe, based on an address indicated by the device request, and select a request buffer, based on the available entries of the request buffers of the selected request handling pipe, to store the device request. The cache may further use a first-level and a second-level token stores to track and maintain the device requests in order when transmitting the device requests to the devices.