US 12,189,545 B2
System, apparatus and methods for handling consistent memory transactions according to a CXL protocol
Karthik Kumar, Chandler, AZ (US); and Francesc Guim Bernat, Barcelona (ES)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jul. 26, 2021, as Appl. No. 17/443,379.
Prior Publication US 2021/0349840 A1, Nov. 11, 2021
Int. Cl. G06F 13/16 (2006.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01)
CPC G06F 13/1668 (2013.01) [G06F 13/4022 (2013.01); G06F 13/4068 (2013.01); G06F 13/4221 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
an interface to couple a plurality of devices of a system, the system including a plurality of central processing units (CPUs) and at least one memory, the interface to enable communication according to a Compute Express Link (CXL) protocol, wherein the interface is to receive, from a first CPU of the plurality of CPUs, a consistent memory request having a type indicator to indicate a type of consistency to be applied to the consistent memory request; and
a request scheduler coupled to the interface to receive the consistent memory request and schedule the consistent memory request for execution according to the type of consistency, based at least in part on a priority of the consistent memory request and one or more pending consistent memory requests.