-
公开(公告)号:US20170269959A1
公开(公告)日:2017-09-21
申请号:US15070146
申请日:2016-03-15
Applicant: Intel Corporation
Inventor: Ishwar Agarwal , Eric R. Wehage , David M. Lee , Swadesh Choudhary , Rahul Pal
CPC classification number: G06F13/4068 , G06F13/16
Abstract: In one embodiment, an apparatus comprises: an encoder to receive a non-posted transaction from a requester and encode information of the non-posted transaction into an encoded transaction identifier having a predetermined root bus identifier reserved for non-posted transactions; and a first transmitter to send the non-posted transaction including the encoded transaction identifier to a fabric, to enable the non-posted transaction to be routed to a destination. Other embodiments are described and claimed.
-
公开(公告)号:US09690706B2
公开(公告)日:2017-06-27
申请号:US14668831
申请日:2015-03-25
Applicant: Intel Corporation
Inventor: Rahul Pal , Ishwar Agarwal , Manoj K. Arora
IPC: G06F12/08 , G06F12/084
CPC classification number: G06F12/084 , G06F2212/2542 , G06F2212/271
Abstract: Resolving coherency issues inherent in sharing distributed cache is described. A chip multiprocessor may include at least first and second processing clusters, each having multiple cores of a processor, multiple cache slices co-located with the multiple cores, and a memory controller (MC). The processor stores directory information in a memory coupled to the processor to indicate cluster cache ownership of a first address space to the first cluster. In response to a request to change the cluster cache ownership of the first address space, the processor may remap first lines of first cache slices, corresponding to the first address space, to second lines in second cache slices of the second cluster, and update the directory information (e.g., a state of the first cache lines) to change the cluster cache ownership of the first address space to the second cluster. One of the MCs may manage such updating of the directory.
-
公开(公告)号:US20160283429A1
公开(公告)日:2016-09-29
申请号:US14669975
申请日:2015-03-26
Applicant: Intel Corporation
Inventor: Mahesh Wagh , Zuoguo Wu , Venkatraman Iyer , Gerald S. Pasdast , Mark S. Birrittella , Ishwar Agarwal , Lip Khoon Teh , Su Wei Lim , Anoop Kumar Upadhyay
IPC: G06F13/40 , G06F13/36 , G01R31/317
CPC classification number: G06F13/4022 , G06F13/36 , G06F13/4068
Abstract: A system-on-a-chip, such as a logical PHY, may be divided into hard IP blocks with fixed routing, and soft IP blocks with flexible routing. Each hard IP block may provide a fixed number of lanes. Using p hard IP blocks, where each block provides n data lanes, h=n*p total hard IP data lanes are provided. Where the system design calls for k total data lanes, it is possible that k≠h, so that [k/n] hard IP blocks provide h=n*p available hard IP data lanes. In that case, h−k lanes may be disabled. In cases where lane reversals occur, such as between hard IP and soft IP, bowtie routing may be avoided by the use of a multiplexer-like programmable switch within the soft IP.
Abstract translation: 诸如逻辑PHY的片上系统可以被划分为具有固定路由的硬IP块和具有灵活路由的软IP块。 每个硬IP块可以提供固定数量的车道。 使用p硬IP块,其中每个块提供n个数据通道,h = n * p提供总硬IP数据通道。 在系统设计要求k个总数据通道的情况下,k≠h可以使得[k / n]硬IP块提供h = n * p可用的硬IP数据通道。 在这种情况下,h-k通道可能被禁用。 在发生通道反转的情况下,例如在硬IP和软IP之间,可以通过使用软IP内的多路复用器可编程开关来避免路由路由。
-
14.
公开(公告)号:US11816052B2
公开(公告)日:2023-11-14
申请号:US16659660
申请日:2019-10-22
Applicant: Intel Corporation
Inventor: Ishwar Agarwal , Nitish Paliwal
CPC classification number: G06F13/4022 , G06F13/20
Abstract: In one embodiment, an apparatus comprises: an endpoint circuit to perform an endpoint operation on behalf of a host processor; and an input/output circuit coupled to the endpoint circuit to receive telemetry information from the endpoint circuit, encode the telemetry information into a virtual bus encoding, place the virtual bus encoding into a payload field of a control message, and communicate the control message having the payload field including the virtual bus encoding to an upstream device. Other embodiments are described and claimed.
-
公开(公告)号:US11513979B2
公开(公告)日:2022-11-29
申请号:US17187271
申请日:2021-02-26
Applicant: Intel Corporation
Inventor: Rajesh M. Sankaran , David J. Harriman , Sean O. Stalley , Rupin H. Vakharwala , Ishwar Agarwal , Pratik M. Marolia , Stephen R. Van Doren
Abstract: Systems and devices can include a controller and a command queue to buffer incoming write requests into the device. The controller can receive, from a client across a link, a non-posted write request (e.g., a deferred memory write (DMWr) request) in a transaction layer packet (TLP) to the command queue; determine that the command queue can accept the DMWr request; identify, from the TLP, a successful completion (SC) message that indicates that the DMWr request was accepted into the command queue; and transmit, to the client across the link, the SC message that indicates that the DMWr request was accepted into the command queue. The controller can receive a second DMWr request in a second TLP; determine that the command queue is full; and transmit a memory request retry status (MRS) message to be transmitted to the client in response to the command queue being full.
-
公开(公告)号:US11366773B2
公开(公告)日:2022-06-21
申请号:US16840266
申请日:2020-04-03
Applicant: Intel Corporation
Inventor: Ishwar Agarwal , Peeyush Purohit , Nitish Paliwal , Archana Srinivasan
IPC: G06F13/16 , G06F11/10 , G06F13/40 , G06F13/42 , G06F12/0877 , G06F12/0815
Abstract: Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.
-
公开(公告)号:US11182313B2
公开(公告)日:2021-11-23
申请号:US16424875
申请日:2019-05-29
Applicant: Intel Corporation
Inventor: Ishwar Agarwal , Theodros Yigzaw
IPC: G06F12/00 , G06F13/16 , G06F12/0831 , G06F12/0868
Abstract: In one embodiment, an apparatus includes: a first memory controller to control access to a first memory, the first memory controller including a memory mirroring circuit, in response to a memory write request from a first processor socket for which the first memory comprises a primary memory region, to cause data associated with the memory write request to be written to the first memory and to send a shadow memory write request to a second memory to cause the second memory to write the data into a secondary memory region; and a shadow memory table including a plurality of entries each to store an association between a primary memory region and a secondary memory region. The memory mirroring circuit may access the shadow memory table to identify the secondary memory region. Other embodiments are described and claimed.
-
公开(公告)号:US20210209037A1
公开(公告)日:2021-07-08
申请号:US17187271
申请日:2021-02-26
Applicant: Intel Corporation
Inventor: Rajesh M. Sankaran , David J. Harriman , Sean O. Stalley , Rupin H. Vakharwala , Ishwar Agarwal , Pratik M. Marolia , Stephen R. Van Doren
Abstract: Systems and devices can include a controller and a command queue to buffer incoming write requests into the device. The controller can receive, from a client across a link, a non-posted write request (e.g., a deferred memory write (DMWr) request) in a transaction layer packet (TLP) to the command queue; determine that the command queue can accept the DMWr request; identify, from the TLP, a successful completion (SC) message that indicates that the DMWr request was accepted into the command queue; and transmit, to the client across the link, the SC message that indicates that the DMWr request was accepted into the command queue. The controller can receive a second DMWr request in a second TLP; determine that the command queue is full; and transmit a memory request retry status (MRS) message to be transmitted to the client in response to the command queue being full.
-
19.
公开(公告)号:US10776309B2
公开(公告)日:2020-09-15
申请号:US15396522
申请日:2016-12-31
Applicant: Intel Corporation
Inventor: Rahul Pal , Ishwar Agarwal
IPC: H04L12/50 , G06F15/80 , G06F15/173
Abstract: A hetero-mesh architecture is provided to enable varying densities of tile in a multi-core processor. The hetero-mesh architecture includes areas with different tile sizes and wire densities operating and different bandwidths. A split merge switch is utilized between the different parts of the hetero-mesh to enable the sending of packets from tiles in one area of the hetero-mesh to another area of the hetero-mesh while employing a single end to end communication protocol.
-
公开(公告)号:US20190102326A1
公开(公告)日:2019-04-04
申请号:US15721777
申请日:2017-09-30
Applicant: Intel Corporation
Inventor: Ishwar Agarwal , Rupin H. Vakharwala , Rajesh M. Sankaran , Stephen R. Van Doren
IPC: G06F13/16 , G06F13/42 , G06F12/0862 , G06F12/1045 , G06F12/1009
Abstract: Aspects of the embodiments are directed to systems and methods for providing and using hints in data packets to perform memory transaction optimization processes prior to receiving one or more data packets that rely on memory transactions. The systems and methods can include receiving, from a device connected to the root complex across a PCIe-compliant link, a data packet; identifying from the received device a memory transaction hint bit; determining a memory transaction from the memory transaction hint bit; and performing an optimization process based, at least in part, on the determined memory transaction.
-
-
-
-
-
-
-
-
-