Patents by Inventor James Tringali

James Tringali 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: 20240103758
    Abstract: A buffer/interface device of the memory node may read and compress blocks of data (e.g., pages). When a memory buffer device compresses a block of data, it may keep storing the original uncompressed version in the original memory location (e.g., physical memory page). In this manner, an access directed to the block of data may be satisfied with the uncompressed version retrieved from the original memory location (e.g., physical memory page) without having to perform a decompression operation. As memory space is needed for other purposes (e.g., for an uncompressed copy of a recently decompressed block or as host allocated memory occupies more space), the original uncompressed versions of blocks (pages) that have not been accessed relatively recently (e.g., relative to other kept original uncompressed versions) may be evicted and replaced by other blocks of data (e.g., either compressed or uncompressed).
    Type: Application
    Filed: September 12, 2023
    Publication date: March 28, 2024
    Inventor: J. James TRINGALI
  • Publication number: 20230244576
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: January 13, 2023
    Publication date: August 3, 2023
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Patent number: 11645212
    Abstract: Processing elements include interfaces that allow direct access to memory banks on one or more DRAMs in an integrated circuit stack. These additional (e.g., per processing element) direct interfaces may allow the processing elements to have direct access to the data in the DRAM stack. Based on the size/type of operands being processed, and the memory bandwidth of the direct interfaces, rate calculation circuitry on the processor die determines the speed each processing element and/or processing nodes within each processing element are operated.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: May 9, 2023
    Assignee: Rambus Inc.
    Inventors: Steven C. Woo, Thomas Vogelsang, Joseph James Tringali, Pooneh Safayenikoo
  • Patent number: 11561834
    Abstract: Described are self-learning systems and methods for adaptive management of memory resources within a memory hierarchy. Memory allocations associated with different active functions are organized into blocks for placement in alternative levels in a memory hierarchy optimized for different metrics of e.g. cost and performance. A host processor monitors a performance metric of the active functions, such as the number of instructions per clock cycle, and reorganizes the function-specific blocks among the levels of the hierarchy. Over time, this process tends toward block organizations that improve the performance metric.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: January 24, 2023
    Assignee: Rambus Inc.
    Inventors: Joseph James Tringali, Jianbing Chen, Evan Lawrence Erickson, Keith Lowrey
  • Patent number: 11556433
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: January 17, 2023
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Patent number: 11487676
    Abstract: A memory system includes an address mapping circuit. The address mapping circuit receives an input memory address having a first set of address bits. The address mapping circuit applies a logic function to the input memory address to generate a mapped memory address. The logic function uses at least a subset of the first set of address bits in two separate operations that respectively determine two portions of the mapped memory address.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: November 1, 2022
    Assignee: Rambus Inc.
    Inventors: Hongzhong Zheng, James Tringali
  • Publication number: 20220138125
    Abstract: Processing elements include interfaces that allow direct access to memory banks on one or more DRAMs in an integrated circuit stack. These additional (e.g., per processing element) direct interfaces may allow the processing elements to have direct access to the data in the DRAM stack. Based on the size/type of operands being processed, and the memory bandwidth of the direct interfaces, rate calculation circuitry on the processor die determines the speed each processing element and/or processing nodes within each processing element are operated.
    Type: Application
    Filed: October 19, 2021
    Publication date: May 5, 2022
    Inventors: Steven C. WOO, Thomas VOGELSANG, Joseph James TRINGALI, Pooneh SAFAYENIKOO
  • Publication number: 20210342231
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: May 14, 2021
    Publication date: November 4, 2021
    Inventors: Frederick A. Ware, Joseph James Tringali, Ely Tsern
  • Patent number: 11010263
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: May 18, 2021
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Publication number: 20210141737
    Abstract: A memory system includes an address mapping circuit. The address mapping circuit receives an input memory address having a first set of address bits. The address mapping circuit applies a logic function to the input memory address to generate a mapped memory address. The logic function uses at least a subset of the first set of address bits in two separate operations that respectively determine two portions of the mapped memory address.
    Type: Application
    Filed: November 19, 2020
    Publication date: May 13, 2021
    Inventors: Hongzhong Zheng, James Tringali
  • Patent number: 10853265
    Abstract: A memory system includes an address mapping circuit. The address mapping circuit receives an input memory address having a first set of address bits. The address mapping circuit applies a logic function to the input memory address to generate a mapped memory address. The logic function uses at least a subset of the first set of address bits in two separate operations that respectively determine two portions of the mapped memory address.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: December 1, 2020
    Assignee: Rambus Inc.
    Inventors: Hongzhong Zheng, James Tringali
  • Publication number: 20200225993
    Abstract: Described are self-learning systems and methods for adaptive management of memory resources within a memory hierarchy. Memory allocations associated with different active functions are organized into blocks for placement in alternative levels in a memory hierarchy optimized for different metrics of e.g. cost and performance. A host processor monitors a performance metric of the active functions, such as the number of instructions per clock cycle, and reorganizes the function-specific blocks among the levels of the hierarchy. Over time, this process tends toward block organizations that improve the performance metric.
    Type: Application
    Filed: January 15, 2020
    Publication date: July 16, 2020
    Inventors: Joseph James Tringali, Jianbing Chen, Evan Lawrence Erickson, Keith Lowrey
  • Publication number: 20190205222
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: January 23, 2019
    Publication date: July 4, 2019
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Publication number: 20190198081
    Abstract: A method of refreshing a memory is disclosed. The method includes accessing from active memory an active memory map. The active memory map is generated by software and identifies addresses corresponding to the active memory and associated refresh criteria for the addresses. The refresh criteria are evaluated for a portion of the active memory, and an operation initiated to refresh a portion of the active memory is based on the refresh criteria.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 27, 2019
    Inventors: Hongzhong Zheng, James Tringali, Frederick A. Ware
  • Publication number: 20190121746
    Abstract: A memory system includes an address mapping circuit. The address mapping circuit receives an input memory address having a first set of address bits. The address mapping circuit applies a logic function to the input memory address to generate a mapped memory address. The logic function uses at least a subset of the first set of address bits in two separate operations that respectively determine two portions of the mapped memory address.
    Type: Application
    Filed: September 18, 2018
    Publication date: April 25, 2019
    Inventors: Hongzhong Zheng, James Tringali
  • Patent number: 10191822
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: January 29, 2019
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, J. James Tringali, Ely Tsern
  • Patent number: 10161788
    Abstract: A sensing device projects near-field spatial modulations onto a closely spaced photodetector array. Due to physical properties of the grating, the point-spread response distributes spatial modulations over a relatively large area on the array. The spatial modulations are captured by the array, and photographs and other image information can be extracted from the resultant data. An image-change detector incorporating such a sensing device uses very little power because only a small number of active pixels are required to cover a visual field.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: December 25, 2018
    Assignee: Rambus Inc.
    Inventors: David Geoffrey Stork, Evan Lawrence Erickson, Patrick R. Gill, James Tringali
  • Patent number: 10157657
    Abstract: A method of refreshing a memory is disclosed. The method includes accessing from active memory an active memory map. The active memory map is generated by software and identifies addresses corresponding to the active memory and associated refresh criteria for the addresses. The refresh criteria are evaluated for a portion of the active memory, and an operation initiated to refresh a portion of the active memory is based on the refresh criteria.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: December 18, 2018
    Assignee: Rambus Inc.
    Inventors: Hongzhong Zheng, James Tringali, Frederick A. Ware
  • Patent number: 9507731
    Abstract: A memory address and a virtual cache identifier are received in association with a request to retrieve data from a cache data array. Context information is selected based on the virtual cache identifier, the context information indicating a first region of a plurality of regions within the cache data array. A cache line address that includes a first number of bits of the memory address in accordance with a size of the first region is generated and, if the cache data array is determined to contain, in a location indicated by the cache line address, a cache line corresponding to the memory address, the cache line is retrieved from the location indicated by the cache line address.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: November 29, 2016
    Assignee: Rambus Inc.
    Inventors: Hongzhong Zheng, Joseph James Tringali, Vidyabhushan Mohan
  • Publication number: 20160342487
    Abstract: The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
    Type: Application
    Filed: December 19, 2014
    Publication date: November 24, 2016
    Inventors: Frederick A. WARE, J. James TRINGALI, Ely TSERN