Patents by Inventor Gregory Edward Ehmann

Gregory Edward Ehmann 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: 11487594
    Abstract: The disclosure describes techniques for interrupt and inter-processor communication (IPC) mechanisms that are shared among computer processors. For example, an artificial reality system includes a plurality of processors and an inter-processor communication (IPC) unit. The IPC unit includes one or more doorbell registers, wherein each doorbell register is associated with a uniquely assigned source processor and a uniquely assigned target processor. Each doorbell register is further configured to store doorbell data indicative of whether an interrupt is a high priority interrupt or a low priority interrupt. The IPC unit may also include one or more FIFO (first-in first-out) memories configured to store data associated with each interrupt.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: November 1, 2022
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventor: Gregory Edward Ehmann
  • Patent number: 11474970
    Abstract: The disclosure describes techniques for interrupt and inter-processor communication (IPC) mechanisms that are shared among computer processors. For example, an artificial reality system includes a plurality of processors; an inter-processor communication (IPC) unit comprising a register, wherein the IPC unit is configured to: receive a memory access request from a first processor of the processors, wherein the memory access request includes information indicative of a hardware identifier (HWID) associated with the first processor; determine whether the HWID associated with the first processor matches an HWID for the register of the IPC unit; and permit, based on determining that the HWID associated with the first processor matches the HWID for the register of the IPC unit, the memory access request to indicate a communication from the first processor to at least one other processor.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: October 18, 2022
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Jun Wang, Neeraj Upasani, Wojciech Stefan Powiertowski, Drew Eric Wingard, Gregory Edward Ehmann, Marco Brambilla, Minli Lin, Miguel Angel Guerrero
  • Publication number: 20220004328
    Abstract: The disclosure describes techniques for hierarchical power management of memory of an artificial reality system to reduce power consumption by the memory. An example device may be a peripheral device configured to generate artificial reality content for display or a head-mounted display unit (HMD) configured to output artificial reality content for display. The device includes memory divided into multiple memory blocks configurable to operate in a plurality of power modes. The device also includes memory block controllers controlling memory blocks. Each memory block controller controls which power mode in which the corresponding memory block is to operate, independent of any of the other memory blocks. The device includes a memory power controller configured to configure control registers of the memory block controllers to direct the memory block controllers to select one of the plurality of power modes for the memory blocks when the memory blocks are not being accessed.
    Type: Application
    Filed: July 31, 2020
    Publication date: January 6, 2022
    Inventors: Shrirang Madhav Yardi, Gregory Edward Ehmann, Ennio Salemi, George Spatz, Jeffrey Ryden
  • Publication number: 20210089366
    Abstract: The disclosure describes techniques for interrupt and inter-processor communication (IPC) mechanisms that are shared among computer processors. For example, an artificial reality system includes a plurality of processors; an inter-processor communication (IPC) unit comprising a register, wherein the IPC unit is configured to: receive a memory access request from a first processor of the processors, wherein the memory access request includes information indicative of a hardware identifier (HWID) associated with the first processor; determine whether the HWID associated with the first processor matches an HWID for the register of the IPC unit; and permit, based on determining that the HWID associated with the first processor matches the HWID for the register of the IPC unit, the memory access request to indicate a communication from the first processor to at least one other processor.
    Type: Application
    Filed: December 24, 2019
    Publication date: March 25, 2021
    Inventors: Jun Wang, Neeraj Upasani, Wojciech Stefan Powiertowski, Drew Eric Wingard, Gregory Edward Ehmann, Marco Brambilla, Minli Lin, Miguel Angel Guerrero