Patents by Inventor Emmanuel Elder

Emmanuel Elder 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: 10038425
    Abstract: Systems, apparatuses, and methods for implementing a low power filter. A low power filter may generate a reference sum from a reference vector in order to reduce the number of additions which are needed to filter an input sample vector. The reference sum may be used as the starting point for filtering the input sample vector. Then, each input sample of the input sample vector may be compared to a corresponding reference vector sample. If an input sample is different from the corresponding reference vector sample, a correction value based on the corresponding filter coefficient value may be added or subtracted from the reference sum. After all input samples have been compared to corresponding reference vector values and all correction values applied to the reference sum, the modified reference sum may be the output of the filter.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 31, 2018
    Assignee: Apple Inc.
    Inventors: Tzach Zemer, Louie Matar, Emmanuel Elder
  • Patent number: 9552312
    Abstract: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
  • Patent number: 8918568
    Abstract: An apparatus, including a first multiple of virtual function clusters positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, each of the clusters comprising at least one virtual function, and a second multiple of physical functions positioned on the PCIe configuration space. The apparatus also includes an extended virtual function shell positioned on the PCIe configuration space and configured to select one of the physical functions, to select one of the available virtual function clusters and to associate the selected virtual function cluster with the selected the physical function.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
  • Publication number: 20140201419
    Abstract: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.
    Type: Application
    Filed: March 14, 2014
    Publication date: July 17, 2014
    Applicant: International Business Machines Corporation
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
  • Patent number: 8751713
    Abstract: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
  • Publication number: 20120284437
    Abstract: An apparatus, including a first multiple of virtual function clusters positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, each of the clusters comprising at least one virtual function, and a second multiple of physical functions positioned on the PCIe configuration space. The apparatus also includes an extended virtual function shell positioned on the PCIe configuration space and configured to select one of the physical functions, to select one of the available virtual function clusters and to associate the selected virtual function cluster with the selected the physical function.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky
  • Publication number: 20120284448
    Abstract: A method, including receiving, by an extended virtual function shell positioned on a Peripheral Component Interconnect Express (PCIe) configuration space, a virtual function call comprising a request to perform a specific computation, and identifying a physical function associated with the called virtual function, the physical function one of multiple physical functions positioned on the PCIe configuration space. One or more first data values are then retrieved from a virtual function instance stored in the memory, one or more first data values, the virtual function instance associated with the called virtual function, and one or more second data values are retrieved from the identified physical function. The specific computation is then performed using the first data values and the second data values, thereby calculating a result.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avraham Ayzenfeld, Emmanuel Elder, Ilya Granovsky