Resource-specific flushes and invalidations of cache and memory fabric structures
AssigneeIntel Corporation
InventorsAltug Koker, Louis Feng, Tomasz Janczak, Andrew T. Lauritzen, David M Cimini, Abhishek R. Appu
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses and methods may provide for technology that detects, by a current stage of a hardware pipeline, a flush request with respect to a first resource and executes, by the current stage, one or more transactions associated with a second resource. Additionally, the current stage may conduct one or more flush operations with respect to the first resource, wherein the one or more transactions associated with the second resource are executed after detection of the flush request and before the one or more flush operations.
Claims1
An apparatus comprising:
- a substrate;
- and
- pipeline logic coupled to the substrate, wherein the pipeline logic includes a plurality of stages and is implemented in one or more of configurable logic or fixed-functionality logic hardware, the pipeline logic to:
- track, by a current stage of the pipeline logic, outstanding transactions associated with a first resource, wherein the outstanding transactions are to be tracked on one or more of a per resource color basis or a per resource address range basis,
- detect, by the current stage, a flush request with respect to the first resource, wherein the flush request is to be detected based on a signal from an upstream stage,
- execute, by the current stage, one or more transactions associated with a second resource,
- confirm, by the current stage, a completion of the outstanding transactions,
- conduct, by the current stage, one or more flush operations on the first resource in response to the completion of the outstanding transactions, and
- communicate the flush request to a downstream stage, wherein the one or more transactions associated with the second resource are to be executed after detection of the flush request, before the one or more flush operations and in parallel with at least one of the outstanding transactions.
Dependencies are inferred from the claim text.