INFORMATION HANDLING SYSTEM WITH IMMEDIATE SCHEDULING OF LOAD OPERATIONS
First Claim
Patent Images
1. A method comprising:
- requesting, by a processor element, access to a cache memory to conduct operations in the cache memory, the operations including load operations and store operations;
interrupting, by control logic, a store operation in progress in the cache memory when the processor element sends a load operation to the cache memory;
performing, by the cache memory, the load operation; and
scheduling, by the control logic, the store operation for access to the cache memory to conduct a remainder of the store operation after the load operation completes.
1 Assignment
0 Petitions
Accused Products
Abstract
An information handling system (IHS) includes a processor with a cache memory system. The processor includes a processor core with an L1 cache memory that couples to an L2 cache memory. The processor includes an arbitration mechanism that controls load and store requests to the L2 cache memory. The arbitration mechanism includes control logic that enables a load request to interrupt a store request that the L2 cache memory is currently servicing. When the L2 cache memory finishes servicing the interrupting load request, the L2 cache memory may return to servicing the interrupted store request at the point of interruption.
-
Citations
20 Claims
-
1. A method comprising:
-
requesting, by a processor element, access to a cache memory to conduct operations in the cache memory, the operations including load operations and store operations; interrupting, by control logic, a store operation in progress in the cache memory when the processor element sends a load operation to the cache memory; performing, by the cache memory, the load operation; and scheduling, by the control logic, the store operation for access to the cache memory to conduct a remainder of the store operation after the load operation completes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
sending, by a processor element, a plurality of requests for memory operations to a cache memory, the memory operations including load operations and store operations; receiving, by control logic for the cache memory, a request for a first load operation; performing, by the cache memory, the first load operation that the request for a first load operation specifies; receiving, by the control logic for the cache memory, a request for a first store operation; commencing, by the cache memory, performance of the first store operation that the request for first store operation specifies such that the first store operation is in progress; receiving, by the cache memory, a request for a second load operation while the first store operation is in progress in the cache memory; and interrupting, by the control logic, the in progress first store operation to perform the second load operation. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A cache memory system comprising:
-
a processor element; a cache memory, coupled to the processor element, that receives a request from the processor element to conduct operations in the cache memory, the operations including load operations and store operations; the cache memory including control logic that interrupts a store operation in progress in the cache memory when the processor element sends a load operation to the cache memory, such that the cache memory performs the load operation instead of a remainder of the store operation, wherein the control logic schedules the remainder of the store operation for completion by the cache memory after the load operation completes. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A information handling system (IHS), comprising:
-
a processor element; a cache memory, coupled to the processor element, that receives a request from the processor element to conduct operations in the cache memory, the operations including load operations and store operations; the cache memory including control logic that interrupts a store operation in progress in the cache memory when the processor element sends a load operation to the cache memory, such that the cache memory performs the load operation instead of a remainder of the store operation, wherein the control logic schedules the remainder of the store operation for completion by the cache memory after the load operation completes; and a system memory coupled to the cache memory. - View Dependent Claims (17, 18, 19, 20)
-
Specification