Patents by Inventor Georgios Michelogiannakis

Georgios Michelogiannakis 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: 11599470
    Abstract: A last-level collective hardware prefetcher (LLCHP) is described. The LLCHP is to detect a first off-chip memory access request by a first processor core of a plurality of processor cores. The LLCHP is further to determine, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores. The LLCHP is further to prefetch the first data and the second data based on the determination.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: March 7, 2023
    Assignee: The Regents of the University of California
    Inventors: Georgios Michelogiannakis, John Shalf
  • Publication number: 20220394362
    Abstract: Disclosed herein are methods, systems, and devices for bandwidth steering. Systems may include a plurality of compute nodes configured to execute one or more applications, a plurality of first level resources communicatively coupled to the plurality of compute nodes, a plurality of second level resources communicatively coupled to the plurality of first level resources, and a plurality of third level resources communicatively coupled to the plurality of second level resources. Systems may also include a plurality of optical switch circuits communicatively coupled to the plurality of first level resources and the plurality of second level resources, wherein each of the plurality of optical switch circuits is coupled to more than one of the plurality of the first level resources and is also coupled to more than one of the plurality of the second level resources.
    Type: Application
    Filed: November 13, 2020
    Publication date: December 8, 2022
    Inventors: Georgios Michelogiannakis, Yiwen Shen, Min Yee Teh, John Shalf, Madeleine Glick, Keren Bergman
  • Publication number: 20220012178
    Abstract: A last-level collective hardware prefetcher (LLCHP) is described. The LLCHP is to detect a first off-chip memory access request by a first processor core of a plurality of processor cores. The LLCHP is further to determine, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores. The LLCHP is further to prefetch the first data and the second data based on the determination.
    Type: Application
    Filed: November 6, 2019
    Publication date: January 13, 2022
    Inventors: Georgios Michelogiannakis, John Shalf
  • Patent number: 10318444
    Abstract: This disclosure provides systems, methods, and apparatus for collective memory transfers. A control unit may be configured to coordinate a transfer of data between a memory and processor cores. For a read data transfer operation, the control unit may receive a trigger packet identifying a read data transfer operation and identifying a first plurality of data lines based on data values included in the trigger packet. The control unit may read the first plurality of data lines from the memory sequentially and send a second plurality of data lines to the processor cores. For a write data transfer operation, the control unit may send a request for at least one data line to a plurality of processor cores, may receive and reorder the requested data lines, and may write the data lines to a memory. The control unit may determine a mapping between processor cores and the memory.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: June 11, 2019
    Assignee: The Regents of the University of California
    Inventors: Georgios Michelogiannakis, John Shalf
  • Publication number: 20140310495
    Abstract: This disclosure provides systems, methods, and apparatus for collective memory transfers. A control unit may be configured to coordinate a transfer of data between a memory and processor cores. For a read data transfer operation, the control unit may receive a trigger packet identifying a read data transfer operation and identifying a first plurality of data lines based on data values included in the trigger packet. The control unit may read the first plurality of data lines from the memory sequentially and send a second plurality of data lines to the processor cores. For a write data transfer operation, the control unit may send a request for at least one data line to a plurality of processor cores, may receive and reorder the requested data lines, and may write the data lines to a memory. The control unit may determine a mapping between processor cores and the memory.
    Type: Application
    Filed: April 10, 2014
    Publication date: October 16, 2014
    Applicant: The Regents of the University of California
    Inventors: Georgios Michelogiannakis, John Shalf