Patents by Inventor Joseph James Tringali

Joseph 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).

  • 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
  • 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
  • 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
  • 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
  • Patent number: 9135160
    Abstract: Systems, devices, and methods are disclosed for leveling wear on memory. Such systems, methods, and devices include the memory, one or more wear leveling engines and one or more wear leveling policies, a were leveling mechanism comprising one of the wear leveling engines and one of the wear leveling policies. Further embodiments may include a decision engine having a write traffic signature mechanism wherein the decision engine selects a wear leveling engine and wear leveling policy based upon receiving a write traffic signature of the memory from the write traffic signature mechanism and receiving status data from the memory.
    Type: Grant
    Filed: March 24, 2012
    Date of Patent: September 15, 2015
    Assignee: Rambus Inc.
    Inventors: Hongzhong Zheng, Joseph James Tringali