Processor for three dimensional computer graphics
AssigneeDigital Media Professionals Inc.
InventorYukitaka TAKEMURA
Life of this patent
Estimating the term…
Abstract
The object of the present invention is to provide a processor that is specifically suitable for three dimensional computer graphics that can handle pluralities of programs by only one processor. The control unit 11 of the processor of the present invention has n units of process controllers 21. The execute unit 13a-13h in the processor has register areas that correspond to the n units of process controllers 21. The present invention can therefore provide a processor that is specifically suitable for three dimensional computer graphics that can handle pluralities of programs by only one processor.
Claims3
A processor for three dimensional computer graphics (1) that comprises:
- a control unit (11), pluralities of execute units (13a-13h) and lines (15),wherein the control unit (11) comprises a decoder (17), a program interface (19), and n units of process controllers (21), the n being an integer that is 2 or more than 2, wherein the decoder (17) decodes one or pluralities of orders simultaneously and outputs orders that the decoder decodes to the program interface (19) wherein the program interface (19) outputs the orders that the decoder decodes to the n units of process controllers (21), wherein each of the process controllers (21) outputs control signal that corresponds to any one of the pluralities of execute units (13a-13h) based on the orders that the decoder decodes, wherein each of the pluralities of execute units (13a-13h) comprises a processing part (23), a register (25), and a data pass control part (27) for executing 2 or more orders simultaneously, wherein;
- the processing part (23) comprises pluralities of processing circuits (31, 33, 35, 37, 39), the pluralities of processing circuits comprising a multiplexer (31) and an adder (33), wherein;
- the register (25) comprises pluralities of register area divided based on pluralities of register address, wherein;
- each of the pluralities of register area corresponds to any one of the n units of process controllers (21), wherein the lines (15) connect the control unit (11) and the pluralities of execute units (13a-13h), wherein the control signal comprises information on register address for designating a register area at which transaction is executed, and information on processing which is executed at the processing part (23), wherein the execute units (13a-13h) decide the register area based on the register address which is included in the control signal, and decides the processing circuits (31, 33, 35, 37, 39) in the processing part (23) that are used at the one clock based on the information on processing included in the control signal, and wherein the data pass control part (27) determines a processing circuit which is used at the one clock by using information regarding the processing circuit which is used at the one clock thereby it prevents 2 or more processing circuits are used to deal with more than 2 orders at the one clock.
Dependencies are inferred from the claim text.