Patents by Inventor Eyal Rosin

Eyal Rosin 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: 11508031
    Abstract: A method of warping data includes the steps of providing a set of target coordinates x?N, calculating, by a warping engine, source coordinates x??N for the target coordinates x?N, requesting, by the warping engine, data values for a plurality of source coordinates from a cache, and computing, by the warping engine, interpolated data values for each x in a neighborhood of x? from the data values of the source coordinates returned from the cache. Requesting data values from the cache includes notifying the cache that data values for a particular group of source points will be needed for computing interpolated data values for a particular target point, and fetching the data values for the particular group of source points when they are need for computing interpolated data values for the particular target point.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: November 22, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yuval Shicht, Eyal Rosin, Michael Dinerstein
  • Publication number: 20220188970
    Abstract: A method of warping data includes the steps of providing a set of target coordinates x ? N, calculating, by a warping engine, source coordinates x? ? N for the target coordinates x ? N, requesting, by the warping engine, data values for a plurality of source coordinates from a cache, and computing, by the warping engine, interpolated data values for each x in a neighborhood of x? from the data values of the source coordinates returned from the cache. Requesting data values from the cache includes notifying the cache that data values for a particular group of source points will be needed for computing interpolated data values for a particular target point, and fetching the data values for the particular group of source points when they are need for computing interpolated data values for the particular target point.
    Type: Application
    Filed: December 16, 2020
    Publication date: June 16, 2022
    Inventors: Yuval Shicht, Eyal Rosin, Michael Dinerstein
  • Patent number: 9209783
    Abstract: A device, comprising a first interpolator that is configured to (a) receive, at a first clock rate, a first signal having a first sampling rate and (b) output, at a second clock rate, a second signal having a first desired sampling rate average; wherein the first interpolator comprises: a first buffer for storing the first signal; and a first fractional sampling ratio circuit that is configured to generate a first pattern of fixed point values, wherein an average value of the first pattern corresponds to a first desired sampling rate ratio between the first desired sampling rate average and the first sampling rate.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: December 8, 2015
    Assignee: DSP GROUP LTD.
    Inventors: Yosef Bendel, Eyal Rosin, Assaf Ganor
  • Publication number: 20150244349
    Abstract: A device, comprising a first interpolator that is configured to (a) receive, at a first clock rate, a first signal having a first sampling rate and (b) output, at a second clock rate, a second signal having a first desired sampling rate average; wherein the first interpolator comprises: a first buffer for storing the first signal; and a first fractional sampling ratio circuit that is configured to generate a first pattern of fixed point values, wherein an average value of the first pattern corresponds to a first desired sampling rate ratio between the first desired sampling rate average and the first sampling rate.
    Type: Application
    Filed: February 4, 2015
    Publication date: August 27, 2015
    Inventors: Yosef Bendel, Eyal Rosin, Assaf Ganor
  • Patent number: 8949838
    Abstract: Described embodiments process multiple threads of commands in a network processor. One or more tasks are generated corresponding to each received packet, and the tasks are provided to a packet processor module (MPP). A scheduler associates each received task with a command flow. A thread updater writes state data corresponding to the flow to a context memory. The scheduler determines an order of processing of the command flows. When a processing thread of a multi-thread processor is available, the thread updater loads, from the context memory, state data for at least one scheduled flow to one of the multi-thread processors. The multi-thread processor processes a next command of the flow based on the loaded state data. If the processed command requires operation of a co-processor module, the multi-thread processor sends a co-processor request and switches command processing from the first flow to a second flow.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: February 3, 2015
    Assignee: LSI Corporation
    Inventors: Deepak Mital, William Burroughs, Eran Dosh, Eyal Rosin
  • Patent number: 8607202
    Abstract: An apparatus comprising a first core of a multi-core processor, a second core of a multi-core processor and a bus matrix. The first core may be configured to communicate through a first input/output port. The first core may also be configured to initiate a testing application. The second core may be configured to communicate through a second input/output port. The second core may also be configured to respond to the testing application. The bus matrix may be connected to the first input/output port and the second input/output port. The bus matrix may transfer data between the first core and the second core. The testing application may generate real-time statistics related to the execution of instructions by the second core.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: December 10, 2013
    Assignee: LSI Corporation
    Inventors: Guenther Nadbath, Eyal Rosin, Assaf Rachlevski
  • Publication number: 20120230341
    Abstract: Described embodiments process multiple threads of commands in a network processor. One or more tasks are generated corresponding to each received packet, and the tasks are provided to a packet processor module (MPP). A scheduler associates each received task with a command flow. A thread updater writes state data corresponding to the flow to a context memory. The scheduler determines an order of processing of the command flows. When a processing thread of a multi-thread processor is available, the thread updater loads, from the context memory, state data for at least one scheduled flow to one of the multi-thread processors. The multi-thread processor processes a next command of the flow based on the loaded state data. If the processed command requires operation of a co-processor module, the multi-thread processor sends a co-processor request and switches command processing from the first flow to a second flow.
    Type: Application
    Filed: May 17, 2012
    Publication date: September 13, 2012
    Inventors: Deepak Mital, William Burroughs, Eran Dosh, Eyal Rosin
  • Publication number: 20110302560
    Abstract: An apparatus comprising a first core of a multi-core processor, a second core of a multi-core processor and a bus matrix. The first core may be configured to communicate through a first input/output port. The first core may also be configured to initiate a testing application. The second core may be configured to communicate through a second input/output port. The second core may also be configured to respond to the testing application. The bus matrix may be connected to the first input/output port and the second input/output port. The bus matrix may transfer data between the first core and the second core. The testing application may generate real-time statistics related to the execution of instructions by the second core.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Inventors: Guenther Nadbath, Eyal Rosin, Assaf Rachlevski
  • Patent number: 7043625
    Abstract: The present invention is a system in which a multiplicity of diverse dedicated hardware off-core execution units are connected to a core processor in order to increase the speed, power, and flexibility of the processor, and a method of operating the system. Reference instructions executed by the core processor initiate the execution of Configurable Long Instruction Word (CLIW) instructions stored in a CLIW memory. The operation of the off-core execution units is controlled by CLIW instructions. These CLIW instructions may also control operations performed by the core processor, and may be in addition to any other CLIW instructions that control the core processor exclusively. The off-core logic units are operationally connected to the data memory of the core processor under the control of the core processor's data address logic.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: May 9, 2006
    Assignee: Infineon Technologies AG
    Inventors: Eyal Rosin, Regis Hervigo, Haim Granot
  • Publication number: 20010037441
    Abstract: The present invention is a system in which a multiplicity of diverse dedicated hardware off-core execution units are connected to a core processor in order to increase the speed, power, and flexibility of the processor, and a method of operating the system. Reference instructions executed by the core processor initiate the execution of Configurable Long Instruction Word (CLIW) instructions stored in a CLIW memory. The operation of the off-core execution units is controlled by CLIW instructions. These CLIW instructions may also control operations performed by the core processor, and may be in addition to any other CLIW instructions that control the core processor exclusively. The off-core logic units are operationally connected to the data memory of the core processor under the control of the core processor's data address logic.
    Type: Application
    Filed: March 16, 2001
    Publication date: November 1, 2001
    Applicant: INFINEON TECHNOLOGIES AG
    Inventors: Eyal Rosin, Regis Hervigo, Haim Granot