Search

Shrijeet S Mukherjee

from San Carlos, CA
Age ~52

Shrijeet Mukherjee Phones & Addresses

  • 844 Bauer Ct, San Carlos, CA 94070 (650) 704-1070
  • 4252 San Juan Ave, Fremont, CA 94536
  • Bradfordsville, KY
  • Mountain View, CA
  • Redwood City, CA
  • San Mateo, CA
  • Eugene, OR
  • Alameda, CA

Publications

Us Patents

Synchronization Of Vertical Retrace For Multiple Participating Graphics Computers

View page
US Patent:
6791551, Sep 14, 2004
Filed:
Nov 27, 2001
Appl. No.:
09/993924
Inventors:
Shrijeet Mukherjee - Mountain View CA
Kanoj Sarcar - Mountain View CA
James Tornes - Menlo Park CA
Assignee:
Silicon Graphics, Inc. - Mountain View CA
International Classification:
G06F 1516
US Classification:
345504, 345502, 345505, 712 10, 712 11, 712 18
Abstract:
A system and method for synchronizing image display and buffer swapping in a multiple processor-multiple display environment. In a master-slave dichotomy, one processor or system is deemed the master and the others act as slaves. The master generates signals used to control vertical retrace and buffer swapping for itself and the slaves. In addition, a synchronization signal generator is provided to synchronize a timing signal between the master and slave systems.

System And Method For Efficiently Controlling A Graphics Rendering Pipeline

View page
US Patent:
6806880, Oct 19, 2004
Filed:
Oct 17, 2000
Appl. No.:
09/688978
Inventors:
Shrijeet Mukherjee - Mountain View CA
David M. Blythe - San Carlos CA
David G. Yu - Menlo Park CA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 120
US Classification:
345506, 345545, 345539, 345522, 345556
Abstract:
A system and method for controlling graphics rendering pipelines. The pipeline is unstalled in response to a display interval complete signal which allows pipeline processing to proceed even at the beginning of a tolerance interval. A stall controller unstalls processing of the graphics data in the graphics rendering pipeline when a display interval complete signal has been generated. A stall token installer inserts stall tokens in between frames of the graphics data. A queue stores frame complete markers in an order matching the order of stall tokens inserted in between frames of graphics data.

Swap Buffer Synchronization In A Distributed Rendering System

View page
US Patent:
6809733, Oct 26, 2004
Filed:
Nov 27, 2001
Appl. No.:
09/993889
Inventors:
Shrijeet Mukherjee - Mountain View CA
Kanoj Sarcar - Mountain View CA
James Tornes - Menlo Park CA
Assignee:
Silicon Graphics, Inc. - Mountain View CA
International Classification:
G06F 1516
US Classification:
345504, 345502, 345505, 712 31
Abstract:
A system and method for synchronizing image display and buffer swapping in a multiple processor-multiple display environment. In a master-slave dichotomy, one processor or system is deemed the master and the others act as slaves. The master generates signals used to control vertical retrace and buffer swapping for itself and the slaves. In addition, a synchronization signal generator is provided to synchronize a timing signal between the master and slave systems.

Synchronized Image Display And Buffer Swapping In A Multiple Display Environment

View page
US Patent:
6831648, Dec 14, 2004
Filed:
Nov 27, 2001
Appl. No.:
09/993925
Inventors:
Shrijeet Mukherjee - Mountain View CA
Kanoj Sarcar - Mountain View CA
James Tornes - Menlo Park CA
Assignee:
Silicon Graphics, Inc. - Mountain View CA
International Classification:
G06F 1516
US Classification:
345504, 345502, 345505, 712 31
Abstract:
A system and method for synchronizing image display and buffer swapping in a multiple processor-multiple display environment. In a master-slave dichotomy, one processor or system is deemed the master and the others act as slaves. The master generates signals used to control vertical retrace and buffer swapping for itself and the slaves. In addition, a synchronization signal generator is provided to synchronize a timing signal between the master and slave systems.

Synchronization Of Hardware Simulation Processes

