-
公开(公告)号:US20220197847A1
公开(公告)日:2022-06-23
申请号:US17674030
申请日:2022-02-17
Applicant: Intel Corporation
Inventor: Stephen R. Van Doren , Rajesh M. Sankaran , David A. Koufaty , Ramacharan Sundararaman , Ishwar Agarwal
Abstract: Embodiments may be generally direct to apparatuses, systems, method, and techniques to detect a message to communicate via an interconnect coupled with a device capable of communication via a plurality of interconnect protocols, the plurality of interconnect protocols comprising a non-coherent interconnect protocol, a coherent interconnect protocol, and a memory interconnect protocol. Embodiments also include determining an interconnect protocol of the plurality of interconnect protocols to communicate the message via the interconnect based on the message, and providing the message to a multi-protocol multiplexer coupled with the interconnect, the multi-protocol multiplexer to communicate the message utilizing the interconnect protocol via the interconnect with the device.
-
公开(公告)号:US11263143B2
公开(公告)日:2022-03-01
申请号:US15720231
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Ritu Gupta , Aravindh V. Anantaraman , Stephen R. Van Doren , Ashok Jagannathan
IPC: G06F12/00 , G06F12/0884 , G06F13/42
Abstract: A fabric controller is provided for a coherent accelerator fabric. The coherent accelerator fabric includes a host interconnect, a memory interconnect, and an accelerator interconnect. The host interconnect communicatively couples to a host device. The memory interconnect communicatively couples to an accelerator memory. The accelerator interconnect communicatively couples to an accelerator having a last-level cache (LLC). An LLC controller is provided that is configured to provide a bias check for memory access operations on the fabric.
-
公开(公告)号:US11204867B2
公开(公告)日:2021-12-21
申请号:US15720648
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Ishwar Agarwal , Stephen R. Van Doren , Ramacharan Sundararaman
Abstract: There is disclosed in an example a peripheral component interconnect express (PCIe) controller to provide coherent memory mapping between an accelerator memory and a host memory address space. The PCIe controller may include extensions to provide a coherent accelerator interconnect (CAI) to provide bias-based coherency tracking between the accelerator memory and the host memory address space. The extensions may include: a mapping engine to provide opcode mapping between PCIe instructions and on-chip system fabric (OSF) instructions for the CAI, a tunneling engine to provide scalable memory interconnect (SMI) tunneling of host memory operations to the accelerator memory via the CAI, host-bias-to-device-bias (HBDB) flip engine to enable the accelerator to flush a host cache line, and a QoS engine comprising a plurality of virtual channels.
-
44.
公开(公告)号:US10884195B2
公开(公告)日:2021-01-05
申请号:US15396501
申请日:2016-12-31
Applicant: INTEL CORPORATION
Inventor: Mahesh Wagh , Mark S. Myers , Stephen R. Van Doren , Dimitrios Ziakas , Bassam Coury
IPC: H03M7/40 , G02B6/38 , G02B6/42 , G02B6/44 , G06F16/901 , H04B10/25 , G06F3/06 , G11C5/02 , G11C14/00 , H04L12/24 , H04L12/26 , H04Q11/00 , G06F1/20 , H04W4/80 , G06F1/18 , G06F8/65 , G06F9/30 , G06F9/38 , G06F9/4401 , G06F9/50 , G06F9/54 , G06F12/109 , G06F12/14 , G06F13/16 , G06F13/40 , G06Q10/08 , G06Q10/00 , G06Q50/04 , G08C17/02 , G11C7/10 , G11C11/56 , H03M7/30 , H04L12/851 , H04L12/811 , H04L12/931 , H04L29/08 , H04L29/06 , H05K5/02 , H05K7/14 , H04L12/911 , B25J15/00 , B65G1/04 , H05K7/20 , H04L12/939 , H04W4/02 , H04L12/751 , G06F13/42 , H05K1/18 , G05D23/19 , G05D23/20 , H04L12/927 , H05K1/02 , H04L12/781 , H04Q1/04 , G06F12/0893 , H05K13/04 , G11C5/06 , G06F11/14 , G06F11/34 , G06F12/0862 , G06F15/80 , H04L12/919 , G06F12/10 , G06Q10/06 , G07C5/00 , H04L12/28 , H04L29/12 , H04L9/06 , H04L9/14 , H04L9/32 , H04L12/933 , H04L12/947
Abstract: Embodiments may be generally direct to apparatuses, systems, method, and techniques to determine a configuration for a plurality of connectors, the configuration to associate a first interconnect protocol with a first subset of the plurality of connectors and a second interconnect protocol with a second subset of the plurality of connectors, the first interconnect protocol and the second interconnect protocol are different interconnect protocols and each comprising one of a serial link protocol, a coherent link protocol, and an accelerator link protocol, cause processing of data for communication via the first subset of the plurality of connectors in accordance with the first interconnect protocol, and cause processing of data for communication via the second subset of the plurality of connector in accordance with the second interconnect protocol.
-
公开(公告)号:US20190205139A1
公开(公告)日:2019-07-04
申请号:US15858899
申请日:2017-12-29
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
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.
-
公开(公告)号:US20190102311A1
公开(公告)日:2019-04-04
申请号:US15720231
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Ritu Gupta , Aravindh V. Anantaraman , Stephen R. Van Doren , Ashok Jagannathan
IPC: G06F12/0884 , G06F13/42
Abstract: A fabric controller to provide a coherent accelerator fabric, including: a host interconnect to communicatively couple to a host device; a memory interconnect to communicatively couple to an accelerator memory; an accelerator interconnect to communicatively couple to an accelerator having a last-level cache (LLC); and an LLC controller configured to provide a bias check for memory access operations.
-
47.
公开(公告)号:US20180373633A1
公开(公告)日:2018-12-27
申请号:US15634785
申请日:2017-06-27
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Edwin Verplanke , Stephen R. Van Doren , Ravishankar Iyer , Eric R. Wehage , Rupin H. Vakharwala , Rajesh M. Sankaran , Jeffrey D. Chamberlain , Julius Mandelblat , Yen-Cheng Liu , Stephen T. Palermo , Tsung-Yuan C. Tai
IPC: G06F12/0811 , G06F13/42 , G06F9/455 , G06F9/50 , G06F12/1009 , G06F13/16
Abstract: Method and apparatus for per-agent control and quality of service of shared resources in a chip multiprocessor platform is described herein. One embodiment of a system includes: a plurality of core and non-core requestors of shared resources, the shared resources to be provided by one or more resource providers, each of the plurality of core and non-core requestors to be associated with a resource-monitoring tag and a resource-control tag; a mapping table to store the resource monitoring and control tags associated with each non-core requestor; and a tagging circuitry to receive a resource request sent from a non-core requestor to a resource provider, the tagging circuitry to responsively modify the resource request to include the resource-monitoring and resource-control tags associated with the non-core requestor in accordance to the mapping table and send the modified resource request to the resource provider.
-
-
-
-
-
-