-
公开(公告)号:US09288260B2
公开(公告)日:2016-03-15
申请号:US14048254
申请日:2013-10-08
Applicant: Intel Corporation
Inventor: James R. Vash , Vida Vakilotojar , Bongjin Jung , Yen-Cheng Liu
IPC: G06F15/16 , H04L29/08 , G06F15/173
CPC classification number: H04L67/10 , G06F15/17325
Abstract: Methods, apparatus and systems for facilitating one-way ordering of otherwise independent message classes. A one-way message ordering mechanism facilitates one-way ordering of messages of different message classes sent between interconnects employing independent pathways for the message classes. In one aspect, messages of a second message class may not pass messages of a first message class. Moreover, when messages of the first and second classes are received in sequence, the ordering mechanism ensures that messages of the first class are forwarded to, and received at, a next hop prior to forwarding messages of the second class.
-
公开(公告)号:US12253947B2
公开(公告)日:2025-03-18
申请号:US17223994
申请日:2021-04-06
Applicant: Intel Corporation
Inventor: Vinit Mathew Abraham , Yen-Cheng Liu
IPC: G06F12/00 , G06F12/0815
Abstract: Examples described herein relate to programming a memory rule for a home agent, wherein the programming a memory rule for a home agent comprises: receiving at least one memory rule programming and based on a cluster associated with the home agent, configuring a memory rule register using a memory rule programming from among the at least one memory rule programming. In some examples, receiving at least one memory rule programming includes receiving a first memory rule programming and receiving a second memory rule programming. In some examples, a mask is applied to reject the first memory rule programming; and applying the mask to accept the second memory rule programming and program the memory rule for the home agent.
-
公开(公告)号:US12111783B2
公开(公告)日:2024-10-08
申请号:US18349055
申请日:2023-07-07
Applicant: Intel Corporation
Inventor: Swadesh Choudhary , Robert G. Blankenship , Siva Prasad Gadey , Sailesh Kumar , Vinit Mathew Abraham , Yen-Cheng Liu
IPC: G06F13/40
CPC classification number: G06F13/4027
Abstract: An interface for coupling an agent to a fabric supports a set of coherent interconnect protocols and includes a global channel to communicate control signals to support the interface, a request channel to communicate messages associated with requests to other agents on the fabric, a response channel to communicate responses to other agents on the fabric, and a data channel to couple to communicate messages associated with data transfers to other agents on the fabric, where the data transfers include payload data.
-
公开(公告)号:US20240330053A1
公开(公告)日:2024-10-03
申请号:US18194408
申请日:2023-03-31
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Philip Abraham , Priya Autee , Stephen Van Doren , Yen-Cheng Liu , Rajesh Sankaran , Kameswar Subramaniam , Ritesh Parikh
CPC classification number: G06F9/5016 , G06F9/3009 , G06F9/5044
Abstract: Techniques for region-aware memory bandwidth allocation control are described. In an embodiment, an apparatus includes a processing core and control circuitry. The processing core is to execute a plurality of threads. The control circuitry is to control use of memory bandwidth per memory region and per thread.
-
公开(公告)号:US11899615B2
公开(公告)日:2024-02-13
申请号:US18102568
申请日:2023-01-27
Applicant: Intel Corporation
Inventor: Nevine Nassif , Yen-Cheng Liu , Krishnakanth V. Sistla , Gerald Pasdast , Siva Soumya Eachempati , Tejpal Singh , Ankush Varma , Mahesh K. Kumashikar , Srikanth Nimmagadda , Carleton L. Molnar , Vedaraman Geetha , Jeffrey D. Chamberlain , William R. Halleck , George Z Chrysos , John R. Ayers , Dheeraj R. Subbareddy
IPC: G06F1/00 , G06F15/78 , G06F1/10 , G06F15/167 , G06F1/04 , G06F1/12 , G06F9/38 , G06F9/50 , G06F15/173
CPC classification number: G06F15/7889 , G06F1/04 , G06F1/10 , G06F1/12 , G06F9/3869 , G06F9/5038 , G06F15/167 , G06F15/17312
Abstract: Methods and apparatuses relating to hardware processors with multiple interconnected dies are described. In one embodiment, a hardware processor includes a plurality of physically separate dies, and an interconnect to electrically couple the plurality of physically separate dies together. In another embodiment, a method to create a hardware processor includes providing a plurality of physically separate dies, and electrically coupling the plurality of physically separate dies together with an interconnect.
-
公开(公告)号:US11500636B2
公开(公告)日:2022-11-15
申请号:US16799619
申请日:2020-02-24
Applicant: Intel Corporation
Inventor: Christopher J. Hughes , Joseph Nuzman , Jonas Svennebring , Doddaballapur N. Jayasimha , Samantika S. Sury , David A. Koufaty , Niall D. McDonnell , Yen-Cheng Liu , Stephen R. Van Doren , Stephen J. Robinson
IPC: G06F9/30 , G06F12/0875
Abstract: Disclosed embodiments relate to spatial and temporal merging of remote atomic operations. In one example, a system includes an RAO instruction queue stored in a memory and having entries grouped by destination cache line, each entry to enqueue an RAO instruction including an opcode, a destination identifier, and source data, optimization circuitry to receive an incoming RAO instruction, scan the RAO instruction queue to detect a matching enqueued RAO instruction identifying a same destination cache line as the incoming RAO instruction, the optimization circuitry further to, responsive to no matching enqueued RAO instruction being detected, enqueue the incoming RAO instruction; and, responsive to a matching enqueued RAO instruction being detected, determine whether the incoming and matching RAO instructions have a same opcode to non-overlapping cache line elements, and, if so, spatially combine the incoming and matching RAO instructions by enqueuing both RAO instructions in a same group of cache line queue entries at different offsets.
-
公开(公告)号:US11144108B2
公开(公告)日:2021-10-12
申请号:US15281587
申请日:2016-09-30
Applicant: Intel Corporation
Inventor: Yen-Cheng Liu , P. Keong Or , Krishnakanth V. Sistla , Ganapati Srinivasa
IPC: G06F1/32 , G06F1/20 , G06F15/80 , G06F12/0811 , G11C7/10 , G06F1/3234 , G06F1/3203 , G06F1/3287 , G06F1/324 , G06F1/3206
Abstract: A method and apparatus to monitor architecture events is disclosed. The architecture events are linked together via a push bus mechanism with each architectural event having a designated time slot. There is at least one branch of the push bus in each core. Each branch of the push bus may monitor one core with all the architectural events. All the data collected from the events by the push bus is then sent to a power control unit.
-
公开(公告)号:US11138112B2
公开(公告)日:2021-10-05
申请号:US16382092
申请日:2019-04-11
Applicant: Intel Corporation
Inventor: Doddaballapur N. Jayasimha , Samantika S. Sury , Christopher J. Hughes , Jonas Svennebring , Yen-Cheng Liu , Stephen R. Van Doren , David A. Koufaty
IPC: G06F12/0831 , G06F12/0815 , G06F12/0808 , G06F9/30 , G06F12/0817
Abstract: Disclosed embodiments relate to remote atomic operations (RAO) in multi-socket systems. In one example, a method, performed by a cache control circuit of a requester socket, includes: receiving the RAO instruction from the requester CPU core, determining a home agent in a home socket for the addressed cache line, providing a request for ownership (RFO) of the addressed cache line to the home agent, waiting for the home agent to either invalidate and retrieve a latest copy of the addressed cache line from a cache, or to fetch the addressed cache line from memory, receiving an acknowledgement and the addressed cache line, executing the RAO instruction on the received cache line atomically, subsequently receiving multiple local RAO instructions to the addressed cache line from one or more requester CPU cores, and executing the multiple local RAO instructions on the received cache line independently of the home agent.
-
公开(公告)号:US20210200678A1
公开(公告)日:2021-07-01
申请号:US16939197
申请日:2020-07-27
Applicant: Intel Corporation
Inventor: Rahul Pal , Philip Abraham , Ajaya Durg , Bahaa Fahim , Yen-Cheng Liu , Sanilkumar Mm
IPC: G06F12/0815 , G06F12/0893 , G06F11/10
Abstract: A processor, including a core; and a cache-coherent memory fabric coupled to the core and having a primary cache agent (PCA) configured to provide a primary access path; and a secondary cache agent (SCA) configured to provide a secondary access path that is redundant to the primary access path, wherein the PCA has a coherency controller configured to maintain data in the secondary access path coherent with data in the main access path.
-
50.
公开(公告)号:US10990534B2
公开(公告)日:2021-04-27
申请号:US16264447
申请日:2019-01-31
Applicant: Intel Corporation
Inventor: Wei Chen , Eswaramoorthi Nallusamy , Larisa Novakovsky , Mark Schmisseur , Eric Rasmussen , Stephen Van Doren , Yen-Cheng Liu
IPC: G06F12/08 , G06F12/0891 , G06F12/0802 , G06F12/02
Abstract: Techniques and mechanisms for capturing an image of processor state at one node of multiple nodes of a multi-processor platform, where the processor state includes some version of data which the node retrieved from another node of the platform. In an embodiment, a disruption of power is detected when a processor of a first node has a cached version of data which was retrieved from a second node. In response to detection of the disruption, the data is saved to a system memory of the first node as part of an image of the processor's state. The image further comprises address information, corresponding to the data, which indicates a memory location at the second node. In another embodiment, processor state is restored during a boot-up of the node, wherein the state includes the captured version of data which was previously retrieved from the second node.
-
-
-
-
-
-
-
-
-