-
公开(公告)号:US11693796B2
公开(公告)日:2023-07-04
申请号:US17334960
申请日:2021-05-31
Applicant: Arm Limited
Inventor: Paul Nicholas Whatmough , Zhi-Gang Liu , Supreet Jeloka , Saurabh Pijuskumar Sinha , Matthew Mattina
CPC classification number: G06F13/1668 , G06F13/4004 , G06F7/5443 , G06F15/8046 , G06N3/063
Abstract: Various implementations described herein are directed to a device having a multi-layered logic structure with a first logic layer and a second logic layer arranged vertically in a stacked configuration. The device may have a memory array that provides data, and also, the device may have an inter-layer data bus that vertically couples the memory array to the multi-layered logic structure. The inter-layer data bus may provide multiple data paths to the first logic layer and the second logic layer for reuse of the data provided by the memory array.
-
公开(公告)号:US20230178538A1
公开(公告)日:2023-06-08
申请号:US18103313
申请日:2023-01-30
Applicant: Arm Limited
Inventor: Rahul Mathur , Xiaoqing Xu , Andy Wangkun Chen , Mudit Bhargava , Brian Tracy Cline , Saurabh Pijuskumar Sinha
IPC: H01L27/02 , G06F30/31 , H01L21/768 , H01L23/535 , H01L25/065 , H01L25/00
CPC classification number: H01L27/0207 , G06F30/31 , H01L21/76898 , H01L23/535 , H01L25/0657 , H01L25/50 , H01L2225/06544
Abstract: According to one implementation of the present disclosure, a method includes fabricating a memory macro unit; forming a through silicon via (TSV); and bonding the TSV at least partially through the fabricated memory macro unit. According to one implementation of the present disclosure, a computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform operations including: receiving a user input corresponding to dimensions of respective pitches of one or more through silicon vias (TSVs); determining whether dimensions of a memory macro unit is greater than a size threshold, wherein the size threshold corresponds to the received user input; and determining one or more through silicon via (TSV) positionings based on the determined dimensions of the memory macro unit.
-
公开(公告)号:US20230037714A1
公开(公告)日:2023-02-09
申请号:US17396452
申请日:2021-08-06
Applicant: Arm Limited
Inventor: Alejandro Rico Carro , Saurabh Pijuskumar Sinha , Douglas James Joseph , Tiago Rogerio Muck
IPC: H04L12/775 , H04L12/933 , H04L12/26 , G06F15/78
Abstract: Various implementations described herein refer to a device having a multi-layered logic structure with multiple layers including a first layer and a second layer arranged vertically in a stacked configuration. The device may have a first network that links nodes together in the first layer. The device may have a second network that links the nodes in the first layer together by way of the second layer so as to reduce latency related to data transfer between the nodes.
-
公开(公告)号:US20220391469A1
公开(公告)日:2022-12-08
申请号:US17339895
申请日:2021-06-04
Applicant: Arm Limited
Inventor: Supreet Jeloka , Mudit Bhargava , Saurabh Pijuskumar Sinha , Rahul Mathur
Abstract: According to one implementation of the present disclosure, a method includes performing a spatial alignment of at least one of first or second data tiers of a circuit; and performing a computation based on the spatial alignment of the at least one of the first and second data tiers. According to another implementation of the present disclosure, a circuit includes: a compute circuitry; and at least first and second data tiers of two or more data tiers positioned at least partially overlapping one another. In an example, each of the at least first and second data tiers is coupled to the compute circuitry. In certain implementations, the positioning of the first and second data tiers at least partially overlapping one another corresponds to a spatial alignment.
-
公开(公告)号:US11126778B2
公开(公告)日:2021-09-21
申请号:US16877400
申请日:2020-05-18
Applicant: Arm Limited
Inventor: Divya Madapusi Srinivas Prasad , Saurabh Pijuskumar Sinha , Brian Tracy Cline , Stephen Lewis Moore
IPC: G06F30/394 , G06F30/392 , G06F111/04 , G06F111/20 , G06F119/18 , G06F111/10
Abstract: Implementations described herein are directed to a device with a processor and memory having stored thereon instructions that, when executed by the processor, cause the processor to acquire an integrated circuit layout of physical cells from a database and define wirelength relationships between input/output connections and a cell count for the physical cells in multiple domains. The instructions may cause the processor to define wirelength parameters of the integrated circuit layout in each domain of the multiple domains and generate a data file for the integrated circuit layout of the physical cells based on the wirelength relationships and the wirelength parameters to guide power and performance of the integrated circuit layout of the physical cells. The instructions may cause the processor to fabricate, or contribute to the fabrication of, an integrated circuit based on the data file for the integrated circuit layout of the physical cells.
-
公开(公告)号:US10678985B2
公开(公告)日:2020-06-09
申请号:US15252592
申请日:2016-08-31
Applicant: ARM LIMITED
Inventor: Saurabh Pijuskumar Sinha , Kyungwook Chang , Brian Tracy Cline , Ebbin Raney Southerland, Jr.
IPC: G06F30/34 , G06F30/392 , G06F30/394 , G06F30/3312
Abstract: A method for generating a design for a 3D integrated circuit (3DIC) comprises extracting at least one design characteristic from a first data representation of a design for a integrated circuit (2DIC) generated according to the design criteria required for the 3DIC. Components of the 3DIC are partitioned into groups (each representing one tier of the 3DIC) based on the extracted design characteristic. A second data representation of a 2DIC design is generated comprising multiple adjacent partitions each comprising the component groups for one tier of the 3DIC design together with inter-tier via ports representing locations of inter-tier vias. A placement for each partition is determined separately from a placement of corresponding components of the 2DIC represented by the original first data representation. This approach allows a 2DIC EDA tool to be used for designing a 3DIC.
-
公开(公告)号:US20190303523A1
公开(公告)日:2019-10-03
申请号:US15939047
申请日:2018-03-28
Applicant: Arm Limited
Inventor: Xiaoqing Xu , Brian Tracy Cline , Stephen Lewis Moore , Saurabh Pijuskumar Sinha
IPC: G06F17/50 , H01L27/02 , H01L23/522
Abstract: Various implementations described herein are directed to a method that defines tiers of an integrated circuit having standard cells placed adjacent to each other in a multi-tier placement. The integrated circuit includes multi-tier nets connected with inter-tier connections. The method includes pairing inter-tier connections as inter-tier-connection pairs belonging to a same net. The method includes grouping standard cells in groups with or without inter-tier-connection pairs from the tiers. The method includes relating the standard cells with or without inter-tier-connection pairs within each group from the groups by generating a multi-tier fence boundary around physical locations of the standard cells with or without inter-tier-connection pairs. The method includes iteratively adjusting a location of the standard cells with or without a location of inter-tier connections so as to converge the location of the standard cells with or without the location of the inter-tier connections to optimized or legal locations.
-
公开(公告)号:US20190163860A1
公开(公告)日:2019-05-30
申请号:US15826649
申请日:2017-11-29
Applicant: Arm Limited
Inventor: Divya Madapusi Srinivas Prasad , Saurabh Pijuskumar Sinha , Brian Tracy Cline , Stephen Lewis Moore
IPC: G06F17/50
Abstract: Implementations described herein are directed to a device with a processor and memory having stored thereon instructions that, when executed by the processor, cause the processor to acquire an integrated circuit layout of physical cells from a database and define wirelength relationships between input/output connections and a cell count for the physical cells in multiple domains. The instructions may cause the processor to define wirelength parameters of the integrated circuit layout in each domain of the multiple domains and generate a data file for the integrated circuit layout of the physical cells based on the wirelength relationships and the wirelength parameters to guide power and performance of the integrated circuit layout of the physical cells. The instructions may cause the processor to fabricate, or contribute to the fabrication of, an integrated circuit based on the data file for the integrated circuit layout of the physical cells.
-
公开(公告)号:US12223010B2
公开(公告)日:2025-02-11
申请号:US17339895
申请日:2021-06-04
Applicant: Arm Limited
Inventor: Supreet Jeloka , Mudit Bhargava , Saurabh Pijuskumar Sinha , Rahul Mathur
Abstract: According to one implementation of the present disclosure, a method includes performing a spatial alignment of at least one of first or second data tiers of a circuit; and performing a computation based on the spatial alignment of the at least one of the first and second data tiers. According to another implementation of the present disclosure, a circuit includes: a compute circuitry; and at least first and second data tiers of two or more data tiers positioned at least partially overlapping one another. In an example, each of the at least first and second data tiers is coupled to the compute circuitry. In certain implementations, the positioning of the first and second data tiers at least partially overlapping one another corresponds to a spatial alignment.
-
公开(公告)号:US11954040B2
公开(公告)日:2024-04-09
申请号:US16901720
申请日:2020-06-15
Applicant: Arm Limited
Inventor: Alejandro Rico Carro , Douglas Joseph , Saurabh Pijuskumar Sinha
IPC: G06F12/08 , G06F12/06 , G06F12/0811 , G06F12/0895 , G06F12/0897
CPC classification number: G06F12/0897 , G06F12/0646 , G06F12/0811 , G06F12/0895 , G06F2212/1012 , G06F2212/283
Abstract: Various implementations described herein are directed to device. The device may include a first tier having a processor and a first cache memory that are coupled together via control logic to operate as a computing architecture. The device may include a second tier having a second cache memory that is coupled to the first cache memory. Also, the first tier and the second tier may be integrated together with the computing architecture to operate as a stackable cache memory architecture.
-
-
-
-
-
-
-
-
-