Patents by Inventor Ashwini K. Nanda

Ashwini K. Nanda 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: 8838674
    Abstract: A system and method for accelerating the execution of applications in computing environments. The method includes receiving a request for execution of a plug-in of a computing application and analyzing a network for accelerators for executing the plug-in. The method further includes identifying a designated accelerator residing on a device that is remote from the application and executing the plug-in with the designated accelerator.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce D. D'Amora, James R. Moulic, Ashwini K. Nanda
  • Patent number: 7925485
    Abstract: A structure and method comprises a data structure representing a characteristic of an object in the virtual interactive environment. The device further comprises a client simulator to perform a first simulation of the characteristic of the object in the virtual interactive environment and a server simulator to perform a second simulation of the characteristic of the object in the virtual interactive environment. The device further comprises a synchronizer to synchronize the first and the second simulations.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bruce D. D'Amora, Ashwini K. Nanda, James R. Moulic
  • Patent number: 7624222
    Abstract: A system including a south bridge, a first processor connected to the south bridge, and a second processor connected to the south bridge. The system further includes at least one device connected to the south bridge, and a resource manager coupled to the south bridge that allocates use of the at least one device between the first processor and the second processor.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ashwini K. Nanda, Krishnan Sugavanam
  • Publication number: 20080104223
    Abstract: A system and method for accelerating the execution of applications in computing environments. The method includes receiving a request for execution of a plug-in of a computing application and analyzing a network for accelerators for executing the plug-in. The method further includes identifying a designated accelerator residing on a device that is remote from the application and executing the plug-in with the designated accelerator.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 1, 2008
    Inventors: Bruce D. D'Amora, James R. Moulic, Ashwini K. Nanda
  • Publication number: 20080102955
    Abstract: A structure and method comprises a data structure representing a characteristic of an object in the virtual interactive environment. The device further comprises a client simulator to perform a first simulation of the characteristic of the object in the virtual interactive environment and a server simulator to perform a second simulation of the characteristic of the object in the virtual interactive environment. The device further comprises a synchronizer to synchronize the first and the second simulations.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 1, 2008
    Inventors: Bruce D. D'Amora, Ashwini K. Nanda, James R. Moulic
  • Publication number: 20080104609
    Abstract: A device comprises two or more nodes for processing a simulation of a virtual interactive environment. The two or more nodes comprising at least one component to determine workload amongst at least a first node and a second node the two or more nodes. The at least one component further delegates work to the second node when the workload on the first node exceeds a predetermined boundary, and accepts work from the second node when the workload on the second node is within the predetermined boundary.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 1, 2008
    Inventors: Bruce D. D'Amora, James R. Moulic, Ashwini K. Nanda
  • Publication number: 20080086583
    Abstract: A system including a south bridge, a first processor connected to the south bridge, and a second processor connected to the south bridge. The system further includes at least one device connected to the south bridge, and a resource manager coupled to the south bridge that allocates use of the at least one device between the first processor and the second processor.
    Type: Application
    Filed: October 6, 2006
    Publication date: April 10, 2008
    Inventors: Ashwini K. Nanda, Krishnan Sugavanam
  • Patent number: 6038645
    Abstract: A microprocessor (10) comprising a central processor unit core (12) operable to write information during a write cycle and a cache circuit (18) coupled to the central processor unit core and operable to evict information. The microprocessor further includes a combined storage queue (16) coupled to the central processor unit core and to the cache circuit. The combined storage queue includes a set of logical storage blocks (22c) which is operable to store both information written by the central processor unit core and information evicted by the cache circuit. Other circuits, systems, and methods are also disclosed and claimed.
    Type: Grant
    Filed: August 28, 1997
    Date of Patent: March 14, 2000
    Assignee: Texas Instruments Incorporated
    Inventors: Ashwini K. Nanda, Jonathan H. Shiell
  • Patent number: 6032225
    Abstract: A microprocessor-based system (2) is disclosed, based on an x86-architecture microprocessor (5). The system includes a memory address space (30) and a input/output address space (40), where input/output operations are performed in an I/O mapped manner. According to a first embodiment of the invention, burstable access is performed to areas of the main memory (32) which are blocked from cache access, by the microprocessor (5) asserting the cache request signal (CACHE#) in combination with the control signal (M/IO#) indicating that an I/O operation is requested. The memory controller (10) interprets this combination as a burst request to the non-cacheable memory location (32), indicates the grant of burst access by asserting the cache acknowledge control signal (KEN#), and the burst memory access is then effected.
    Type: Grant
    Filed: December 18, 1996
    Date of Patent: February 29, 2000
    Assignee: Texas Instruments Incorporated
    Inventors: Jonathan H. Shiell, Ashwini K. Nanda, Ian Chen, Steven D. Krueger
  • Patent number: 5881277
    Abstract: A microprocessor comprising an instruction pipeline (36) comprising a plurality of successive instruction stages. An instruction passes from a beginning stage (38), through a plurality of intermediary stages (40 through 52), and to an ending stage (54) of the plurality of successive instruction stages. The microprocessor also comprises a storage circuit (58) coupled to receive program thread information output from a first stage (48) of the intermediary stages. Still further, the microprocessor comprises selection circuitry (56) comprising a first input, a second input, and an output for outputting output information from its first and second inputs. The first input of the selection circuitry is coupled to receive output information output from the first stage. The second input of the selection circuitry is coupled to receive program thread information output from the storage circuit.
    Type: Grant
    Filed: June 13, 1997
    Date of Patent: March 9, 1999
    Assignee: Texas Instruments Incorporated
    Inventors: James O. Bondi, Simonjit Dutta, Ashwini K. Nanda