View page
US Patent:
6879948, Apr 12, 2005
Filed:
Dec 14, 1999
Appl. No.:
09/459995
Inventors:
Alex Chalfin - Mountain View CA, US
Jeffrey Daudel - Santa Clara CA, US
Mark Grossman - Palo Alto CA, US
Shrijeet Mukherjee - Mountain View CA, US
Peter Ostrin - Sunnyvale CA, US
Jarrett Redd - San Jose CA, US
Assignee:
Silicon Graphics, Inc. - Mountain View CA
International Classification:
G06F017/50
US Classification:
703 14, 716 6
Abstract:
A system, method, and computer program product is presented for simulating a system of hardware components. Each component is simulated in a hardware definition language such as VERILOG. Each component is represented as a simulated device under test (DUT) that is incorporated into a simulation module. The invention synchronizes the simulation modules by issuing clock credit to each simulation module. Each simulation module can only operate when clock credit is available, and can only operate for some number of clock cycles corresponding to the value of the clock credit. Operation is said to consume the clock credit. After a simulation module has consumed its clock credit, its DUT halts. Once every simulation module has consumed its clock credit and halted, another clock credit can be issued. This allows checkpointing of the operation of each DUT and simulates parallelism of the DUTs using executable images of manageable size. A given DUT can include two or more subsets of logic that each require a clock signal having a different rate.

System And Method For Generating Sequences And Global Interrupts In A Cluster Of Nodes

View page
US Patent:
7016998, Mar 21, 2006
Filed:
Sep 26, 2002
Appl. No.:
10/254804
Inventors:
Shrijeet Mukherjee - Redwood City CA, US
Assignee:
Silicon Graphics, Inc. - Mountain View CA
International Classification:
G06F 13/24
US Classification:
710260, 710262, 710264, 710266, 710268, 710106, 713400, 345504
Abstract:
A system and method for generating sequences of triggered events and for generating global interrupts in a clustered computer graphics system. In a sender-receiver dichotomy, one node is deemed the sender and the others act as receivers. The sender determines trigger values for each of the nodes in the system in order to achieve a particular operation sequence. In addition, a synchronization signal generator is provided to synchronize a timing signal between the sender and receiver nodes. Further, the sender designates one or more receiver nodes and causes them to turn on an interrupt enable register. In this way, the receiver nodes are able to be interrupted by the sender.

Systems For Generating Synchronized Events And Images

View page
US Patent:
7634604, Dec 15, 2009
Filed:
Jan 27, 2006
Appl. No.:
11/340579
Inventors:
Shrijeet Mukherjee - Mountain View CA, US
Assignee:
Graphics Properties Holdings, Inc. - Palo Alto CA
International Classification:
G06F 13/24
US Classification:
710266, 713400
Abstract:
A system and method for generating sequences of triggered events and for generating global interrupts in a clustered computer graphics system is provided. In a sender-receiver dichotomy, one node is deemed the sender and the others act as receivers. The sender determines trigger values for each of the nodes in the system in order to achieve a particular operation sequence. In addition, a synchronization signal generator is provided to synchronize a timing signal between the sender and receiver nodes. Further, the sender designates one or more receiver nodes and causes them to turn on an interrupt enable register. In this way, the receiver nodes are able to be interrupted by the sender.

Iommu With Translation Request Management And Methods For Managing Translation Requests

View page
US Patent:
7904692, Mar 8, 2011
Filed:
Nov 1, 2007
Appl. No.:
11/933790
Inventors:
Shrijeet Mukherjee - Fremont CA, US
Scott Johnson - Cupertino CA, US
Michael Galles - Los Altos CA, US
International Classification:
G06F 9/26
US Classification:
711203
Abstract:
Example embodiments of an IOMMU with translation request management and methods for managing translation requests are generally described herein. Other example embodiments may be described and claimed. In some example embodiments, the IOMMU comprises one or more reorder buffers. Each reorder buffer may be associated with one I/O device and may be used to queue pending translation requests for the associated I/O device. A translation request received from a requesting I/O device may be stored in a reorder buffer associated with the requesting I/O device when the translation request is unable to be serviced or when there are one or more pending translation requests in the reorder buffer.
Shrijeet S Mukherjee from San Carlos, CA, age ~52 Get Report