1150 patents
Utility
Error detection and correction in memory modules using programmable ECC engines
16 Jan 24
A memory module includes one or more programmable ECC engines that may be programed by a host processing element with a particular ECC implementation.
Sudhanva Gurumurthi, Vilas Sridharan, Shaizeen Aga, Nuwan Jayasena, Michael Ignatowski, Shrikanth Ganapathy, John Kalamatianos
Filed: 25 Sep 20
Utility
Mechanism to efficiently rinse memory-side cache of dirty data
16 Jan 24
A method includes, in response to each write request of a plurality of write requests received at a memory-side cache device coupled with a memory device, writing payload data specified by the write request to the memory-side cache device, and when a first bandwidth availability condition is satisfied, performing a cache write-through by writing the payload data to the memory device, and recording an indication that the payload data written to the memory-side cache device matches the payload data written to the memory device.
Ravindra N. Bhargava, Ganesh Balakrishnan, Joe Sargunaraj, Chintan S. Patel, Girish Balaiah Aswathaiya, Vydhyanathan Kalyanasundharam
Filed: 24 Sep 20
Utility
Coherent block read fulfillment
16 Jan 24
A coherent memory fabric includes a plurality of coherent master controllers and a coherent slave controller.
Vydhyanathan Kalyanasundharam, Amit P. Apte, Eric Christopher Morton, Ganesh Balakrishnan, Ann M. Ling
Filed: 21 Dec 21
Utility
Management of thrashing in a GPU
16 Jan 24
Systems, apparatuses, and methods for managing a number of wavefronts permitted to concurrently execute in a processing system.
Bradford Michael Beckmann, Steven Tony Tye, Brian L. Sumner, Nicolai Hähnle
Filed: 29 Dec 20
Utility
Implementing heterogeneous wavefronts on a graphics processing unit (GPU)
16 Jan 24
Implementing heterogeneous wavefronts on a graphics processing unit (GPU) is disclosed.
Sooraj Puthoor, Bradford Beckmann, Nuwan Jayasena, Anthony Gutierrez
Filed: 28 Dec 20
Utility
Variable tick for DRAM interface calibration
16 Jan 24
Methods and systems are disclosed for calibrating, by a memory interface system, an interface with dynamic random-access memory (DRAM) using a dynamically changing training clock.
Anwar Kashem, Craig Daniel Eaton, Pouya Najafi Ashtiani
Filed: 29 Dec 21
Utility
Graded throttling for network-on-chip traffic
16 Jan 24
Graded throttling for network-on-chip traffic, including: calculating, by an agent of a network-on-chip, a number of outstanding transactions issued by the agent; determining that the number of outstanding transactions meets a threshold; and implementing, by the agent, in response to the number of outstanding transactions meeting the threshold, a traffic throttling policy.
Narendra Kamat
Filed: 6 Oct 22
Utility
Multi-adaptive cache replacement policy
9 Jan 24
Techniques for performing cache operations are provided.
John Kelley, Vanchinathan Venkataramani, Paul J. Moyer
Filed: 30 Sep 21
Utility
Provided inputs and provided output actions for use in platform management policies for platform management drivers
9 Jan 24
An electronic device includes a memory and a processor.
Alexander Sabino Duenas, Ashwini Chandrashekhara Holla, I-Cheng Chen, Xinzhe Li
Filed: 23 Dec 21
Utility
Using epoch counter values for controlling the retention of cache blocks in a cache
9 Jan 24
An electronic device includes a cache, a memory, and a controller.
Nuwan Jayasena
Filed: 30 Sep 21
Utility
Processing-in-memory concurrent processing system and method
9 Jan 24
A processing system includes a processing unit and a memory device.
Michael L. Chu, Ashwin Aji, Muhammad Amber Hassaan
Filed: 13 Sep 22
Utility
Shader source code performance prediction
9 Jan 24
Shader source code performance prediction is described.
Amit Ben-Moshe, Ian Charles Colbert
Filed: 8 Dec 21
Utility
Processor-guided execution of offloaded instructions using fixed function operations
9 Jan 24
Processor-guided execution of offloaded instructions using fixed function operations is disclosed.
John Kalamatianos, Michael T. Clark, Marius Evers, William L. Walker, Paul Moyer, Jay Fleischman, Jagadish B. Kotra
Filed: 16 Dec 20
Utility
Compacted addressing for transaction layer packets
9 Jan 24
Compacted addressing for transaction layer packets, including: determining, for a first epoch, one or more low entropy address bits in a plurality of first transaction layer packets; removing, from one or more memory addresses of one or more second transaction layer packets, the one or more low entropy address bits; and sending the one or more second transaction layer packets.
Ganesh Dasika, Sergey Blagodurov, Seyedmohammad Seyedzadehdelcheh
Filed: 23 Jul 20
Utility
Hardware assisted fine-grained data movement
9 Jan 24
A processor includes a task scheduling unit and a compute unit coupled to the task scheduling unit.
Muhammad Amber Hassaan, Anirudh Mohan Kaushik, Sooraj Puthoor, Gokul Subramanian Ravi, Bradford Beckmann, Ashwin Aji
Filed: 11 Jan 23
Utility
Lock address contention predictor
9 Jan 24
Techniques for selectively executing a lock instruction speculatively or non-speculatively based on lock address prediction and/or temporal lock prediction. including methods an devices for locking an entry in a memory device.
Gregory W. Smaus, John M. King, Matthew A. Rafacz, Matthew M. Crum
Filed: 22 Sep 16
Utility
Combined world-space pipeline shader stages
9 Jan 24
Improvements to graphics processing pipelines are disclosed.
Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
Filed: 19 Apr 21
Utility
Stacked die circuit routing system and method
9 Jan 24
A stacked die system includes at least three dies.
John Wuu, David Johnson
Filed: 14 Dec 20
Utility
Automatic in-game subtitles and closed captions
2 Jan 24
An approach is provided for a gaming overlay application to provide automatic in-game subtitles and/or closed captions for video game applications.
Wei Liang, Ilia Blank, Patrick Fok, Le Zhang, Michael Schmit
Filed: 23 Dec 21
Utility
Clock frequency divider circuit
2 Jan 24
A system and method for efficiently generating clock signals are described.
Luke Jereme Whitaker, Edoardo Prete
Filed: 29 Oct 21