Patent US6046752A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6046752A Expired / Lapsed US ⏱️ 0.0 years remaining

Peer-to-peer parallel processing graphics accelerator

Assignee: RPX Corp
•
Filing: 1999-02-09
•
Granted: 2000-04-04
•
Expires: 2019-02-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphics accelerator includes a plurality of digital signal processors that are arranged in a self-regulating, peer-to-peer configuration. Accordingly, the processors cooperate to process, on a cyclical basis, each of a successive series of graphics requests received over a request bus. To that end, each processor includes a request bus, an input in communication with the request bus, and an output coupled to a sequencer for ordering graphics requests processed by the digital signal processors.

Inventors

  • 👤 Dale Kirkland
  • 👤 Cynthia E. Allison
  • 👤 James Paul Turner
  • 👤 Joseph Clay Terry
  • 👤 Jeffrey S. Ford

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:30
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/20; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7839; G06F15/7864

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 118 words
A graphics accelerator comprising: a processing system having a plurality of processors, each processor in the processing system having an input and an output; a request bus that forwards graphics requests to the plurality of processors; the input of each processor being in communication with the request bus, the plurality of processors being arranged in a peer-to-peer configuration to process each successive graphics request on the request bus on a cyclical basis, the processing system being self-controlling in processing each successive graphics request on the request bus, and a sequencer in communication with the output of each processor, the sequencer receiving processed graphics requests from the output of each processor, the sequencer ordering the received processed graphics requests.
Claim 2
Dependent Claim 118 words
A graphics accelerator comprising: a processing system having a plurality of processors, each processor in the processing system having an input and an output; a request bus that forwards graphics requests to the plurality of processors; the input of each processor being in communication with the request bus, the plurality of processors being arranged in a peer-to-peer configuration to process each successive graphics request on the request bus on a cyclical basis, the processing system being self-controlling in processing each successive graphics request on the request bus, and a sequencer in communication with the output of each processor, the sequencer receiving processed graphics requests from the output of each processor, the sequencer ordering the received processed graphics requests.
Claim 3
Dependent Claim 114 words
The graphics accelerator as defined by claim 1 wherein: each of the processors has a token input and a token output, the token output of each one of the processors being connected to the token input of another one of the processors, the presence of a control token in the token input of a processor identifying an active processor and triggering the processing by such active processor of a graphics request on the request bus, after processing by such active processor, the control token being forwarded to another one of the processors via the token output of the active processor so that processing by all of the processors is controlled at a peer-to-peer level.
Claim 4
Dependent Claim 39 words
The graphics accelerator as defined by claim 2 further comprising: a communication bus between the sequencer and each of the plurality of processors so that the sequencer can simultaneously receive a processed graphics request from each of the processors.
Claim 5
Dependent Claim 33 words
The graphics accelerator as defined by claim 2 wherein a token includes an identifier of the active processor so that another processor can determine when the token has traveled cyclically to all processors.
Claim 6
Dependent Claim 34 words
The graphics accelerator as defined by claim 2 further comprising a token identification arrangement for identifying when a token placed by a first processor upon the token output has traveled cyclically to all processors.
Claim 7
Dependent Claim 48 words
The graphics accelerator as defined by claim 2 wherein the sequencer further includes: means for simultaneously receiving the processed graphic requests from each processor; and means for outputting to a graphics rendering device each processed request in the order the processed request was received upon the graphics bus.
Claim 8
Dependent Claim 36 words
The graphics accelerator as defined by claim 1 wherein each processor further includes: a token input for receiving a control token; and an input manager processor for processing tasks defined by data on the token input.
Claim 9
Dependent Claim 59 words
The graphic accelerator as defined by claim 7 wherein each processor further includes: a renderer processor for processing the local request according to the request type into a processed request; an executive processor for dispatching the local graphics request from the processor's input to the renderer; and an output manager processor for outputting processed graphics requests to the sequencer.
Claim 10
Dependent Claim 100 words
A graphics accelerator comprising: a plurality of processors that each include graphics producing logic, the graphics producing logic producing graphical data from received graphics requests; and a request bus that forwards graphics requests to the processors, the request bus being controlled by no more than one processor at any time, the processor that controls the request bus receiving graphics requests from the request bus, the plurality of processors being in a peer-to-peer configuration to each receive graphics requests from the request bus on a cyclical basis, the plurality of processors communicating to determine the processor that controls the request bus.
Claim 11
Dependent Claim 100 words
A graphics accelerator comprising: a plurality of processors that each include graphics producing logic, the graphics producing logic producing graphical data from received graphics requests; and a request bus that forwards graphics requests to the processors, the request bus being controlled by no more than one processor at any time, the processor that controls the request bus receiving graphics requests from the request bus, the plurality of processors being in a peer-to-peer configuration to each receive graphics requests from the request bus on a cyclical basis, the plurality of processors communicating to determine the processor that controls the request bus.
Claim 12
Dependent Claim 28 words
The graphics accelerator as defined by claim 9 further comprising: a sequencer that receives processed graphics requests from each processor, the sequencer ordering the received processed graphics requests.
Claim 13
Dependent Claim 20 words
The graphics accelerator as defined by claim 9 wherein each processor controls the request bus on a round robin basis.
Claim 14
Dependent Claim 45 words
The graphics accelerator as defined by claim 11 wherein graphics requests are forwarded across the request bus in a preselected order, the processors processing the graphics requests in the preselected order to produce a stream of processed graphics requests that are in the preselected order.
Claim 15
Dependent Claim 33 words
The graphics accelerator as defined by claim 9 wherein the processors utilize a bus control token passing arrangement to control the request bus, the processor with the bus control token controlling the bus.
Claim 16
Dependent Claim 39 words
The graphics accelerator as defined by claim 9 wherein each processor includes: a processor input that is coupled to the request bus to receive graphics requests; and an input manager processor for processing graphics requests received at the input.
Claim 17
Dependent Claim 62 words
The graphics accelerator as defined by claim 14 wherein each processor includes a token input for receiving a bus control token from another one of the plurality of processors, the processor that has the bus control token controlling the bus, the input manager of each processor being coupled with the token input for processing tasks defined by data on the token input.
Claim 18
Dependent Claim 27 words
The graphics accelerator as defined by claim 9 wherein each processor includes: an output; and an output manager processor for outputting processed graphics requests to the output.

References Cited (Backward Citations)

US4646232A Cited
EP0327180A2 Cited
US5446479A Cited
EP0397180A2 Cited
WO1993006553A1 Cited
US5394524A Cited
EP0627682A1 Cited
US5557734A Cited
US5841444A Cited
US5870567A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-04 2003-10-04 2004-04-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-04 2007-10-04 2008-04-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-04 2011-10-04 2012-04-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag