-
公开(公告)号:US10606339B2
公开(公告)日:2020-03-31
申请号:US15259697
申请日:2016-09-08
Applicant: QUALCOMM Incorporated
Inventor: Christophe Avoinne , Luc Montperrus , Philippe Boucard , Rakesh Kumar Gupta
IPC: G06F1/3296 , G06F12/0831 , G06F1/3287 , G06F1/3206 , G06F1/3234 , G06F9/54
Abstract: Aspects include computing devices, apparatus, and methods implemented by the apparatus for implementing multiple split snoop directories on a computing device having any number of processors, any number of power domains, and any number of processor caches. For example, various aspects may include enabling a first split snoop directory for a first power domain and a second split snoop directory for a second power domain, wherein the first power domain includes a first plurality of processor caches and the second power domain includes at least one processor cache, determining whether all of the first plurality of processor caches are in a low power state, and disabling the first split snoop directory in response to determining that the first plurality of processor caches are in a low power state. Similar operations may be performed for N number of power domains and M number of processor caches.
-
公开(公告)号:US11520706B2
公开(公告)日:2022-12-06
申请号:US17244398
申请日:2021-04-29
Applicant: QUALCOMM INCORPORATED
Inventor: Alain Artieri , Rakesh Kumar Gupta , Subbarao Palacharla , Kedar Bhole , Laurent Rene Moll , Carlo Spitale , Sparsh Singhai , Shyamkumar Thoziyoor , Gopi Tummala , Christophe Avoinne , Samir Ginde , Syed Minhaj Hassan , Jean-Jacques Lecler , Luigi Vinci
IPC: G06F12/00 , G06F12/0893 , G06F12/12
Abstract: Data caching may include storing data associated with DRAM transaction requests in data storage structures organized in a manner corresponding to the DRAM bank, bank group and rank organization. Data may be selected for transfer to the DRAM by selecting among the data storage structures.
-
公开(公告)号:US09910799B2
公开(公告)日:2018-03-06
申请号:US15089814
申请日:2016-04-04
Applicant: QUALCOMM Incorporated
Inventor: Christophe Avoinne , Jason Edward Podaima , Manokanthan Somasundaram , Bohuslav Rychlik , Thomas Zeng , Jaya Subramaniam Ganasan , Kun Xu
CPC classification number: G06F13/28 , G06F9/5016 , G06F9/5077 , G06F9/546 , G06F12/08 , G06F15/17318 , G06F2009/45583 , G06F2212/657
Abstract: Aspects include computing devices, apparatus, and methods for accelerating distributive virtual memory (DVM) message processing in a computing device. DVM message interceptors may be positioned in various locations within a DVM network of a computing device so that DVM messages may be intercepted before reaching certain DVM destinations. A DVM message interceptor may receive a broadcast DVM message from first DVM source. The DVM message interceptor may determine whether a preemptive DVM message response should be returned to the DVM source on behalf of the DVM destination. When certain criteria are met, the DVM message interceptor may generate a preemptive DVM message response to the broadcast DVM message, and send the preemptive DVM message response to the DVM source.
-
公开(公告)号:US20170286335A1
公开(公告)日:2017-10-05
申请号:US15089814
申请日:2016-04-04
Applicant: QUALCOMM Incorporated
Inventor: Christophe Avoinne , Jason Edward Podaima , Manokanthan Somasundaram , Bohuslav Rychlik , Thomas Zeng , Jaya Subramaniam Ganasan , Kun Xu
CPC classification number: G06F13/28 , G06F9/5016 , G06F9/5077 , G06F9/546 , G06F12/08 , G06F15/17318 , G06F2009/45583 , G06F2212/657
Abstract: Aspects include computing devices, apparatus, and methods for accelerating distributive virtual memory (DVM) message processing in a computing device. DVM message interceptors may be positioned in various locations within a DVM network of a computing device so that DVM messages may be intercepted before reaching certain DVM destinations. A DVM message interceptor may receive a broadcast DVM message from first DVM source. The DVM message interceptor may determine whether a preemptive DVM message response should be returned to the DVM source on behalf of the DVM destination. When certain criteria are met, the DVM message interceptor may generate a preemptive DVM message response to the broadcast DVM message, and send the preemptive DVM message response to the DVM source.
-
公开(公告)号:US20230325576A1
公开(公告)日:2023-10-12
申请号:US17655823
申请日:2022-03-22
Applicant: QUALCOMM Incorporated
Inventor: Siddharth Kamdar , Christophe Avoinne , Sanjay Jaisingh Arya , Manav Shah
IPC: G06F30/394 , G11C5/06 , G11C8/12
CPC classification number: G06F30/394 , G11C5/06 , G11C8/12
Abstract: Interconnections for modular die designs are disclosed. In one aspect, a die that is a chiplet is designed and tested for suitability. After approval of the chiplet design, multiple dies or chiplets may be coupled together within a multi-die package to form a package having desired computing capabilities. After assembly, each chiplet is provided a unique identifier, such as by setting a fuse. Based on the unique identifier, each chiplet is made aware of how interfaces to other chiplets are configured so that signals may be routed appropriately. Using modular chiplets in this fashion reduces testing requirements and non-recurring expenses while increasing flexibility for design options.
-
公开(公告)号:US11972189B2
公开(公告)日:2024-04-30
申请号:US17655823
申请日:2022-03-22
Applicant: QUALCOMM Incorporated
Inventor: Siddharth Kamdar , Christophe Avoinne , Sanjay Jaisingh Arya , Manav Shah
IPC: G11C5/06 , G06F30/394 , G11C8/12
CPC classification number: G06F30/394 , G11C5/06 , G11C8/12
Abstract: Interconnections for modular die designs are disclosed. In one aspect, a die that is a chiplet is designed and tested for suitability. After approval of the chiplet design, multiple dies or chiplets may be coupled together within a multi-die package to form a package having desired computing capabilities. After assembly, each chiplet is provided a unique identifier, such as by setting a fuse. Based on the unique identifier, each chiplet is made aware of how interfaces to other chiplets are configured so that signals may be routed appropriately. Using modular chiplets in this fashion reduces testing requirements and non-recurring expenses while increasing flexibility for design options.
-
公开(公告)号:US11662765B1
公开(公告)日:2023-05-30
申请号:US17574722
申请日:2022-01-13
Applicant: QUALCOMM INCORPORATED
Inventor: Mahalingam Nagarajan , Vaishnav Srinivas , Christophe Avoinne , Xavier Loic Leloup , Michael David Jager
Abstract: A method for providing low latency frequency switching includes operating a first processing component on a first die and operating a second processing component on a second die with the same first clock signal having a first frequency. A request to switch the first frequency to a second, new frequency is received and a second clock signal having the second, new frequency is produced. Data flow between the first die and second die may be stopped. And then the second clock signal is transmitted to a dual phased locked loop architecture on a die interface. A PCLK signal is created from the combined first and second clock signals and an NCLK signal is created from the second clock signal. Next, the PCLK signal is divided and aligned with the NCLK signal. Once the PCLK signal is aligned with the NCLK signal, data flow is resumed between the two dies.
-
8.
公开(公告)号:US20180067542A1
公开(公告)日:2018-03-08
申请号:US15259697
申请日:2016-09-08
Applicant: QUALCOMM Incorporated
Inventor: Christophe Avoinne , Luc Montperrus , Philippe Boucard , Rakesh Kumar Gupta
CPC classification number: G06F1/3296 , G06F1/32 , G06F9/54 , G06F12/0833 , G06F2212/1028 , Y02D10/13
Abstract: Aspects include computing devices, apparatus, and methods implemented by the apparatus for implementing multiple split snoop directories on a computing device having any number of processors, any number of power domains, and any number of processor caches. For example, various aspects may include enabling a first split snoop directory for a first power domain and a second split snoop directory for a second power domain, wherein the first power domain includes a first plurality of processor caches and the second power domain includes at least one processor cache, determining whether all of the first plurality of processor caches are in a low power state, and disabling the first split snoop directory in response to determining that the first plurality of processor caches are in a low power state. Similar operations may be performed for N number of power domains and M number of processor caches.
-
-
-
-
-
-
-