Patents by Inventor Omer Heymann

Omer Heymann 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).

  • Publication number: 20260147705
    Abstract: A data transfer controller connected to a first digital interface of a computer system receives an instruction to prepare a plurality of non-contiguous data elements in a memory of the computer system for transfer to a peripheral device connected to the first digital interface. The data elements are read from the memory of the computer system via a plurality of gather transactions on a second digital interface. The second digital interface is connected to the data transfer controller and the memory. The second digital interface allows for use of a subset of overhead data of the first digital interface for the gather transactions. The data elements are written into a contiguous data block in a buffer. An indication that the contiguous data block is available for transfer from the buffer to the peripheral device via the first digital interface is provided to the peripheral device via the first digital interface.
    Type: Application
    Filed: November 27, 2024
    Publication date: May 28, 2026
    Inventors: Omer Heymann, Daniel Marcovitch, Ortal Ben Moshe, Ran Avraham Koren, Ariel Shahar, Kaushal Agarwal, Tsahi Daniel, Idan Burstein, Richard Leigh Graham, Yong Qin, Craig Brian Stunkel
  • Publication number: 20260119232
    Abstract: Reverse offload mechanisms that utilize a second processor to receiving a workload from a first processor, the workload including multiple tasks, where the second processor collects portions of the tasks from a set of co-executing threads in the second processor and dispatches portions of the tasks to queues for threads of the first processor, and in response to one or more of status indications satisfying a completion condition for the first portions of the tasks, combines first partial results of the tasks from the set of co-executing threads with second partial results of the portions of the tasks from the first processor.
    Type: Application
    Filed: October 29, 2024
    Publication date: April 30, 2026
    Applicant: NVIDIA Corp.
    Inventors: Alon Amid, Matthias Johannes Langer, Tomer Bar-On, Omer Heymann
  • Publication number: 20260119235
    Abstract: A computing system includes a main processor and an accelerator. The main processor includes a cache. The main processor is to assign a computing task to the accelerator. The accelerator is to select a sub-task of the computing task, and to assign the sub-task back to the main processor by stashing the sub-task directly into the cache of the main processor.
    Type: Application
    Filed: October 30, 2024
    Publication date: April 30, 2026
    Inventors: Alon Amid, Omer Heymann, Kaushal Agarwal, Vyas Venkataraman
  • Patent number: 8850095
    Abstract: A novel and useful cost effective mechanism for detecting the livelock/starvation of transactions in a ring shaped interconnect that utilizes minimal logic resources. Rather than monitor all transactions concurrently in the ring, the mechanism monitors only a single transaction in the ring. A sampling point is located at a point in the ring which contains a set of N latches. If the monitored transaction is not being starved, it is released and the detection logic moves on the next candidate transaction in round robin fashion. If the monitored transaction passes the sampling point a threshold number of times, it is deemed to be starved and a starvation prevention handling procedure is activated. By traversing the entire ring a single transaction at a time, all starving transactions will eventually be detected with an upper limit on the detection time of O(N2).
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Amit Golander, Omer Heymann, Nadav Levison, Eric F. Robinson
  • Publication number: 20130151818
    Abstract: A method and system for improving performance and latency of instruction execution within an execution pipeline in a processor. The method includes finding, while decoding an instruction, a pointer register used by the instruction; reading the pointer register; validating a pointer register entry; reading, if the pointer register entry is valid, a register file entry; validating a register file entry; validating, if the register file entry is invalid, a valid register file entry wherein the valid register file entry is in the register file's future file; bypassing, if the valid register file entry is valid, a valid register file value from the register file's future file to the execution pipeline wherein the valid register file value is in the valid register file entry; and executing the instruction using the valid register file value; wherein at least one of the steps is carried out using a computer device.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: International Business Machines Corporation
    Inventors: Erez Barak, Alejandro Rico Carro, Jeffrey H. Derby, Amit Golander, Omer Heymann, Nadav Levison, Sagi Manole, Robert K. Montoye
  • Patent number: 8432764
    Abstract: A method of increasing a drain to source voltage measured at an access pass-gate to a SRAM circuit in a SRAM memory array, including increasing a low voltage from a low voltage source powering said SRAM circuit, and increasing a high voltage from a high voltage source powering the SRAM circuit.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Omer Heymann, Dana Bar-Niv, Noam Jungmann, Elazar Kachir, Udi Nir, Limor Plotkin, Amira Rozenfeld, Robert C. Wong, Haining S. Yang
  • Patent number: 8352646
    Abstract: Methods and apparatuses are disclosed for direct access to cache memory. Embodiments include receiving, by a direct access manager that is coupled to a cache controller for a cache memory, a region scope zero command describing a region scope zero operation to be performed on the cache memory; in response to receiving the region scope zero command, generating a direct memory access region scope zero command, the direct memory access region scope zero command having an operation code and an identification of the physical addresses of the cache memory on which the operation is to be performed; sending the direct memory access region scope zero command to the cache controller for the cache memory; and performing, by the cache controller, the direct memory access region scope zero operation in dependence upon the operation code and the identification of the physical addresses of the cache memory.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jason A. Cox, Omer Heymann, Nadav Levison, Kevin C. Lin, Eric F. Robinson
  • Publication number: 20120203946
    Abstract: A novel and useful cost effective mechanism for detecting the livelock/starvation of transactions in a ring shaped interconnect that utilizes minimal logic resources. Rather than monitor all transactions concurrently in the ring, the mechanism monitors only a single transaction in the ring. A sampling point is located at a point in the ring which contains a set of N latches. If the monitored transaction is not being starved, it is released and the detection logic moves on the next candidate transaction in round robin fashion. If the monitored transaction passes the sampling point a threshold number of times, it is deemed to be starved and a starvation prevention handling procedure is activated. By traversing the entire ring a single transaction at a time, all starving transactions will eventually be detected with an upper limit on the detection time of O(N2).
    Type: Application
    Filed: February 8, 2011
    Publication date: August 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Golander, Omer Heymann, Nadav Levison, Eric F. Robinson
  • Publication number: 20120159082
    Abstract: Methods and apparatuses are disclosed for direct access to cache memory. Embodiments include receiving, by a direct access manager that is coupled to a cache controller for a cache memory, a region scope zero command describing a region scope zero operation to be performed on the cache memory; in response to receiving the region scope zero command, generating a direct memory access region scope zero command, the direct memory access region scope zero command having an operation code and an identification of the physical addresses of the cache memory on which the operation is to be performed; sending the direct memory access region scope zero command to the cache controller for the cache memory; and performing, by the cache controller, the direct memory access region scope zero operation in dependence upon the operation code and the identification of the physical addresses of the cache memory.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason A. Cox, Omer Heymann, Nadav Levison, Kevin C. Lin, Eric F. Robinson
  • Publication number: 20110280094
    Abstract: A method of increasing a drain to source voltage measured at an access pass-gate to a SRAM circuit in a SRAM memory array, including increasing a low voltage from a low voltage source powering said SRAM circuit, and increasing a high voltage from a high voltage source powering the SRAM circuit.
    Type: Application
    Filed: May 12, 2010
    Publication date: November 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Omer Heymann, Dana Bar-Niv, Noam Jungmann, Elazar Kachir, Udi Nir, Limor Plotkin, Amira Rozenfeld, Robert C. Wong, Haining S. Yang
  • Patent number: 7852693
    Abstract: A novel and useful mechanism for reducing current leakage in a static random access memory array which significantly reduces the power requirements of the memory array. The method enables the steady state of all local and global bit lines in an SRAM array to be discharged during both active and inactive modes. The memory array includes memory cells having an N channel field effect transistor read stack. A mechanism is provided to evaluate data from memory cells where the steady state of local and global read bit lines is discharged.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Todd A Christensen, Elizabeth L Gerhard, Omer Heymann, Amira Rozenfeld
  • Patent number: 7715221
    Abstract: A method and apparatus implementing domino static random access memory (SRAM) leakage current reduction include a local evaluation circuit coupled to true and complement bit lines of a pair of local SRAM cell groups, receives precharge signals and provides an output connected to a global dot line. A sleep input is applied to SRAM sleep logic and a write driver including sleep control. Data true and data complement outputs of the write driver are forced to a respective selected level to discharge the bit lines and global dot lines when the sleep input transitions high. Discharging the bit lines and global dot lines is implemented through gating in the write driver without requiring any additional devices in the local evaluation circuit.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Todd Alan Christensen, Elizabeth Lair Gerhard, Omer Heymann, Amira Rozenfeld
  • Publication number: 20090175107
    Abstract: A novel and useful mechanism for reducing current leakage in a static random access memory array which significantly reduces the power requirements of the memory array. The method enables the steady state of all local and global bit lines in an SRAM array to be discharged during both active and inactive modes. The memory array consists of memory cells having an N channel field effect transistor read stack. A mechanism is provided to evaluate data from memory cells where the steady state of local and global read bit lines is discharged.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd A. Christensen, Elizabeth L. Gerhard, Omer Heymann, Amira Rozenfeld
  • Publication number: 20080273402
    Abstract: A method and apparatus implementing domino static random access memory (SRAM) leakage current reduction include a local evaluation circuit coupled to true and complement bit lines of a pair of local SRAM cell groups, receives precharge signals and provides an output connected to a global dot line. A sleep input is applied to SRAM sleep logic and a write driver including sleep control. Data true and data complement outputs of the write driver are forced to a respective selected level to discharge the bit lines and global dot lines when the sleep input transitions high. Discharging the bit lines and global dot lines is implemented through gating in the write driver without requiring any additional devices in the local evaluation circuit.
    Type: Application
    Filed: June 23, 2008
    Publication date: November 6, 2008
    Applicant: International Business Machines Corporation
    Inventors: Todd Alan Christensen, Elizabeth Lair Gerhard, Omer Heymann, Amira Rozenfeld
  • Patent number: 7414878
    Abstract: A method and apparatus implementing domino static random access memory (SRAM) leakage current reduction include a local evaluation circuit coupled to true and complement bit lines of a pair of local SRAM cell groups, receives precharge signals and provides an output connected to a global dot line. A sleep input is applied to SRAM sleep logic and a write driver including sleep control. Data true and data complement outputs of the write driver are forced to a respective selected level to discharge the bit lines and global dot lines when the sleep input transitions high. Discharging the bit lines and global dot lines is implemented through gating in the write driver without requiring any additional devices in the local evaluation circuit.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Todd Alan Christensen, Elizabeth Lair Gerhard, Omer Heymann, Amira Rozenfeld
  • Patent number: 7331029
    Abstract: A method is provided for designing an integrated circuit. The method includes inserting wire model objects into the schematic of said circuit based on sizing and placement of components of the circuit, and performing an early timing analysis on said schematic. The steps of inserting and performing are repeated after re-sizing and/or re-placing the components if early timing analysis fails.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Niv Amit, Ronit Bustin, Lidor Goren, Omer Heymann, Moshe Leibowitz, Gil Noy, Alex Raphayevich, Maya Speiser
  • Patent number: 7318212
    Abstract: The present invention is a method and system for modeling wiring routing in circuit design. According to some embodiments, the wire model objects (“WMO”) may be inserted into the wiring routing on a ‘WMO-per-segment’ basis. According to some other embodiments, the wire model objects may be inserted into the wiring routing per groups of sequential segments. The entire wiring routing geometry may constitutes one group, and a wire model object may be inserted between the source point(s) and the target points based on the longest path in the routing geometry. An insertion rule may be selected based on any combination of the following factors: segment length, total path length, spacing between adjacent segments, wire metal and wire width. A wire model object may be selected from a group consisting of: {“C”; one “RC” arrangement; ‘n’ times “?”-type filter arrangement, wherein n=1, 2, 3, . . . , }.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Niv Amit, Ronit Bustin, Lidor Goren, Omer Heymann, Moshe Leibowitz, Gil Noy, Alex Raphayevich, Maya Speiser
  • Patent number: 7290235
    Abstract: The present invention is a method and system for schematically embedding wire model objects into a schematic design of an integrated circuit. The method includes estimating a wiring routing geometry for each signal path in the circuit, selecting one or more cascading wire model objects (“WMOs”) for each segment in each geometry, and substituting each signal path with the respective one or more WMOs.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Niv Amit, Ronit Bustin, Lidor Goren, Omer Heymann, Moshe Leibowitz, Gil Noy, Alex Raphayevich, Maya Speiser
  • Publication number: 20070067750
    Abstract: The present invention is a method and system for modeling wiring routing in circuit design. According to some embodiments, the wire model objects (“WMO”) may be inserted into the wiring routing on a ‘WMO-per-segment’ basis. According to some other embodiments, the wire model objects may be inserted into the wiring routing per groups of sequential segments. The entire wiring routing geometry may constitutes one group, and a wire model object may be inserted between the source point(s) and the target points based on the longest path in the routing geometry. An insertion rule may be selected based on any combination of the following factors: segment length, total path length, spacing between adjacent segments, wire metal and wire width. A wire model object may be selected from a group consisting of: {“C”; one “RC” arrangement; ‘n’ times “?”-type filter arrangement, wherein n=1, 2, 3, . . . , }.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Niv Amit, Ronit Bustin, Lidor Goren, Omer Heymann, Moshe Leibowitz, Gil Noy, Alex Raphayevich, Maya Speiser
  • Publication number: 20070067748
    Abstract: A method is provided for designing an integrated circuit. The method includes inserting wire model objects into the schematic of said circuit based on sizing and placement of components of the circuit, and performing an early timing analysis on said schematic. The steps of inserting and performing are repeated after re-sizing and/or re-placing the components if early timing analysis fails.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Niv Amit, Ronit Bustin, Lidor Goren, Omer Heymann, Moshe Leibowitz, Gil Noy, Alex Raphayevich, Maya Speiser