-
公开(公告)号:US20240330236A1
公开(公告)日:2024-10-03
申请号:US18739272
申请日:2024-06-10
IPC分类号: G06F15/78
CPC分类号: G06F15/7867
摘要: A computing system includes a first network, a second network, multiple first agents connected to the first network, multiple second agents connected to the second network, and an interface circuit interconnecting the two networks. The interface circuit includes multiple request queues, a first arbiter for selecting requests from the second agents for transactions on the first network and entering them into the request queues, and credit counters associated with the first agents. A second arbiter selects requests from the oldest entry of each request queue based on the credit counters, sends transactions over the first network, and removes the selected requests from their respective queues. This system efficiently manages communication between the first and second networks, enhancing overall system performance.
-
公开(公告)号:US12038868B2
公开(公告)日:2024-07-16
申请号:US17899714
申请日:2022-08-31
发明人: Bryan Hornung , Douglas Vanesko , David Patrick
CPC分类号: G06F15/80 , G06F9/30018 , G06F15/7867
摘要: Devices and techniques for loading contexts in a coarse-grained reconfigurable array processor are described herein. A system or apparatus may include context load circuitry operable to load context for a coarse-grained reconfigurable array processor, where the context load circuitry is configured to: (a) receive a kernel identifier; (b) access a first registry to obtain a context mask base address; (c) determine a context mask address from the context mask base address and the kernel identifier; (d) access a second registry to obtain a context state base address; (e) determine a context state address from the context state base address and the kernel identifier; (f) use a context mask at the context mask address to determine corresponding active context state; and (g) load the corresponding active context state into the coarse-grained reconfigurable array processor.
-
公开(公告)号:US20240195605A1
公开(公告)日:2024-06-13
申请号:US18542308
申请日:2023-12-15
申请人: Intel Corporation
发明人: Francesc Guim Bernat
IPC分类号: H04L9/08 , B25J15/00 , G06F1/18 , G06F1/20 , G06F3/06 , G06F9/28 , G06F9/44 , G06F9/4401 , G06F9/445 , G06F9/448 , G06F9/48 , G06F9/50 , G06F11/34 , G06F12/02 , G06F12/06 , G06F12/0802 , G06F12/1045 , G06F12/14 , G06F13/16 , G06F13/40 , G06F13/42 , G06F15/16 , G06F15/173 , G06F15/78 , G06F16/11 , G06F16/22 , G06F16/23 , G06F16/2453 , G06F16/2455 , G06F16/248 , G06F16/25 , G06F16/901 , G06F21/10 , G06F30/34 , G06N3/063 , G06Q10/0631 , G06Q30/0283 , G11C8/12 , G11C29/02 , G11C29/36 , G11C29/38 , G11C29/44 , H04L9/40 , H04L41/0213 , H04L41/0668 , H04L41/0677 , H04L41/0893 , H04L41/0896 , H04L41/14 , H04L41/5019 , H04L41/5025 , H04L45/28 , H04L45/7453 , H04L47/11 , H04L47/125 , H04L49/00 , H04L49/351 , H04L49/40 , H04L49/9005 , H04L67/1001 , H04L67/1008 , H04L69/12 , H04L69/22 , H04L69/32 , H04L69/321 , H05K7/14 , H05K7/18 , H05K7/20
CPC分类号: H04L9/0819 , B25J15/0014 , G06F1/183 , G06F1/20 , G06F3/0604 , G06F3/0605 , G06F3/0611 , G06F3/0613 , G06F3/0629 , G06F3/0631 , G06F3/0632 , G06F3/0644 , G06F3/0647 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F9/28 , G06F9/4406 , G06F9/4411 , G06F9/445 , G06F9/4494 , G06F9/5044 , G06F9/505 , G06F9/5088 , G06F11/3442 , G06F12/023 , G06F12/06 , G06F12/0607 , G06F12/14 , G06F13/1663 , G06F13/1668 , G06F13/4068 , G06F13/42 , G06F15/161 , G06F15/17331 , G06F15/7807 , G06F15/7867 , G06F16/119 , G06F16/221 , G06F16/2237 , G06F16/2255 , G06F16/2282 , G06F16/2365 , G06F16/2453 , G06F16/2455 , G06F16/24553 , G06F16/248 , G06F16/25 , G06F16/9014 , G06F30/34 , G11C8/12 , G11C29/028 , G11C29/36 , G11C29/38 , G11C29/44 , H04L9/0894 , H04L41/0213 , H04L41/0668 , H04L41/0677 , H04L41/0893 , H04L41/0896 , H04L41/5025 , H04L45/28 , H04L45/7453 , H04L47/11 , H04L47/125 , H04L49/30 , H04L49/351 , H04L49/9005 , H04L67/1001 , H04L67/1008 , H04L69/12 , H04L69/22 , H04L69/32 , H04L69/321 , H05K7/1489 , H05K7/18 , H05K7/20209 , H05K7/20736 , G06F9/44 , G06F9/4401 , G06F9/4856 , G06F9/5061 , G06F12/0802 , G06F12/1054 , G06F12/1063 , G06F13/4022 , G06F15/1735 , G06F21/105 , G06F2200/201 , G06F2201/85 , G06F2209/509 , G06F2212/1044 , G06F2212/1052 , G06F2212/601 , G06F2213/0026 , G06F2213/0064 , G06F2213/3808 , G06N3/063 , G06Q10/0631 , G06Q30/0283 , H04L41/14 , H04L41/5019 , H04L49/40 , H04L63/0428 , H05K7/1498
摘要: Technologies for dynamic accelerator selection include a compute sled. The compute sled includes a network interface controller to communicate with a remote accelerator of an accelerator sled over a network, where the network interface controller includes a local accelerator and a compute engine. The compute engine is to obtain network telemetry data indicative of a level of bandwidth saturation of the network. The compute engine is also to determine whether to accelerate a function managed by the compute sled. The compute engine is further to determine, in response to a determination to accelerate the function, whether to offload the function to the remote accelerator of the accelerator sled based on the telemetry data. Also the compute engine is to assign, in response a determination not to offload the function to the remote accelerator, the function to the local accelerator of the network interface controller.
-
4.
公开(公告)号:US11977894B2
公开(公告)日:2024-05-07
申请号:US17770553
申请日:2021-05-07
发明人: Baochuan Fei , Peng Ouyang , Shibin Tang , Liwei Deng
CPC分类号: G06F9/3836 , G06F9/3802 , G06F9/3838 , G06F15/7867
摘要: The disclosure provides a method for distributing instructions in a reconfigurable processor. The reconfigurable processor includes an instruction fetch module, an instruction sync control module and an instruction queue module. The method includes: configuring a format of a Memory Sync ID Table of each instruction type, obtaining a first memory identification field and a second memory identification field of each instruction, obtaining one-hot encodings of first and second memory identification fields, obtaining a sync table and executing each instruction of a plurality of to-be-run instructions.
-
公开(公告)号:US11971847B2
公开(公告)日:2024-04-30
申请号:US17547668
申请日:2021-12-10
发明人: Yuan Li , Jianbin Zhu
IPC分类号: G06F15/80 , G06F9/30 , G06F9/34 , G06F9/38 , G06F9/445 , G06F12/0815 , G06F13/16 , G06F15/78
CPC分类号: G06F15/8023 , G06F9/3001 , G06F9/3004 , G06F9/3009 , G06F9/30098 , G06F9/34 , G06F9/3808 , G06F9/3867 , G06F9/3885 , G06F9/44505 , G06F12/0815 , G06F13/1673 , G06F15/7821 , G06F15/7867 , G06F15/7871 , G06F15/7875 , G06F15/7878 , G06F15/7885 , G06F15/7889 , G06F15/8046 , G06F15/8061 , G06F15/8069 , G06F15/8092 , G06F2212/1021 , Y02D10/00
摘要: Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of processing elements (PEs) that each may comprise a configuration buffer, a sequencer coupled to the configuration buffer of each of the plurality of PEs and configured to distribute one or more PE configurations to the plurality of PEs, and a gasket memory coupled to the plurality of PEs and being configured to store at least one PE execution result to be used by at least one of the plurality of PEs during a next PE configuration.
-
6.
公开(公告)号:US11868163B2
公开(公告)日:2024-01-09
申请号:US17200841
申请日:2021-03-14
发明人: Tony M. Brewer
IPC分类号: G06F9/30 , G06F9/38 , G06F9/455 , G06F9/46 , G06F9/54 , H04L41/0816 , H04L45/02 , H04L47/625 , H04L49/00 , G06F9/52 , G06F15/78 , G06F15/173
CPC分类号: G06F9/30036 , G06F9/3009 , G06F9/3013 , G06F9/3856 , G06F9/3871 , G06F9/45558 , G06F9/467 , G06F9/52 , G06F9/546 , G06F15/17325 , G06F15/7825 , G06F15/7867 , H04L41/0816 , H04L45/02 , H04L47/625 , H04L49/3063 , G06F2009/45595
摘要: Representative apparatus, method, and system embodiments are disclosed for configurable computing. A representative system includes an interconnection network; a processor; and a plurality of configurable circuit clusters. Each configurable circuit cluster includes a plurality of configurable circuits arranged in an array; a synchronous network coupled to each configurable circuit of the array; and an asynchronous packet network coupled to each configurable circuit of the array. A representative configurable circuit includes a configurable computation circuit and a configuration memory having a first, instruction memory storing a plurality of data path configuration instructions to configure a data path of the configurable computation circuit; and a second, instruction and instruction index memory storing a plurality of spoke instructions and data path configuration instruction indices for selection of a master synchronous input, a current data path configuration instruction, and a next data path configuration instruction for a next configurable computation circuit.
-
公开(公告)号:US20230421358A1
公开(公告)日:2023-12-28
申请号:US18238096
申请日:2023-08-25
申请人: Intel Corporation
IPC分类号: H04L9/08 , G06F3/06 , G06F9/50 , H04L69/12 , H04L69/32 , G06F16/25 , G06F16/2453 , H04L49/9005 , G11C8/12 , G11C29/02 , H04L41/0896 , G06F30/34 , B25J15/00 , G06F1/18 , G06F1/20 , G06F11/34 , G06F15/78 , H04L41/5025 , H04L67/1008 , H05K7/14 , H05K7/18 , H05K7/20 , H04L67/1001 , G11C29/36 , G11C29/38 , G11C29/44 , G06F16/22 , G06F16/2455 , G06F12/02 , G06F12/14 , G06F13/16 , G06F15/173 , G06F13/40 , G06F13/42 , G06F9/448 , G06F9/28 , G06F15/16 , H04L41/0893 , H04L69/22 , H04L69/321 , H04L41/0213 , H04L41/0668 , H04L41/0677 , H04L45/28 , H04L45/7453 , H04L47/11 , H04L47/125 , H04L49/00 , H04L49/351 , G06F9/4401 , G06F9/445 , G06F12/06 , G06F16/23 , G06F16/248 , G06F16/901 , G06F16/11
CPC分类号: H04L9/0819 , G06F3/0631 , G06F3/067 , G06F3/0659 , G06F3/0604 , G06F9/5044 , H04L69/12 , H04L69/32 , G06F16/25 , G06F16/2453 , G06F9/5088 , H04L49/9005 , G11C8/12 , G11C29/028 , H04L41/0896 , G06F3/0605 , G06F30/34 , B25J15/0014 , G06F1/183 , G06F1/20 , G06F9/505 , G06F11/3442 , G06F15/7807 , G06F15/7867 , H04L41/5025 , H04L67/1008 , H05K7/1489 , H05K7/18 , H05K7/20209 , H05K7/20736 , H04L67/1001 , G11C29/36 , G11C29/38 , G11C29/44 , G06F16/221 , G06F16/2237 , G06F16/24553 , G06F16/2282 , G06F12/023 , G06F12/14 , G06F13/1663 , G06F15/17331 , G06F3/0611 , G06F13/1668 , G06F13/4068 , G06F13/42 , G06F3/0613 , G06F3/0629 , G06F9/4494 , G06F9/28 , G06F15/161 , G06F3/0644 , G06F3/0683 , H04L41/0893 , H04L69/22 , H04L69/321 , H04L41/0213 , H04L41/0668 , H04L41/0677 , H04L45/28 , H04L45/7453 , H04L47/11 , H04L47/125 , H04L49/30 , H04L49/351 , G06F9/4406 , G06F9/4411 , G06F9/445 , G06F3/0632 , G06F3/065 , G06F3/0685 , G06F3/0673 , G06F12/0607 , G06F16/2455 , G06F16/2365 , G06F16/248 , G06F16/2255 , G06F16/9014 , G06F16/119 , G06F3/0647 , G06F12/06 , H04L9/0894 , G06F2209/509 , G06F9/4401 , G06F9/44
摘要: Technologies for allocating resources across data centers include a compute device to obtain resource utilization data indicative of a utilization of resources for a managed node to execute a workload. The compute device is also to determine whether a set of resources presently available to the managed node in a data center in which the compute device is located satisfies the resource utilization data. Additionally, the compute device is to allocate, in response to a determination that the set of resources presently available to the managed node does not satisfy the resource utilization data, a supplemental set of resources to the managed node. The supplemental set of resources are located in an off-premises data center that is different from the data center in which the compute device is located. Other embodiments are also described and claimed.
-
公开(公告)号:US11853468B2
公开(公告)日:2023-12-26
申请号:US18049781
申请日:2022-10-26
申请人: Intel Corporation
发明人: Steffen Schulz , Alpa Trivedi , Patrick Koeberl
IPC分类号: G06F21/85 , G06F30/398 , G06N3/04 , H04L9/08 , G06F9/30 , G06F9/50 , G06F15/177 , G06F15/78 , H04L9/40 , G06F11/07 , G06F30/331 , G06F9/38 , G06F11/30 , G06F21/53 , G06F21/57 , G06F21/73 , G06F21/74 , G06N20/00 , G06F21/71 , G06F21/44 , G06F119/12 , G06F21/76 , G06N3/08 , H04L9/00 , G06F111/04 , G06F30/31 , G06F21/30
CPC分类号: G06F21/85 , G06F9/30101 , G06F9/3877 , G06F9/505 , G06F11/0709 , G06F11/0751 , G06F11/0754 , G06F11/0793 , G06F11/3058 , G06F15/177 , G06F15/7825 , G06F15/7867 , G06F30/331 , G06F30/398 , G06N3/04 , H04L9/0877 , H04L63/0442 , H04L63/12 , H04L63/20 , G06F11/0772 , G06F11/3051 , G06F21/30 , G06F21/44 , G06F21/53 , G06F21/57 , G06F21/575 , G06F21/71 , G06F21/73 , G06F21/74 , G06F21/76 , G06F30/31 , G06F2111/04 , G06F2119/12 , G06F2221/034 , G06N3/08 , G06N20/00 , H04L9/008 , H04L9/0841
摘要: An apparatus to facilitate transparent network access controls for spatial accelerator device multi-tenancy is disclosed. The apparatus includes a secure device manager (SDM) to: establish a network-on-chip (NoC) communication path in the apparatus, the NoC communication path comprising a plurality of NoC nodes for ingress and egress of communications on the NoC communication path; for each NoC node of the NoC communication path, configure a programmable register of the NoC node to indicate a node group that the NoC node is assigned, the node group corresponding to a persona configured on the apparatus; determine whether a prefix of received data at the NoC node matches the node group indicated by the programmable register of the NoC; and responsive to determining that the prefix does not match the node group, discard the data from the NoC node.
-
公开(公告)号:US20230409395A1
公开(公告)日:2023-12-21
申请号:US18211962
申请日:2023-06-20
发明人: Ravinder KUMAR , Conrad Alexander TURLIK , Arnav GOEL , Qi ZHENG , Raghunath SHENBAGAM , Anand MISRA , Ananda Reddy VAYYALA
CPC分类号: G06F9/5011 , G06F9/5016 , G06F15/7871 , G06F15/7867 , G06F9/5077 , G06F2209/501 , G06F2209/5011
摘要: A data processing system comprises a pool of reconfigurable data flow resources and a runtime processor. The pool of reconfigurable data flow resources includes arrays of physical configurable units and memory. The runtime processor includes logic to receive a plurality of configuration files for user applications. The configuration files include configurations of virtual data flow resources required to execute the user applications. The runtime processor also includes logic to allocate physical configurable units and memory in the pool of reconfigurable data flow resources to the virtual data flow resources and load the configuration files to the allocated physical configurable units. The runtime processor further includes logic to execute the user applications using the allocated physical configurable units and memory.
-
公开(公告)号:US20230393856A1
公开(公告)日:2023-12-07
申请号:US18236584
申请日:2023-08-22
IPC分类号: G06F9/4401 , G06F13/20 , G06F15/80 , G06F15/173 , G06F15/78 , G06F13/40
CPC分类号: G06F9/4403 , G06F13/20 , G06F15/80 , G06F15/17343 , G06F15/7867 , G06F13/4022
摘要: A computing system includes an array of configurable units made up of sub-arrays of configurable units. Each sub-array has a first number of configurable compute units and a second number of configurable memory units with a first spatial arrangement. Each configurable unit includes a configuration data store. The system also includes a statically configurable bus system coupled to the configurable units and a tag indicating a sub-array of configurable units having a defect. A defect-aware configuration controller sends configuration data to the configuration data stores to implement a data processing operation using the array of configurable units by generating static route control signals for the statically configurable bus system, based on the tag and without support of a host processor, to send a portion of the configuration data targeted to the sub-array having the defect to a configuration data store of an alternative sub-array of configurable units in the array.
-
-
-
-
-
-
-
-
-