Patents by Inventor Patrick J. Shyvers

Patrick J. Shyvers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250306928
    Abstract: The disclosed computing device can identify multiple loads, from contiguous memory locations into respective registers, that have been fused into a load instruction sequence. The computing device can split the contiguous memory locations into separate load instructions for each register to generate a split load instruction sequence that replaces the fused load instruction sequence. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: March 29, 2024
    Publication date: October 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Alexander Toufic Freij, Heather Lynn Hanson, Onur Kayiran, Patrick J. Shyvers, Smriti Ojha, Travis Boraten, Yasuko Eckert
  • Publication number: 20250307165
    Abstract: A method for cache entry replacement can include monitoring, by at least one physical processor, a first utilization of a first set of cache entries of a cache and a second utilization of a second set of cache entries of the cache. The method can additionally include selecting, by the at least one physical processor and in response to the monitoring, a first replacement policy for the first set of cache entries and a second replacement policy for the second set of cache entries. The method can also include simultaneously applying, by the at least one physical processor and in response to the selecting, the first replacement policy when performing cache entry replacement in the first set of cache entries and the second replacement policy when performing cache entry replacement in the second set of cache entries. Various other methods and systems are also disclosed.
    Type: Application
    Filed: March 29, 2024
    Publication date: October 2, 2025
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Niranjan Kumar Soundararajan, Patrick J. Shyvers
  • Patent number: 12393518
    Abstract: A method and processing device for accessing data is provided. The processing device comprises a cache and a processor. The cache comprises a first data section having a first cache hit latency and a second data section having a second cache hit latency that is different from the first cache hit latency of the first data section. The processor is configured to request access to data in memory, the data corresponding to a memory address which includes an identifier that identifies the first data section of the cache. The processor is also configured to load the requested data, determined to be located in the first data section of the cache, according to the first cache hit latency of the first data section of the cache.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: August 19, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Patrick J. Shyvers
  • Patent number: 12266585
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: April 1, 2025
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: John Wuu, Samuel Naffziger, Patrick J. Shyvers, Milind S. Bhagavat, Kaushik Mysore, Brett P. Wilkerson
  • Publication number: 20250045206
    Abstract: An implementation is a method for operating a cache memory in a computing system, receiving a request for a first data item from the cache memory of the computing system, the first data item having an associated tag value. The method also includes performing a lookup in a bloom filter for the tag value associated with the first data item. The method also includes performing a lookup in the cache memory for the requested first data item based on the lookup in the bloom filter. The method also includes updating the bloom filter based on results of the lookup in the cache memory for the requested first data item.
    Type: Application
    Filed: August 2, 2023
    Publication date: February 6, 2025
    Inventors: Patrick J. Shyvers, William L. Walker
  • Patent number: 11782897
    Abstract: Described herein is a system and method for multiplexer tree (muxtree) indexing. Muxtree indexing performs hashing and row reduction in parallel by use of at least one bit in a lookup address at least once in a particular path of the muxtree. The muxtree indexing generates a different final index as compared to conventional hashed indexing but still results in a fair hash, where all table entries get used with equal distribution with uniformly random selects.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: October 10, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven R. Havlir, Patrick J. Shyvers
  • Patent number: 11776599
    Abstract: A processing device is provided which includes a processor and a data storage structure. The data storage structure comprises a data storage array comprising a plurality of lines. Each line comprises at least one A latch configured to store a data bit and a clock gater. The data storage structure also comprises a write data B latch configured to store, over different clock cycles, a different data bit, each to be written to the at least one A latch of one of the plurality of lines. The data storage structure also comprises a plurality of write index B latches shared by the clock gaters of the lines. The write index B latches are configured to store, over the different clock cycles, combinations of index bits having values which index one of the lines to which a corresponding data bit is to be stored.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: October 3, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Patrick J. Shyvers
  • Publication number: 20230101038
    Abstract: A method and processing device for accessing data is provided. The processing device comprises a cache and a processor. The cache comprises a first data section having a first cache hit latency and a second data section having a second cache hit latency that is different from the first cache hit latency of the first data section. The processor is configured to request access to data in memory, the data corresponding to a memory address which includes an identifier that identifies the first data section of the cache. The processor is also configured to load the requested data, determined to be located in the first data section of the cache, according to the first cache hit latency of the first data section of the cache.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Patrick J. Shyvers
  • Publication number: 20230096138
    Abstract: A processing device is provided which includes a processor and a data storage structure. The data storage structure comprises a data storage array comprising a plurality of lines. Each line comprises at least one A latch configured to store a data bit and a clock gater. The data storage structure also comprises a write data B latch configured to store, over different clock cycles, a different data bit, each to be written to the at least one A latch of one of the plurality of lines. The data storage structure also comprises a plurality of write index B latches shared by the clock gaters of the lines. The write index B latches are configured to store, over the different clock cycles, combinations of index bits having values which index one of the lines to which a corresponding data bit is to be stored.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Applicant: Advanced Micro Devices, Inc.
    Inventor: Patrick J. Shyvers
  • Publication number: 20220237164
    Abstract: Described herein is a system and method for multiplexer tree (muxtree) indexing. Muxtree indexing performs hashing and row reduction in parallel by use of at least one bit in a lookup address at least once in a particular path of the muxtree. The muxtree indexing generates a different final index as compared to conventional hashed indexing but still results in a fair hash, where all table entries get used with equal distribution with uniformly random selects.
    Type: Application
    Filed: April 15, 2022
    Publication date: July 28, 2022
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Steven R. Havlir, Patrick J. Shyvers
  • Patent number: 11308057
    Abstract: Described herein is a system and method for multiplexer tree (muxtree) indexing. Muxtree indexing performs hashing and row reduction in parallel by use of each select bit only once in a particular path of the muxtree. The muxtree indexing generates a different final index as compared to conventional hashed indexing but still results in a fair hash, where all table entries get used with equal distribution with uniformly random selects.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 19, 2022
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven R. Havlir, Patrick J. Shyvers
  • Publication number: 20220059425
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Application
    Filed: November 2, 2021
    Publication date: February 24, 2022
    Inventors: JOHN WUU, SAMUEL NAFFZIGER, PATRICK J. SHYVERS, MILIND S. BHAGAVAT, KAUSHIK MYSORE, BRETT P. WILKERSON
  • Patent number: 11189540
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 30, 2021
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: John Wuu, Samuel Naffziger, Patrick J. Shyvers, Milind S. Bhagavat, Kaushik Mysore, Brett P. Wilkerson
  • Patent number: 11164807
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: November 2, 2021
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: John Wuu, Samuel Naffziger, Patrick J. Shyvers, Milind S. Bhagavat, Kaushik Mysore, Brett P. Wilkerson
  • Publication number: 20190393124
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Application
    Filed: September 6, 2019
    Publication date: December 26, 2019
    Inventors: John Wuu, Samuel Naffziger, Patrick J. Shyvers, Milind S. Bhagavat, Kaushik Mysore, Brett P. Wilkerson
  • Publication number: 20190393123
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Application
    Filed: September 6, 2019
    Publication date: December 26, 2019
    Inventors: John Wuu, Samuel Naffziger, Patrick J. Shyvers, Milind S. Bhagavat, Kaushik Mysore, Brett P. Wilkerson
  • Patent number: 10509752
    Abstract: A data processing system includes a processing unit that forms a base die and has a group of through-silicon vias (TSVs), and is connected to a memory system. The memory system includes a die stack that includes a first die and a second die. The first die has a first surface that includes a group of micro-bump landing pads and a group of TSV landing pads. The group of micro-bump landing pads are connected to the group of TSVs of the processing unit using a corresponding group of micro-bumps. The first die has a group of memory die TSVs. The subsequent die has a first surface that includes a group of micro-bump landing pads and a group of TSV landing pads connected to the group of TSVs of the first die. The first die communicates with the processing unit using first cycle timing, and with the subsequent die using second cycle timing.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: December 17, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Russell Schreiber, John Wuu, Michael K. Ciraula, Patrick J. Shyvers
  • Publication number: 20190332561
    Abstract: A data processing system includes a processing unit that forms a base die and has a group of through-silicon vias (TSVs), and is connected to a memory system. The memory system includes a die stack that includes a first die and a second die. The first die has a first surface that includes a group of micro-bump landing pads and a group of TSV landing pads. The group of micro-bump landing pads are connected to the group of TSVs of the processing unit using a corresponding group of micro-bumps. The first die has a group of memory die TSVs. The subsequent die has a first surface that includes a group of micro-bump landing pads and a group of TSV landing pads connected to the group of TSVs of the first die. The first die communicates with the processing unit using first cycle timing, and with the subsequent die using second cycle timing.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Russell Schreiber, John Wuu, Michael K. Ciraula, Patrick J. Shyvers
  • Patent number: 10431517
    Abstract: Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: October 1, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: John Wuu, Samuel Naffziger, Patrick J. Shyvers, Milind S. Bhagavat, Kaushik Mysore, Brett P. Wilkerson
  • Patent number: 10333500
    Abstract: A circuit includes a latch configured to update a stored state of the latch in response to an input data signal and a pulsed clock signal. The circuit includes a pulse generator configured to generate the pulsed clock signal based on an input clock signal, the input data signal, and a feedback signal indicative of a stored state of the latch. The pulse generator may be configured to generate a pulse enable signal based on the input data signal, the input clock signal, and the feedback signal. The pulsed clock signal may be based on the pulse enable signal and the input clock signal. The pulse generator may generate the pulsed clock signal to have a pulse of a first signal level in response to an indication that the stored state of the latch needs to change and generates the pulsed clock signal to have a second signal level, otherwise.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: June 25, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: David Scott Vickers, Patrick J. Shyvers