Patents by Inventor Wishwesh A. Gandhi

Wishwesh A. Gandhi 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: 20090172676
    Abstract: A batch computer or batch processor may implement conditional execution at the command level of the batch processor or higher. Conditional execution may involve execution of one batch buffer depending on the results achieved upon execution by another batch buffer.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Hong Jiang, Wishwesh Gandhi
  • Publication number: 20080001958
    Abstract: A method and apparatus for creating, updating, and using guest physical address (GPA) to host physical address (HPA) shadow translation tables for translating GPAs of graphics data direct memory access (DMA) requests of a computing environment implementing a virtual machine monitor to support virtual machines. The requests may be sent through a render or display path of the computing environment from one or more virtual machines, transparently with respect to the virtual machine monitor. The creating, updating, and using may be performed by a memory controller detecting entries sent to existing global and page directory tables, forking off shadow table entries from the detected entries, and translating GPAs to HPAs for the shadow table entries.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Balaji Vembu, Aditya Navale, Wishwesh A. Gandhi
  • Patent number: 6629217
    Abstract: A method and apparatus for improving read latency for processor to system memory read transactions is disclosed. One embodiment of a system logic device includes logic that assumes a transfer size of a predetermined length. In this manner, the system logic device can issue a read transaction request to system memory as soon as the read request address is delivered by the processor rather than waiting for the processor to deliver information indicating the transfer length. Once the actual transfer length information is delivered from the processor to the system logic device, the system logic device determines whether any of the data returned by the system memory needs to be purged before returning the requested data to the processor.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: September 30, 2003
    Assignee: Intel Corporation
    Inventors: Steve J. Clohset, Tuong P. Trieu, Wishwesh Gandhi
  • Patent number: 6560657
    Abstract: A system and method for controlling peripheral devices wherein at least one command is written to a location in a system memory and a write pointer is advanced. A peripheral device then reads the at least one command from that location in memory, increments a read pointer and executes the at least one command.
    Type: Grant
    Filed: December 23, 1999
    Date of Patent: May 6, 2003
    Assignee: Intel Corporation
    Inventors: Wishwesh Gandhi, Aditya Sreenivas, Peter Doyle
  • Patent number: 6330646
    Abstract: According to one embodiment, a computer system is disclosed that includes a memory and a memory controller coupled to the memory. The memory controller includes an arbitration unit that may be programmed to operate according to a first arbitration mode or a second arbitration mode. The computer system also includes a first device and a second device coupled to the arbitration unit. According to a further embodiment, the first device is assigned a higher priority classification than the second device for accessing the memory while the arbitration unit is operating according to the first arbitration mode. In addition, the first device and the second device are assigned equal priority classifications for accessing the memory while the arbitration unit is operating according to the second arbitration mode.
    Type: Grant
    Filed: January 8, 1999
    Date of Patent: December 11, 2001
    Assignee: Intel Corporation
    Inventors: Steve J. Clohset, Trung A. Diep, Wishwesh A. Gandhi, Thomas A. Piazza, Aditya Sreenivas, Tuong P. Trieu
  • Patent number: 6243781
    Abstract: In a bus resource having an outbound pipe for processing both non-posted and posted transactions in a FIFO manner, a rejected non-posted transaction at the head of the outbound pipe is moved aside and into an auxiliary buffer to avoid a potential blockage of the outbound pipe. The auxiliary buffer is for holding transaction information and return data of the rejected non-posted transaction. The rejected transaction is eventually completed from the auxiliary buffer as determined by an arbiter.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: June 5, 2001
    Assignee: Intel Corporation
    Inventors: Wishwesh Gandhi, Tuong Trieu, Ashish Gadagkar, Zohar Bogin, David D. Lent