Information handling system with immediate scheduling of load operations and fine-grained access to cache memory
First Claim
1. 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, the store operations exhibiting respective size requirements;
determining, by control logic, the respective size requirements of the store operations in the plurality of requests;
performing a first cache memory access, by the cache memory, in response to a load operation request; and
performing a second cache memory access, by the cache memory, in response to a store operation request, the second cache memory access being limited in size to the size requirement for the store operation determined by the control logic.
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. The control logic determines the size requirement of each load operation or store operation. When the cache memory system performs a store operation or load operation, the memory system accesses the portion of a cache line it needs to perform the operation instead of accessing an entire cache line.
36 Citations
21 Claims
-
1. 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, the store operations exhibiting respective size requirements; determining, by control logic, the respective size requirements of the store operations in the plurality of requests; performing a first cache memory access, by the cache memory, in response to a load operation request; and performing a second cache memory access, by the cache memory, in response to a store operation request, the second cache memory access being limited in size to the size requirement for the store operation determined by the control logic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A cache memory system comprising:
-
a processor element; and a cache memory, coupled to the processor element, wherein the processor element sends plurality of requests for memory operations to the cache memory, the memory operations including load operations and store operations, the store operations exhibiting respective size requirements; the cache memory including control logic that determines the respective size requirements of the store operations in the plurality of requests, wherein the cache memory performs a first cache memory access in response to a load operation request, wherein the cache memory performs a second cache memory access in response to a store operation request, the second cache memory access being limited in size to the size requirement for the store operation determined by the control logic. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A information handling system (IHS) comprising:
-
a processor element; a cache memory, coupled to the processor element, wherein the processor element sends plurality of requests for memory operations to the cache memory, the memory operations including load operations and store operations, the store operations exhibiting respective size requirements; the cache memory including control logic that determines the respective size requirements of the store operations in the plurality of requests, wherein the cache memory performs a first cache memory access in response to a load operation request, wherein the cache memory performs a second cache memory access in response to a store operation request, the second cache memory access being limited in size to the size requirement for the store operation determined by the control logic; and a system memory coupled to the cache memory. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification