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: 11508031Abstract: 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: GrantFiled: December 16, 2020Date of Patent: November 22, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yuval Shicht, Eyal Rosin, Michael Dinerstein
-
Publication number: 20220188970Abstract: 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: ApplicationFiled: December 16, 2020Publication date: June 16, 2022Inventors: Yuval Shicht, Eyal Rosin, Michael Dinerstein
-
Patent number: 9209783Abstract: 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: GrantFiled: February 4, 2015Date of Patent: December 8, 2015Assignee: DSP GROUP LTD.Inventors: Yosef Bendel, Eyal Rosin, Assaf Ganor
-
Publication number: 20150244349Abstract: 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: ApplicationFiled: February 4, 2015Publication date: August 27, 2015Inventors: Yosef Bendel, Eyal Rosin, Assaf Ganor
-
Patent number: 8949838Abstract: 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: GrantFiled: May 17, 2012Date of Patent: February 3, 2015Assignee: LSI CorporationInventors: Deepak Mital, William Burroughs, Eran Dosh, Eyal Rosin
-
Patent number: 8607202Abstract: 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: GrantFiled: June 4, 2010Date of Patent: December 10, 2013Assignee: LSI CorporationInventors: Guenther Nadbath, Eyal Rosin, Assaf Rachlevski
-
Publication number: 20120230341Abstract: 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: ApplicationFiled: May 17, 2012Publication date: September 13, 2012Inventors: Deepak Mital, William Burroughs, Eran Dosh, Eyal Rosin
-
Publication number: 20110302560Abstract: 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: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Inventors: Guenther Nadbath, Eyal Rosin, Assaf Rachlevski
-
Patent number: 7043625Abstract: 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: GrantFiled: March 16, 2001Date of Patent: May 9, 2006Assignee: Infineon Technologies AGInventors: Eyal Rosin, Regis Hervigo, Haim Granot
-
Publication number: 20010037441Abstract: 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: ApplicationFiled: March 16, 2001Publication date: November 1, 2001Applicant: INFINEON TECHNOLOGIES AGInventors: Eyal Rosin, Regis Hervigo, Haim Granot