-
公开(公告)号:US11848670B2
公开(公告)日:2023-12-19
申请号:US17659423
申请日:2022-04-15
申请人: Xilinx, Inc.
发明人: Juan J. Noguera Serra , Tim Tuan , Javier Cabezas Rodriguez , David Clarke , Peter McColgan , Zachary Blaise Dickman , Saurabh Mathur , Amarnath Kasibhatla , Francisco Barat Quesada
IPC分类号: H03K19/1776 , G11C5/02 , H03K19/17764 , H03K19/17784
CPC分类号: H03K19/1776 , G11C5/025 , H03K19/17764 , H03K19/17784
摘要: An apparatus includes a data processing array having a plurality of array tiles. Each array tile can include a random-access memory (RAM) having a local memory interface accessible by circuitry within the array tile and an adjacent memory interface accessible by circuitry disposed within an adjacent array tile. Each adjacent memory interface of each array tile can include isolation logic that is programmable to allow the circuitry disposed within the adjacent array tile to access the RAM or prevent the circuitry disposed within the adjacent array tile from accessing the RAM. The data processing array can be subdivided into a plurality of partitions wherein the isolation logic of the adjacent memory interfaces is programmed to prevent array tiles from accessing RAMs across a boundary between the plurality of partitions.
-
公开(公告)号:US20230131698A1
公开(公告)日:2023-04-27
申请号:US18145810
申请日:2022-12-22
申请人: Xilinx, Inc.
发明人: Juan J. Noguera Serra , Goran HK Bilski , Jan Langer , Baris Ozgul , Richard L. Walke , Ralph D. Wittig , Kornelis A. Vissers , Tim Tuan , David Clarke
IPC分类号: G06F3/06 , G06F15/78 , G06F15/173
摘要: A device includes a data processing engine array having a plurality of data processing engines organized in a grid having a plurality of rows and a plurality of columns. Each data processing engine includes a core, a memory module including a memory and a direct memory access engine. Each data processing engine includes a stream switch connected to the core, the direct memory access engine, and the stream switch of one or more adjacent data processing engines. Each memory module includes a first memory interface directly coupled to the core in the same data processing engine and one or more second memory interfaces directly coupled to the core of each of the one or more adjacent data processing engines.
-
公开(公告)号:US11323391B1
公开(公告)日:2022-05-03
申请号:US16833029
申请日:2020-03-27
申请人: XILINX, INC.
发明人: Peter McColgan , David Clarke , Goran Hk Bilski , Juan J. Noguera Serra , Baris Ozgul , Jan Langer , Tim Tuan
IPC分类号: H04L12/935 , G06F13/28 , H04L49/00
摘要: Some examples described herein relate to multi-port stream switches of data processing engines (DPEs) of an electronic device, such as a programmable device. In an example, a programmable device includes a plurality of DPEs. Each DPE of the DPEs includes a hardened processor core and a stream switch. The stream switch is connected to respective stream switches of ones of the DPEs that neighbor the respective DPE in respective ones of directions. The stream switch has input ports associated with each direction of the directions and has output ports associated with each direction of the directions. For each direction of the directions, each input port of the input ports associated with the respective direction is selectively connectable to one of the output ports associated with the respective direction.
-
公开(公告)号:US11972132B2
公开(公告)日:2024-04-30
申请号:US18145810
申请日:2022-12-22
申请人: Xilinx, Inc.
发明人: Juan J. Noguera Serra , Goran H K Bilski , Jan Langer , Baris Ozgul , Richard L. Walke , Ralph D. Wittig , Kornelis A. Vissers , Tim Tuan , David Clarke
IPC分类号: G06F3/06 , G06F13/16 , G06F15/173 , G06F15/78
CPC分类号: G06F3/0647 , G06F3/061 , G06F3/0683 , G06F13/1663 , G06F15/17331 , G06F15/7807
摘要: A device includes a data processing engine array having a plurality of data processing engines organized in a grid having a plurality of rows and a plurality of columns. Each data processing engine includes a core, a memory module including a memory and a direct memory access engine. Each data processing engine includes a stream switch connected to the core, the direct memory access engine, and the stream switch of one or more adjacent data processing engines. Each memory module includes a first memory interface directly coupled to the core in the same data processing engine and one or more second memory interfaces directly coupled to the core of each of the one or more adjacent data processing engines.
-
5.
公开(公告)号:US20230376437A1
公开(公告)日:2023-11-23
申请号:US17663824
申请日:2022-05-17
申请人: Xilinx, Inc.
发明人: David Patrick Clarke , Peter McColgan , Juan J. Noguera Serra , Tim Tuan , Saurabh Mathur , Amarnath Kasibhatla , Javier Cabezas Rodriguez , Pedro Miguel Parola Duarte , Zachary Blaise Dickman
IPC分类号: G06F13/28
CPC分类号: G06F13/28 , G06F2213/28
摘要: An integrated circuit (IC) can include a data processing array including a plurality of compute tiles arranged in a grid. The IC can include an array interface coupled to the data processing array. The array interface includes a plurality of interface tiles. Each interface tile includes a plurality of direct memory access circuits. The IC can include a network-on-chip (NoC) coupled to the array interface. Each direct memory access circuit is communicatively linked to the NoC via an independent communication channel.
-
6.
公开(公告)号:US20230044581A1
公开(公告)日:2023-02-09
申请号:US17394714
申请日:2021-08-05
申请人: Xilinx, Inc.
发明人: Tim Tuan , Seokjoong Kim , Sai Anirudh Jayanthi
摘要: Learning-based power modeling of a processor core includes generating, using computer hardware, pipeline snapshot data specifying a plurality of snapshots for a pipeline of a processor core. Each snapshot specifies a state of the pipeline for a clock cycle in executing a computer program over a plurality of clock cycles. A plurality of estimates of power consumption for the processor core in executing the computer program for the plurality of clock cycles are determined, using an instruction-based power model executed by the computer hardware, a based on the pipeline snapshot data. The plurality of estimates of power consumption are calculated using the instruction-based power model based on the plurality of snapshots over the plurality of clock cycles.
-
公开(公告)号:US11520717B1
公开(公告)日:2022-12-06
申请号:US17196669
申请日:2021-03-09
申请人: Xilinx, Inc.
发明人: David Clarke , Peter McColgan , Zachary Dickman , Jose Marques , Juan J. Noguera Serra , Tim Tuan , Baris Ozgul , Jan Langer
摘要: An integrated circuit having a data processing engine (DPE) array can include a plurality of memory tiles. A first memory tile can include a first direct memory access (DMA) engine, a first random-access memory (RAM) connected to the first DMA engine, and a first stream switch coupled to the first DMA engine. The first DMA engine may be coupled to a second RAM disposed in a second memory tile. The first stream switch may be coupled to a second stream switch disposed in the second memory tile.
-
公开(公告)号:US11288222B1
公开(公告)日:2022-03-29
申请号:US17035368
申请日:2020-09-28
申请人: Xilinx, Inc.
摘要: A multi-die integrated circuit (IC) can include an interposer and a first die coupled to the interposer. The first die can include a data processing engine (DPE) array, wherein the DPE array includes a plurality of DPEs and a DPE interface coupled to the plurality of DPEs. The DPE interface has a logical interface and a physical interface. The multi-die IC also can include a second die coupled to the interposer. The second die can include a die interface. The DPE interface and the die interface are configured to communicate through the interposer.
-
公开(公告)号:US12001367B2
公开(公告)日:2024-06-04
申请号:US18320147
申请日:2023-05-18
申请人: Xilinx, Inc.
CPC分类号: G06F13/4027 , G06F13/1668
摘要: An integrated circuit includes an interposer and a die coupled to the interposer. The die includes a first data processing engine (DPE) array and a second DPE array. The first DPE array includes a first plurality of DPEs and a first DPE interface coupled to the first plurality of DPEs. The second DPE array includes a second plurality of DPEs and a second DPE interface coupled to the second plurality of DPEs. The integrated circuit includes one or more other dies having a first die interface coupled to, and configured to communicate with, the first DPE interface via the interposer and a second die interface coupled to, and configured to communicate with, the second DPE interface via the interposer.
-
公开(公告)号:US11296707B1
公开(公告)日:2022-04-05
申请号:US17196574
申请日:2021-03-09
申请人: Xilinx, Inc.
发明人: Javier Cabezas Rodriguez , Juan J. Noguera Serra , David Clarke , Sneha Bhalchandra Date , Tim Tuan , Peter McColgan , Jan Langer , Baris Ozgul
IPC分类号: H03K19/1776 , H03K19/17704 , H03K19/17768 , H03K19/17758 , H03K19/17796
摘要: An integrated circuit can include a data processing engine (DPE) array having a plurality of tiles. The plurality of tiles can include a plurality of DPE tiles, wherein each DPE tile includes a stream switch, a core configured to perform operations, and a memory module. The plurality of tiles can include a plurality of memory tiles, wherein each memory tile includes a stream switch, a direct memory access (DMA) engine, and a random-access memory. The DMA engine of each memory tile may be configured to access the random-access memory within the same memory tile and the random-access memory of at least one other memory tile. Selected ones of the plurality of DPE tiles may be configured to access selected ones of the plurality of memory tiles via the stream switches.
-
-
-
-
-
-
-
-
-