Patents by Inventor Zohar Bogin

Zohar Bogin 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: 9424211
    Abstract: Embodiments of apparatuses, methods, and systems for providing multiple virtual device controllers by redirecting an interrupt from a physical device controller are disclosed. In one embodiment, an apparatus includes a processor, a physical device controller, and virtualization logic. The virtualization logic is to receive a first interrupt from the physical device controller, and in response, send a second interrupt to the processor from one of a plurality of virtual device controllers.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: August 23, 2016
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, Suryaprasad Kareenahaili, Rajeev K. Nalawadi, Michael Tabet, Darren Abramson
  • Patent number: 9100693
    Abstract: An apparatus for secured playback is presented. In one embodiment, the apparatus includes a controller that includes a key derivation module to manage authentication and key derivation. In one embodiment, the apparatus provides a video decryption key to a graphics engine if video data portions in a data stream are retrievable without having to decrypt the data stream. In one embodiment, the apparatus also includes a decryption module to decrypt a part of data in conjunction with an encryption key to generate video information and video data. The controller then writes an encrypted version of the video data to a video buffer of a graphics engine.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: August 4, 2015
    Assignee: Intel Corporation
    Inventors: Balaji Vembu, Suryaprasad Kareenahalli, Daniel Nemiroff, Zohar Bogin, Raul Gutierrez
  • Patent number: 8291415
    Abstract: Apparatuses, methods, and systems for paging instructions for a virtualization engine to local storage. An apparatus includes a processor, a physical device controller, a virtualization engine, system memory, and local storage. The physical device controller is to be shared by a plurality of virtual machines created by a virtual machine monitor installed on a processor. The virtualization engine is to represent the physical device controller as a plurality of virtual device controllers available to be allocated to the plurality of virtual machines. The local storage is separate from the physical memory to store instructions transferred from the system memory for execution by the virtualization engine.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: October 16, 2012
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, Suryaprasad Kareenahalli, Rajeev K. Nalawadi, Christopher D. Kral
  • Publication number: 20110299680
    Abstract: An apparatus for secured playback is presented. In one embodiment, the apparatus includes a controller that includes a key derivation module to manage authentication and key derivation. In one embodiment, the apparatus provides a video decryption key to a graphics engine if video data portions in a data stream are retrievable without having to decrypt the data stream. In one embodiment, the apparatus also includes a decryption module to decrypt a part of data in conjunction with an encryption key to generate video information and video data. The controller then writes an encrypted version of the video data to a video buffer of a graphics engine.
    Type: Application
    Filed: June 8, 2010
    Publication date: December 8, 2011
    Inventors: Balaji Vembu, Suryaprasad Kareenahalli, Daniel Nemiroff, Zohar Bogin, Raul Gutierrez
  • Patent number: 7797492
    Abstract: A method and apparatus for dedicating cache entries to certain streams for performance optimization are disclosed. The method according to the present techniques comprises partitioning a cache array into one or more special-purpose entries and one or more general-purpose entries, wherein special-purpose entries are only allocated for one or more streams having a particular stream ID.
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: September 14, 2010
    Inventors: Anoop Mukker, Zohar Bogin, Tuong Trieu, Aditya Navale
  • Publication number: 20100174841
    Abstract: Embodiments of apparatuses, methods, and systems for providing multiple virtual device controllers by redirecting an interrupt from a physical device controller are disclosed. In one embodiment, an apparatus includes a processor, a physical device controller, and virtualization logic. The virtualization logic is to receive a first interrupt from the physical device controller, and in response, send a second interrupt to the processor from one of a plurality of virtual device controllers.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 8, 2010
    Inventors: Zohar Bogin, Suryaprasad Kareenahalli, Rajeev K. Najawadi
  • Publication number: 20100169884
    Abstract: Embodiments of apparatuses, methods, and systems for injecting transactions to support the virtualization of a physical device controller are disclosed. In one embodiment, an apparatus includes a processor, system memory, a physical device controller, and a virtualization agent. The physical device controller is to be shared by a plurality of virtual machines created by a virtual machine monitor installed on a processor. The virtualization agent is coupled to the system memory through a first interface and coupled to the physical device controller through a second interface, to represent the physical device controller as a plurality of virtual device controllers available to be allocated to the plurality of virtual machines, and to inject transactions onto the first interface and the second interface on behalf of the plurality of virtual device controllers.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Zohar Bogin, Suryaprasad Kareenahalli, Rajeev K. Nalawadi, Eric Ferrara
  • Publication number: 20100169885
    Abstract: Embodiments of apparatuses, methods, and systems for paging instructions for a virtualization engine to local storage are disclosed. In one embodiment, an apparatus includes a processor, a physical device controller, a virtualization engine, system memory, and local storage. The physical device controller is to be shared by a plurality of virtual machines created by a virtual machine monitor installed on a processor. The virtualization engine is to represent the physical device controller as a plurality of virtual device controllers available to be allocated to the plurality of virtual machines. The local storage is separate from the physical memory to store instructions transferred from the system memory for execution by the virtualization engine.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Zohar Bogin, Suryaprasad Kareenahalli, Rajeev K. Nalawadi, Christopher D. Kral
  • Publication number: 20100169883
    Abstract: Embodiments of apparatuses, methods, and systems for providing multiple virtual device controllers by redirecting an interrupt from a physical device controller are disclosed. In one embodiment, an apparatus includes a processor, a physical device controller, and virtualization logic. The virtualization logic is to receive a first interrupt from the physical device controller, and in response, send a second interrupt to the processor from one of a plurality of virtual device controllers.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Zohar Bogin, Suryaprasad Kareenahaili, Rajeev K. Nalawadi, Michael Tabet, Darren Abramson
  • Patent number: 7694044
    Abstract: Machine-readable media, methods, and apparatus are described to recover from stream under-run and/or over-run conditions. In some embodiments, an audio controller may discard any partial sample block of the stream.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: April 6, 2010
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, Brent D. Chartrand, Arthur D. Hunter, Jr., Mihir Shah
  • Patent number: 7672178
    Abstract: An integrated circuit communicates with memory devices. Data from the memory devices arrives at the integrated circuit with varying propagation delays. The integrated circuit detects the arrival of data from the memory devices, and stores the data in FIFOs. A FIFO drain signal is generated responsive to the detection of the data arrival.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: March 2, 2010
    Assignee: Intel Corporation
    Inventors: Suryaprasad Kareenahalli, Zohar Bogin
  • Patent number: 7620833
    Abstract: For isochronous data steams processed by a computer system, for example high definition audio streams, embodiments keep track of the free space available in the input and output buffers for the data streams. The available free space in the buffers determines whether various low power entry and exit thresholds are met or not. If all low power entry thresholds are met, then various circuits such as clocks, phase locked loops, and direct media interface links, may be put into a low power state, and the data stream controller enters an idle window so that memory requests are not serviced. During this time, system DRAM may begin refresh. Once the low power state has been entered into, if any exit threshold is met, then the low power state is ended. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: November 17, 2009
    Assignee: Intel Corporation
    Inventors: Chai Huat Gan, Darren Abramson, Zohar Bogin
  • Patent number: 7612780
    Abstract: Embodiments of the present invention relate to accessing a first pair of adjacent data blocks using a first channel of a dual channel memory device; and simultaneously accessing a second pair of adjacent data blocks using a second channel of the memory device, the second pair being spaced apart from the first pair by a predetermined interval.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: November 3, 2009
    Assignee: Intel Corporation
    Inventors: David E Freker, Aditya Sreenivas, Zohar Bogin, Anoop Mukker, Tuong Trieu
  • Patent number: 7610611
    Abstract: A prioritized address decoder has been disclosed. One embodiment of the prioritized address decoder includes a first comparator to compare a destination device address of data with a first address range associated with a first device and a second comparator coupled to the first comparator to compare the destination device address with a second address range associated with a second device, wherein the data is sent to the second device in response to a first output of the first comparator and a second output of the second comparator.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: October 27, 2009
    Inventors: Douglas R. Moran, Satish Acharya, Zohar Bogin, Sean G. Galloway
  • Patent number: 7587547
    Abstract: The invention describes a technology for closing DRAM pages, wherein the invention allows for dynamically changing code streams by tracking the previous decisions made on page closes and adjusts dynamically during DRAM operation to compensate for bad page close decisions made.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: September 8, 2009
    Assignee: Intel Corporation
    Inventors: Chee Hak Teh, Suryaprasad Kareenahalli, Zohar Bogin
  • Publication number: 20080250183
    Abstract: Machine-readable media, methods, and apparatus are described to recover from stream under-run and/or over-run conditions. In some embodiments, an audio controller may discard any partial sample block of the stream.
    Type: Application
    Filed: March 14, 2008
    Publication date: October 9, 2008
    Inventors: Zohar Bogin, Brent D. Chartrand, Arthur D. Hunter, Mihir Shah
  • Patent number: 7409516
    Abstract: Embodiments of a memory scoreboard are presented herein. The memory scoreboard tracks memory requests for each rank and bank of memory being addressed. When there are no pending requests, the scoreboard provides an indication to an idle timer that begins a count down to close a current page of the memory. The idle timer can be configured dynamically to close memory pages and to address dynamically-changing code streams by tracking previous decisions made on page closes.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: August 5, 2008
    Assignee: Intel Corporation
    Inventors: Chee Hak Teh, Suryaprasad Kareenahalli, Zohar Bogin
  • Publication number: 20080162852
    Abstract: A method, apparatus, and system are described. In one embodiment, the method comprises a chipset receiving a plurality of memory requests, wherein each memory request comprises one or more micro-commands that each require one or more memory clock cycles to execute, and scheduling the execution of each of the micro-commands from more than one of the plurality of memory requests in an order to reduce the number of total memory clock cycles required to complete execution of the more than one memory requests.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Surya Kareenahalli, Zohar Bogin
  • Publication number: 20080159022
    Abstract: An integrated circuit communicates with memory devices. Data from the memory devices arrives at the integrated circuit with varying propagation delays. The integrated circuit detects the arrival of data from the memory devices, and stores the data in FIFOs. A FIFO drain signal is generated responsive to the detection of the data arrival.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Suryaprasad Kareenahalli, Zohar Bogin
  • Publication number: 20080144405
    Abstract: A method, apparatus, and system are disclosed. In one embodiment, the method receiving data from a memory on a first interconnect of at least one interconnect, receiving a source-synchronous data strobe from the memory, creating at least a nominal, an early, and a delayed compensated data strobe from the received data strobe, latching the received data with the nominal, early, or delayed compensated data strobe, outputting the latched data onto one or more of the at least one interconnect.
    Type: Application
    Filed: December 18, 2006
    Publication date: June 19, 2008
    Inventors: Chee Hak Teh, Suryaprasad Kareenahalli, Zohar Bogin