Patents by Inventor Boris Ginzburg

Boris Ginzburg 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: 20130249925
    Abstract: In one embodiment, the present invention includes a device that has a device processor and a device memory. The device can couple to a host with a host processor and host memory. Both of the memories can have page tables to map virtual addresses to physical addresses of the corresponding memory, and the two memories may appear to a user-level application as a single virtual memory space. Other embodiments are described and claimed.
    Type: Application
    Filed: May 16, 2013
    Publication date: September 26, 2013
    Inventor: Boris Ginzburg
  • Patent number: 8537771
    Abstract: Embodiments of the present invention provide a method for selectively modulating a data frame of a signal using either a frequency-multiplexing modulation method or a spatial-multiplexing modulation method based on a predetermined criterion.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: September 17, 2013
    Assignee: Intel Corporation
    Inventors: Boris Ginzburg, Shmuel Levy
  • Patent number: 8451281
    Abstract: In one embodiment, the present invention includes a device that has a device processor and a device memory. The device can couple to a host with a host processor and host memory. Both of the memories can have page tables to map virtual addresses to physical addresses of the corresponding memory, and the two memories may appear to a user-level application as a single virtual memory space. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: May 28, 2013
    Assignee: Intel Corporation
    Inventor: Boris Ginzburg
  • Publication number: 20130054899
    Abstract: A processor may support a two-dimensional (2-D) gather instruction and a 2-D cache. The processor may perform the 2-D gather instruction to access one or more sub-blocks of data from a two-dimensional (2-D) image stored in a memory coupled to the processor. The two-dimensional (2-D) cache may store the sub-blocks of data in a multiple cache lines. Further, the 2-D cache may support access of more than one cache lines while preserving a two-dimensional structure of the 2-D image.
    Type: Application
    Filed: August 29, 2011
    Publication date: February 28, 2013
    Inventors: Boris Ginzburg, Oleg Margulis
  • Publication number: 20130027410
    Abstract: A thread on one processor may be used to enable another processor to lock or release a mutex. For example, a central processing unit thread may be used by a graphics processing unit to secure a mutex for a shared memory.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Inventors: Boris Ginzburg, Esfirush Natanzon, Ilya Osadchiy, Yoav Zach
  • Publication number: 20130007406
    Abstract: A computer system may support one or more techniques to allow dynamic pinning of the memory pages accessed by a non-CPU device (e.g., a graphics processing unit, GPU). The non-CPU may support virtual to physical address mapping and may thus be aware of the memory pages, which may not be pinned but may be accessed by the non-CPU. The non-CPU may notify or send such information to a run-time component such as a device driver associated with the CPU. In one embodiment, the device driver may, dynamically, perform pinning of such memory pages, which may be accessed by the non-CPU. The device driver may even unpin the memory pages, which may be no longer accessed by the non-CPU. Such an approach may allow the memory pages, which may be no longer accessed by the non-CPU to be available for allocation to the other CPUs and/or non-CPUs.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Inventors: Gad Sheaffer, Boris Ginzburg, Ronny Ronen, Eliezer Weissmann
  • Publication number: 20120274330
    Abstract: A method for detection of underground anomalies including in a system of distributed antennas (10), which are leaky transmission lines, disposed in 16 boreholes (12) formed in a ground, a transmitter (14) being connected to one of the antennas (10), and a receiver (16) being connected to another of the antennas (10), injecting an electromagnetic pulse into one of the antennas (10), wherein the pulse gradually leaks out, and wherein if a speed of propagation in the line in which the pulse is injected is faster than a speed of propagation in the ground, a shock wave is transmitted through the ground, called a transmitted signal, and received as a received signal at another of the antennas (10), and wherein an underground anomaly diffracts the shock wave, resulting in a detectable disturbance in the received signal, and locating the anomaly as a function of a time delay of the disturbance relative to the transmitted signal.
    Type: Application
    Filed: January 4, 2011
    Publication date: November 1, 2012
    Inventors: Amit Kesar, Boris Ginzburg
  • Publication number: 20120273421
    Abstract: Solvent and acid stable ultrafiltration and nanofiltration membranes including a non-cross-linked base polymer having reactive pendant moieties, the base polymer being modified by forming a cross-linked skin onto a surface thereof, the skin being formed by a cross-linking reaction of reactive pendant moieties on the surface with an oligomer or another polymer as well as methods of manufacture and use thereof, including, inter alia separating metal ions from liquid process streams.
    Type: Application
    Filed: January 13, 2010
    Publication date: November 1, 2012
    Inventors: Mordechai Perry, Vera Ginzburg, Boris Ginzburg, Polina Lapido
  • Publication number: 20120236010
    Abstract: Page faults arising in a graphics processing unit may be handled by an operating system running on the central processing unit. In some embodiments, this means that unpinned memory can be used for the graphics processing unit. Using unpinned memory in the graphics processing unit may expand the capabilities of the graphics processing unit in some cases.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 20, 2012
    Inventors: Boris Ginzburg, Esfir Natanzon, Ilya Osadchiy, Ronny Ronen, Eliezer Weissmann, Yoav Zach, Robert L. Farrell
  • Publication number: 20120233439
    Abstract: Page faults arising in a graphics processing unit may be handled by an operating system running on the central processing unit. In some embodiments, this means that unpinned memory can be used for the graphics processing unit. Using unpinned memory in the graphics processing unit may expand the capabilities of the graphics processing unit in some cases.
    Type: Application
    Filed: March 11, 2011
    Publication date: September 13, 2012
    Inventors: Boris Ginzburg, Esfir Natanzon, Ilya Osadchiy, Ronny Ronen, Eliezer Weissmann, Yoav Zach, Robert L. Farrell
  • Patent number: 8185860
    Abstract: A method, algorithm, software, architecture and/or system for routing signal paths or connections between circuit blocks in a circuit design is disclosed. In one embodiment, a method of routing can include: (i) determining a signal path between at least three circuit blocks; (ii) placing a routing guide; and (iii) routing the signal path through the routing guide such that a timing of a signal along the signal path at two or more the circuit blocks is substantially matched. The circuit blocks can include standard cells configured to implement a logic or timing function, other components, and/or integrated circuits, for example. The routing guide can include a splitter configured to branch the signal path into at least two associated segments. Embodiments of the present invention can advantageously improve signal timing for high fanout signal paths between circuit blocks in an automated place-and-route flow.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: May 22, 2012
    Assignee: Golden Gate Technology, Inc.
    Inventors: Michael Burstein, Boris Ginzburg, Andrew Nikishin
  • Publication number: 20120057552
    Abstract: An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology, and wherein the network adapter is configured to share a plurality of shared hardware components by limiting access to the air to one comm only at given time by designating one comm that owns the shared hardware components as a primary comm and all other comms are secondary comms, wherein the primary comm allows the secondary comms to use the shared hardware components when it is in an idle-state but when the primary comm returns from the idle state, it claims ownership of the shared resources and the secondary comms release the shared resources.
    Type: Application
    Filed: November 10, 2011
    Publication date: March 8, 2012
    Inventors: Boris GINZBURG, Sharon Ben-Porat, Oren Kaidar, Shlomo Avital, Avishay Sharaga, Sridharan Sakthivelu, Eran Friedlander
  • Patent number: 8116809
    Abstract: Embodiments of the present invention provide a method and apparatus for a multiple-entity wireless communication adapter, including at least a first connection module to communicate first signal traffic corresponding to a basic service set station entity, a second connection module to communicate second signal traffic corresponding to an entity that is not a basic service set station, and a shared physical layer able to process both the first and the second signal traffic. Additional features are described and claimed.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: February 14, 2012
    Assignee: Intel Corporation
    Inventors: Amit Barak, Yuval Bachrach, Marc Jalfon, Boris Ginzburg
  • Patent number: 8072912
    Abstract: An embodiment of the present invention provides an apparatus, comprising a network adapter configured for wireless communication using more than one technology, and wherein the network adapter is configured to share a plurality of shared hardware components by limiting access to the air to one comm only at given time by designating one comm that owns the shared hardware components as a primary comm and all other comms are secondary comms, wherein the primary comm allows the secondary comms to use the shared hardware components when it is in an idle-state but when the primary comm returns from the idle state, it claims ownership of the shared resources and the secondary comms release the shared resources.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: December 6, 2011
    Assignee: Intel Corporation
    Inventors: Boris Ginzburg, Sharon Ben-Porat, Oren Kaidar, Shlomo Avital, Avishay Sharaga, Sridharan Sakthivelu, Eran Friedlander
  • Publication number: 20110291769
    Abstract: A method, algorithm, software, architecture and/or system for routing signal paths or connections between circuit blocks in a circuit design is disclosed. In one embodiment, a method of routing can include: (i) determining a signal path between at least three circuit blocks; (ii) placing a routing guide; and (iii) routing the signal path through the routing guide such that a timing of a signal along the signal path at two or more the circuit blocks is substantially matched. The circuit blocks can include standard cells configured to implement a logic or timing function, other components, and/or integrated circuits, for example. The routing guide can include a splitter configured to branch the signal path into at least two associated segments. Embodiments of the present invention can advantageously improve signal timing for high fanout signal paths between circuit blocks in an automated place-and-route flow.
    Type: Application
    Filed: August 9, 2011
    Publication date: December 1, 2011
    Inventors: Michael BURSTEIN, Boris GINZBURG, Andrew NIKISHIN
  • Patent number: 8015533
    Abstract: A method, algorithm, software, architecture and/or system for routing signal paths or connections between circuit blocks in a circuit design is disclosed. In one embodiment, a method of routing can include: (i) determining a signal path between at least three circuit blocks; (ii) placing a routing guide; and (iii) routing the signal path through the routing guide such that a timing of a signal along the signal path at two or more the circuit blocks is substantially matched. The circuit blocks can include standard cells configured to implement a logic or timing function, other components, and/or integrated circuits, for example. The routing guide can include a splitter configured to branch the signal path into at least two associated segments. Embodiments of the present invention can advantageously improve signal timing for high fanout signal paths between circuit blocks in an automated place-and-route flow.
    Type: Grant
    Filed: September 21, 2004
    Date of Patent: September 6, 2011
    Assignee: Golden Gate Technology, Inc.
    Inventors: Michael Burstein, Boris Ginzburg, Andrew Nikishin
  • Patent number: 7992122
    Abstract: A method, algorithm, software, architecture and/or system for placing circuit blocks and routing signal paths or connections between the circuit blocks in a circuit design is disclosed. In one embodiment, a method of placing and routing can include: (i) routing signal paths in one or more upper metal layers for connecting circuit blocks; (ii) adjusting the circuit blocks based on electrical characteristics of the signal paths; and (iii) routing in one or more lower metal layers connections between the circuit blocks and the upper layers. The circuit blocks can include standard cells, blocks, or gates configured to implement a logic or timing function, other components, and/or integrated circuits, for example. Embodiments of the present invention can advantageously reduce power consumption and improve timing closure in an automated place-and-route flow.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: August 2, 2011
    Assignee: GG Technology, Inc.
    Inventors: Michael Burstein, Boris Ginzburg
  • Publication number: 20110153707
    Abstract: An apparatus and method are described for multiplying and adding matrices. For example, one embodiment of a method comprises decoding by a decoder in a processor device, a single instruction specifying an m-by-m matrix operation for a set of vectors, wherein each vector represents an m-by-m matrix of data elements and m is greater than one; issuing the single instruction for execution by an execution unit in the processor device; and responsive to the execution of the single instruction, generating a resultant vector, wherein the resultant vector represents an m-by-m matrix of data elements.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 23, 2011
    Inventors: Boris Ginzburg, Simon Rubanovich, Benny Eitan
  • Patent number: 7885287
    Abstract: A method and apparatus for adaptive network allocation are described herein. In some embodiments, a node may receive a request-to-send (RTS) packet that includes duration information and a basic service set identifier (BSSID). The network node may update a network allocation vector based at least in part on a received signal strength of the RTS packet and the BSSID. Other embodiments may be described and claimed.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: February 8, 2011
    Assignee: Intel Corporation
    Inventors: Yuval Bachrach, Boris Ginzburg
  • Publication number: 20100321397
    Abstract: In one embodiment, the present invention includes a device that has a device processor and a device memory. The device can couple to a host with a host processor and host memory. Both of the memories can have page tables to map virtual addresses to physical addresses of the corresponding memory, and the two memories may appear to a user-level application as a single virtual memory space. Other embodiments are described and claimed.
    Type: Application
    Filed: June 23, 2009
    Publication date: December 23, 2010
    Inventor: Boris Ginzburg