[go: up one dir, main page]

JP2002140719A - Graphic processing unit - Google Patents

Graphic processing unit

Info

Publication number
JP2002140719A
JP2002140719A JP2000333733A JP2000333733A JP2002140719A JP 2002140719 A JP2002140719 A JP 2002140719A JP 2000333733 A JP2000333733 A JP 2000333733A JP 2000333733 A JP2000333733 A JP 2000333733A JP 2002140719 A JP2002140719 A JP 2002140719A
Authority
JP
Japan
Prior art keywords
graphic
processing
node
node information
graphic processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000333733A
Other languages
Japanese (ja)
Inventor
Shuichi Takada
周一 高田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2000333733A priority Critical patent/JP2002140719A/en
Publication of JP2002140719A publication Critical patent/JP2002140719A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Image Processing (AREA)
  • Information Transfer Systems (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】 【課題】従来、図形処理の並列化においては、入力する
データ構造が特殊(ノード情報の共有化)なため、その
データ構造を簡単にして図形処理するための別の装置が
必要であった。これが任意の並列化数にするに際して障
害であった。また並列化した場合、重複したデータ処理
となり効率的でなかった。 【解決手段】並列化する装置を各々連鎖的にまた環状に
接続し、データを別の装置からも入力するパスを作るこ
とによって、そこから共有化しているノード情報を引き
込むことによって、装置の簡素化を図る。これにより、
入力するデータ構造に依存しなくなり、また処理された
データを連鎖接続を通じて再利用しあうことで処理時間
の短縮が可能となる。
(57) [Summary] Conventionally, in parallel processing of graphic processing, since an input data structure is special (shared node information), another apparatus for simplifying the data structure and performing graphic processing. Was needed. This was an obstacle in making the number of parallelizations arbitrary. In addition, when parallelized, the data processing is duplicated, which is not efficient. A device is simplified by connecting devices to be parallelized in a chain or in a ring, and by creating a path for inputting data from another device, and drawing in node information shared from the device. Plan. This allows
The processing time can be reduced by not depending on the data structure to be input and by reusing the processed data through a chain connection.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータ、デ
ジタルAV機器、デジタル通信装置などにおいて好適に
使用される、グラフィックスデータを処理する装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for processing graphics data, which is suitably used in computers, digital AV equipment, digital communication devices and the like.

【0002】[0002]

【従来の技術】グラフィックスデータ処理は、従来から
知られているように、様々な図形をその頂点座標や輝度
などをノード情報としてモデル化する。例えば、3Dグ
ラフィックスでは、三角形など基本図形の集合体で近似
的に所望の物体をモデル化する。ノード情報としては、
X,Y,Zで示される座標値やRGBなどの輝度値があ
る。ノードの多くは、図3にa、b、c・・・で示したよう
に、複数の基本図形の頂点を兼用するもので、いわゆる
データの共有を行なっている。
2. Description of the Related Art As is conventionally known, graphics data processing models various figures with their vertex coordinates and brightness as node information. For example, in 3D graphics, a desired object is approximately modeled by a set of basic figures such as triangles. As node information,
There are coordinate values indicated by X, Y, and Z, and luminance values such as RGB. Many of the nodes share the vertices of a plurality of basic figures, as shown by a, b, c,... In FIG. 3, and share data.

【0003】ノード情報はノード生成装置で生成され
る。3Dグラフィックスの例を上げて具体的に説明する
と、3Dグラフィックスでは、異なるモデルデータを結
合させてシーンを構成する。シーンは例えば家の中の部
屋であったりする。モデルデータは基本図形を結合した
もので、家の中にあるTV、机あるいは椅子などを模し
た図形がこれに該当する。
[0003] Node information is generated by a node generation device. More specifically, the example of 3D graphics will be described. In 3D graphics, a scene is formed by combining different model data. The scene is, for example, a room in a house. The model data is a combination of basic figures, such as a figure imitating a TV, a desk or a chair in a house.

【0004】これらをディスプレイ上に投影するため、
見る位置や角度によって遠近感を補正したり、光源の向
きから物体の輝度を計算したりする必要がある。これら
の計算は座標値や輝度値を操作することであり、ジオメ
トリ変換と呼ばれる。ノード生成装置がこれらのジオメ
トリ変換を行う。ノード生成装置以降の装置では、生成
されたノードの処理を基本図形単位で行う。これらのノ
ード情報の処理装置として従来のものを図2,図3,図
4,図5および図6を用いて説明する。図2において1
は図形処理装置、2はノード生成装置、3はレンダリン
グ装置、4はフレームメモリ、10はノード制御装置、
11は第一の図形計算装置、12は第二の図形計算装
置、13は第三の図形計算装置、111は制御装置、1
12は加工装置、113はレジスタ、114は出力バッ
ファである。
In order to project these on a display,
It is necessary to correct the perspective depending on the viewing position and angle, and to calculate the brightness of the object from the direction of the light source. These calculations involve manipulating coordinate values and luminance values, and are called geometry transformations. The node generation device performs these geometric transformations. In the devices subsequent to the node generation device, the processing of the generated node is performed for each basic figure. A conventional apparatus for processing such node information will be described with reference to FIGS. 2, 3, 4, 5, and 6. FIG. In FIG. 2, 1
Is a graphics processing device, 2 is a node generation device, 3 is a rendering device, 4 is a frame memory, 10 is a node control device,
11 is a first graphic calculation device, 12 is a second graphic calculation device, 13 is a third graphic calculation device, 111 is a control device, 1
12 is a processing device, 113 is a register, and 114 is an output buffer.

【0005】先ず、図形処理装置1においては、単位と
なる基本図形ごとにその特性を算出する。例えばこれが
三角形であれば、与えられた3点のノード情報から三角
形の辺の傾き、輝度の傾き等を求める。これらは、後段
のレンダリング装置3において用いられる。後段のレン
ダリング装置3では、上記で求めた基本図形の特性に従
い、画素を算出して、フレームバッファ4に書き込む。
コンピュータ機器では、ラスタースキャン型ディスプレ
イを用いるため、画素の算出はスキャンライン毎に行う
のが通常である。従って、図4に示すような、座標の傾
き、輝度の傾き、座標の偏微分、輝度の偏微分といった
情報が必要となる。
First, the graphic processing device 1 calculates the characteristics of each basic graphic as a unit. For example, if this is a triangle, the inclination of the sides of the triangle, the inclination of the luminance, and the like are obtained from the given node information of the three points. These are used in the rendering device 3 at the subsequent stage. The rendering device 3 at the subsequent stage calculates pixels according to the characteristics of the basic graphic obtained as described above and writes the calculated pixels into the frame buffer 4.
In computer equipment, since a raster scan display is used, calculation of pixels is usually performed for each scan line. Therefore, information such as a coordinate gradient, a luminance gradient, coordinate partial differentiation, and luminance partial differentiation as shown in FIG. 4 is required.

【0006】ところで、上記した図形処理を行なうに際
して、基本的に高速処理が要求される。高速化の基本
は、各々の処理を並列化させることである。ノード生成
装置2の並列化については、文献特開平5−26620
1の「グラフィックス並列処理方法およびその装置」に
具体例が記載されている。ここでは、前述したジオメト
リ変換を並列実行するための方法が記載されている。し
かしながら、図形処理装置1の並列化はノード毎でな
く、図形毎の生成になるため、例えば、3個の図形を並
列処理するのであれば、図5に示すように、ノード制御
装置10で、3個の基本図形の頂点座標データを生成
し、それらのデータを3台の図形処理を実施する装置1
1、12、13に分配して供給するという形態で実行さ
れる。
In performing the above-described graphic processing, high-speed processing is basically required. The basis of speeding up is to parallelize each processing. The parallelization of the node generation device 2 is described in Japanese Patent Application Laid-Open No. 5-26620.
A specific example is described in No. 1 “Graphics parallel processing method and device thereof”. Here, a method for executing the above-described geometry transformation in parallel is described. However, since the parallelization of the graphic processing device 1 is performed not for each node but for each graphic, for example, if three graphics are to be processed in parallel, as shown in FIG. Apparatus 1 for generating vertex coordinate data of three basic figures and executing the figure processing on three sets of these data
It is executed in a form of being distributed to 1, 12, and 13 and supplied.

【0007】しかるに、並列処理の制御内容は並列化数
と共有数に応じて、共有ノードを保持し複製を作り、図
形処理装置1を並列化して細分化した図形計算装置1
1,12,13に送出することになる。ノード制御装置
10はこのため、内部にノード情報保持用のレジスタを
持ったり、並列化数に合わせて制御方式を設定しなけれ
ばいけない。従って並列化数は、それぞれのシステムに
よって固定になる。
However, the contents of the control of the parallel processing are such that the shared nodes are held and duplicated according to the number of parallelizations and the number of shares, and the graphic processing apparatus 1 is divided into parallel and subdivided graphic processing apparatuses 1.
1, 12, and 13. For this reason, the node control device 10 must have a register for holding node information inside, or set a control method according to the number of parallelizations. Therefore, the number of parallelizations is fixed by each system.

【0008】各図形計算装置11、12、13は上述し
たように、それぞれ基本図形毎に処理することになる。
基本図形は三角形や四角形など混在しても良いが簡単の
ため三角形を仮定する。詳細を図形計算装置11を例に
して説明する。図形計算装置11は、図2に示すように
制御装置111、加工装置112、レジスタ113およ
び出力バッファ114で構成される。
As described above, each of the graphic calculation devices 11, 12, and 13 processes each basic graphic.
The basic figure may be a triangle or a quadrangle, but a triangle is assumed for simplicity. Details will be described using the graphic calculation device 11 as an example. The graphic calculation device 11 includes a control device 111, a processing device 112, a register 113, and an output buffer 114 as shown in FIG.

【0009】制御装置111は、三角形のノード情報が
全てレジスタ113に格納されれば、加工装置112を
起動する。加工装置112はレジスタ113のリード/
ライトと内部演算を行い、三角形の特性算出を行う。制
御装置111は、求めた特性データを出力バッファ11
4に送り、外部へ出力させる。このように、各図形計算
装置11、12、13は各々、ノードは共有しているが
全く個別の三角形の処理を行う。
When all the triangle node information is stored in the register 113, the control device 111 activates the processing device 112. The processing device 112 reads /
Performs internal calculations with light to calculate triangular characteristics. The control device 111 transmits the obtained characteristic data to the output buffer 11.
4 and output to the outside. As described above, each of the graphic calculation devices 11, 12, and 13 processes a completely individual triangle, which shares a node but is completely independent.

【0010】上記の出力は並列して出力されるため、レ
ンダリング装置3はこれを順番に処理するか、レンダリ
ング装置3自体も並列化させて処理することになる。こ
こで、図形処理装置1の処理の詳細のため、図6に各図
形計算装置11,12,13の処理の内容を時系列で説
明する。図4に示した三角形の特性を算出するため、先
ずは3個のレジスタ113にそれぞれ3つ分のノード
(N0、N1、N2)(N0、N2、N3)(N0、N3、N4)の情報を
格納する。図6の610がこの処理時間にあたる。
Since the above-mentioned outputs are outputted in parallel, the rendering device 3 processes them in order or renders the rendering device 3 itself in parallel. Here, for details of the processing of the graphic processing apparatus 1, the contents of the processing of the graphic calculation apparatuses 11, 12, and 13 will be described in time series in FIG. 4 to calculate the characteristics of the triangle shown in, first, three each in register 113 three partial node (N 0, N 1, N 2) (N 0, N 2, N 3) (N 0 , N 3 , N 4 ). 610 in FIG. 6 corresponds to this processing time.

【0011】次に、図形計算装置11においては、レジ
スタ113に格納された情報から三角形の特性の算出の
ための計算を行う。この計算は加工装置112で行う
が、これはプロセッサと同様にプログラムに沿って動作
するものが簡単である。計算は、各ノード(N0、N1
N2)の正規化等ノード固有の処理をし、次に三角形の特
性の算出が実施される。図6の611、612および6
13は、それぞれ各ノードの正規化等ノード固有の処理
時間を示し、614は三角形の特性の算出の処理時間を
示す。
Next, the graphic calculation device 11 performs a calculation for calculating the characteristics of the triangle from the information stored in the register 113. This calculation is performed by the processing device 112, and it is simple to operate according to a program like the processor. The calculation is performed for each node (N 0 , N 1 ,
Node-specific processing such as normalization of N 2 ) is performed, and then the characteristics of the triangle are calculated. 611, 612 and 6 in FIG.
Reference numeral 13 denotes a processing time peculiar to each node such as normalization of each node, and reference numeral 614 denotes a processing time for calculating the characteristics of the triangle.

【0012】図形計算装置12も上記と同様に図6の6
21から624に、また図形計算装置13も上記と同様
に図6の631から634に示す。このように各図形計
算装置は、同一時間帯に、重なってノード固有の処理を
行っている。以上のように、並列化により高性能化した
図形処理が可能となる。
In the same manner as described above, the graphic calculation device 12
21 to 624, and the graphic calculation device 13 are also shown in FIG. As described above, each of the graphic calculation devices performs the processing unique to the node in the same time zone. As described above, graphic processing with high performance can be performed by parallelization.

【0013】[0013]

【発明が解決しようとする課題】しかしながら、上記従
来方法においては、 図形計算装置の並列化数が固定的であり、後から図
形計算装置を追加することが困難であり、システムの性
能アップを柔軟に対応することが難しい。例えば、ゲー
ム等のように高速な操作応答性があってかつ非常に鮮明
な画像を表示しようとする場合には、図形計算装置の並
列化数は多く必要になるし、一方、鮮明度をあまり要求
されなかったり、リアルタイム性が要求されない分野の
画像を表示する場合は、図形計算装置の並列化数は、少
なくて済む。その場合、個々の要求に応じた並列化数の
図形計算装置を準備しておくのは、非常に生産性が悪
く、また、製品管理の上でも不便である。しかし、上記
従来装置では、並列化数毎に専用装置を製作せざるを得
なかった。 図6の611、621、631に示すように、同じ
ノードの処理を複数の図形処理装置で重ねて行なうとい
う、非効率な重複処理が生じる。
However, in the above-mentioned conventional method, the number of parallelized graphic computing devices is fixed, and it is difficult to add a graphic computing device later, so that the system performance can be increased flexibly. Difficult to respond to. For example, when trying to display a very clear image with a high-speed operation responsiveness, such as a game, the number of parallelized graphic calculation devices is required. When displaying an image in a field that is not required or a field that does not require real-time processing, the number of parallelizations of the graphic calculation device can be reduced. In such a case, it is extremely inefficient to prepare a graphic calculation device having a parallel number according to individual requirements, and it is inconvenient in product management. However, in the above-described conventional apparatus, a dedicated apparatus has to be manufactured for each parallel number. As shown by reference numerals 611, 621, and 631 in FIG. 6, inefficient overlapping processing occurs in which processing of the same node is performed by a plurality of graphic processing devices in an overlapping manner.

【0014】という2つの問題があった。本発明は上記
問題点に鑑み、図形計算装置において、任意の並列化数
が設定でき、特別なノード制御装置を不必要とさせるこ
とで、システムの性能向上などを容易化するとともに、
設計も簡易化させることを目的とする。また、処理時間
に関しても、重なったノードの処理を削除し、効率を向
上させることで、性能向上を図ることも目的とする。
There are two problems. In view of the above problems, the present invention makes it possible to set an arbitrary number of parallelizations in a graphic calculation device, and to make a special node control device unnecessary, thereby facilitating system performance improvement and the like.
The purpose is to simplify the design. Also, with regard to the processing time, it is another object to improve the performance by deleting the processing of the overlapped nodes and improving the efficiency.

【0015】[0015]

【発明を解決するための手段および発明の効果】上記目
的を達成するため、本発明は、任意のノード数で構成さ
れる図形の集合体を処理する図形処理装置であって、基
本図形のノード情報が入力されると、ノード情報から図
形処理を行い処理結果を出力する複数の図形計算装置を
備え、個々の図形計算装置は、第1のデータ入力として
前段のノード出力装置からのノード情報を等しく受取
り、第2のデータ入力として他の図形計算装置からノー
ド情報を受け取ることを特徴としている。
SUMMARY OF THE INVENTION In order to achieve the above object, the present invention relates to a graphic processing apparatus for processing a set of graphics having an arbitrary number of nodes, comprising: When information is input, a plurality of graphic calculation devices are provided for performing graphic processing from the node information and outputting a processing result. Each of the graphic calculation devices receives the node information from the preceding node output device as a first data input. It is characterized by receiving the node information as the second data input from another graphic calculation device.

【0016】ここで、個々の図形計算装置が受け取る第
2のデータ入力は、他の図形計算装置で加工されたノー
ド情報である。また、前記個々の図形計算装置は、環状
に連鎖接続され、第2のデータ入力は連鎖接続線を通じ
て行なわれる。さらに、前記連鎖接続によって、個々の
図形計算装置は、巡回的にアクティブ状態に遷移する構
成とされ、アクティブ状態に遷移した図形計算装置が、
ノード出力装置からのノード情報及び連鎖接続線で接続
された上流側の図形計算装置からのノード情報を受け取
ることを特徴としている。
Here, the second data input received by each graphic calculation device is node information processed by another graphic calculation device. Further, the individual graphic calculation devices are connected in a chain in a ring, and the second data input is performed through a chain connection line. Further, by the chain connection, each graphic computing device is configured to cyclically transition to the active state, and the graphic computing device that has transitioned to the active state includes:
It is characterized by receiving node information from a node output device and node information from an upstream graphic computing device connected by a chain connection line.

【0017】また、 個々の図形計算装置のデータ出力
が巡回的に行われ、その出力順に従い、入力されるFI
FO装置を備えている。以上によって、図形計算装置を
単位として、任意数の接続を可能とするとともに、着脱
性の特徴を付加できる。また、加工されたデータを再利
用する処理構造にできるため、効率的に並列処理を進め
ることが可能となる。
Further, the data output of each graphic calculation device is performed cyclically, and the input FIs are input in accordance with the output order.
The FO device is provided. As described above, an arbitrary number of connections can be made in units of the graphic calculation device, and a detachable feature can be added. Further, since the processing structure for reusing the processed data can be realized, the parallel processing can be efficiently advanced.

【0018】[0018]

【発明の実施の形態】以下本発明の実施の形態につい
て、図1、図7から図9を用いて説明する。 (実施の形態1)図1は本発明の一実施例である図形処
理装置である。図1を基本に説明する。115は図形計
算装置11、12、13の各々の処理と装置間の連鎖接
続を制御する制御装置である。この制御装置は、各図形
計算装置11、12、13の中に備わっている。また、
連鎖制御を可能とするため、各図形計算装置11、1
2、13のレジスタ113、113、113は、図1中
のデータ線L1、L2、L3によって、一のレジスタの
出力が隣の図形計算装置のレジスタの入力となるよう互
いに接続されている。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to FIGS. 1, 7 to 9. (Embodiment 1) FIG. 1 shows a graphic processing apparatus according to an embodiment of the present invention. This will be described based on FIG. Reference numeral 115 denotes a control device that controls the processing of each of the graphic calculation devices 11, 12, and 13 and the chain connection between the devices. This control device is provided in each of the graphic calculation devices 11, 12, and 13. Also,
In order to enable chain control, each of the graphic calculation devices 11, 1
The two and thirteen registers 113, 113, and 113 are connected to each other by data lines L1, L2, and L3 in FIG. 1 so that the output of one register becomes the input of the register of the next graphic calculation device.

【0019】基本図形を簡単のため三角形とすると、図
3に示したように、三角形で構成される複雑な図形のノ
ードは他の三角形と共有することが多い。したがって共
有する三角形のノードを並列処理する場合、ノードの格
納とその処理を複数の図形計算装置で重複するのを避け
れば効率的な処理が可能となる。図1に示す実施例は、
図形計算装置11、12、13の3つによって重複処理
を避けながら、並列化する場合を示している。3つの図
形計算装置11、12、13はノード生成装置2が出力
するノード情報を共通して入力されるが、各装置内の制
御装置115によってアクティブ状態のものだけを内部
のレジスタ113に格納する。各図形計算装置のアクテ
ィブ状態は必要なノードの情報が揃えば次の図形計算装
置に移る。この制御は図形計算装置11,12,13を
順番に連鎖(チェーン)接続させることで実現できる。
例えば、初期化後図形計算装置11だけがアクティブ状
態なり、図形計算装置11のノード情報の格納が終われ
ば図形計算装置12にアクティブ状態が引き継がれる。
引継ぎの手段はレジスタ113のデータの入出力を、図
示のように信号線L1、L2、L3で連鎖接続し、アク
ティブ情報フラグを用意して転送させていくなどがあ
る。また、制御装置115の制御線を相互に連鎖接続さ
せてもよい。
If the basic figure is a triangle for simplicity, as shown in FIG. 3, nodes of a complicated figure composed of triangles are often shared with other triangles. Therefore, in the case of parallel processing of nodes of a shared triangle, efficient processing can be achieved by avoiding duplication of storage and processing of the nodes by a plurality of graphic calculation devices. The embodiment shown in FIG.
The figure illustrates a case where parallel processing is performed by the three graphic calculation devices 11, 12, and 13 while avoiding overlapping processing. The node information output from the node generation device 2 is commonly input to the three graphic calculation devices 11, 12 and 13, but only the active state is stored in the internal register 113 by the control device 115 in each device. . The active state of each figure computing device shifts to the next figure computing device when necessary node information is prepared. This control can be realized by sequentially connecting the graphic computing devices 11, 12, and 13 in a chain.
For example, after the initialization, only the graphic calculation device 11 becomes active, and when the storage of the node information of the graphic calculation device 11 ends, the graphic calculation device 12 takes over the active state.
The takeover means includes, for example, chaining the input and output of data of the register 113 by signal lines L1, L2, and L3 as shown in the figure, preparing an active information flag, and transferring the data. Further, the control lines of the control device 115 may be connected in a chain.

【0020】ノード生成装置2が生成するノードデータ
は、図7に示すように、ノードを共有する三角形の一纏
まりのノードデータ単位で1のヘッダを付して生成され
る。これらは図形計算装置11、12、13に共通して
入力される。これらを詳細に説明する。図形計算装置1
1はアクティブ状態になった後、図7のヘッダ1を取り
入れる。ヘッダには図形処理の開始情報と図形の情報が
格納されている。
As shown in FIG. 7, the node data generated by the node generating device 2 is generated by adding one header to a unit of node data of a group of triangles sharing a node. These are input commonly to the graphic calculation devices 11, 12, and 13. These will be described in detail. Graphic calculation device 1
After becoming active, 1 takes in the header 1 of FIG. The header stores graphic processing start information and graphic information.

【0021】ヘッダに格納されている情報のうち、図形
処理の開始情報は、これに続くノードデータが新たな三
角形の纏まりのものであることを意味するもので、アク
ティブ状態にある図形計算装置が、これを受け取ると、
その直前にアクティブ状態にあった図形処理装置からデ
ータの受け渡しを要求すること無く、ヘッダに続く新た
なノード情報を3個取り込む。また、図形処理の開始情
報は、次の図形計算装置に伝達されることはない。
Among the information stored in the header, the graphic processing start information means that the subsequent node data is a new group of triangles. , When you receive this,
Three pieces of new node information following the header are fetched without requesting data transfer from the graphic processing apparatus that was in the active state immediately before. In addition, the graphic processing start information is not transmitted to the next graphic calculation device.

【0022】これに対して、ヘッダに格納されているも
う一つの情報である図形情報は、連鎖的に次の図形計算
装置に伝送される。この図形情報は、ヘッダに続くノー
ド情報N0〜N4 で形成される図形がいくつの基本三角
形から構成されているかを示す数値情報であり、どの共
有ノードデータを使用するかの指示情報からなる。この
数値情報は、基本三角形の一纏まりの三角形に対する位
置も示している。即ち、例えば、一纏まりの三角形が4
個の基本三角形からなる場合、数値情報は「4」「3」
「2」「1」の4通りもつことが出来、それぞれ、ユニ
ークな一個の基本三角形を示している。従って、図形情
報を受け取った図形計算装置は、その数値情報から何れ
の基本三角形のノードデータを処理するかが判定でき
る。さらに指示情報から、既に処理を終えた図形計算装
置からどのノードデータを受け取るべきか、ノード生成
装置2からどのノードデータを読み込むべきかも決定で
きる。なお、図形計算装置が次の図形計算装置にアクテ
ィブ情報フラグを送出するとき、図形情報の数値は、1
減算されて次の図形計算装置に送出される。
On the other hand, graphic information, which is another information stored in the header, is transmitted in a chain to the next graphic calculation device. This graphic information is numerical information indicating how many basic triangles the graphic formed by the node information N 0 to N 4 following the header is formed, and is information indicating which shared node data to use. . The numerical information also indicates the position of a group of basic triangles with respect to a group of triangles. That is, for example, a group of triangles is 4
If it consists of three basic triangles, the numerical information is "4""3"
There can be four types of “2” and “1”, each of which represents one unique basic triangle. Therefore, the graphic calculation device that receives the graphic information can determine which basic triangle node data is to be processed from the numerical information. Further, from the instruction information, it is possible to determine which node data should be received from the graphic processing device that has already been processed, and which node data should be read from the node generation device 2. When the graphic calculation device sends the active information flag to the next graphic calculation device, the numerical value of the graphic information is 1
The value is subtracted and sent to the next graphic calculation device.

【0023】最初にアクティブ状態になった図形処理装
置11は、ヘッダ1に続く3個のノードデータN0
1、N2 を取り込み、レジスタ113に格納する。三
角形Aのノード情報が揃ったので制御装置115は加工
装置112を起動し、三角形Aの特性を求める処理を行
う。処理の結果は出力バッファに格納され出力される。
図形計算装置11のレジスタ113においてノード情報
0、N1、N2 が格納されれば、図形計算装置12に
アクティブ情報フラグを送出するので、図形計算装置1
2にアクティブ状態が移る。このとき、図形計算装置1
1に格納してある図形の情報は、その数値情報を1マイ
ナスされて図形処理装置12に移される。図形計算装置
12はアクティブ状態になった後、図形情報の数値から
三角形Bを処理すると判定し、それを処理するのに必要
なノードデータN3 をノード生成装置2から取り込み、
レジスタ113に格納する。続いて、三角形Bの他のノ
ードN0、N2 の情報を図形計算装置11からデータ線
L1を通じて転送を要請し、レジスタ113に格納す
る。三角形Bのノード情報が揃ったので制御装置115
は加工装置112を起動し、三角形Bの特性を求める処
理を行う。処理の結果は出力バッファに格納され出力さ
れる。
The graphic processing apparatus 11 which has been activated first has three node data N 0 ,
N 1 and N 2 are fetched and stored in the register 113. Since the node information of the triangle A has been prepared, the control device 115 starts the processing device 112 and performs a process for obtaining the characteristics of the triangle A. The result of the processing is stored in the output buffer and output.
If the node information N 0 , N 1 , N 2 is stored in the register 113 of the graphic calculation device 11, an active information flag is sent to the graphic calculation device 12.
The active state shifts to 2. At this time, the graphic calculation device 1
The information of the graphic stored in 1 is transferred to the graphic processing device 12 by decrementing the numerical information by one. After entering the active state, the graphic calculation device 12 determines that the triangle B is to be processed based on the numerical value of the graphic information, and fetches the node data N 3 necessary for processing the triangle B from the node generation device 2.
It is stored in the register 113. Subsequently, the information of the other nodes N 0 and N 2 of the triangle B is requested to be transferred from the graphic calculation device 11 through the data line L 1, and is stored in the register 113. Since the node information of the triangle B is complete, the control device 115
Starts the processing device 112 and performs a process of obtaining the characteristics of the triangle B. The result of the processing is stored in the output buffer and output.

【0024】図形計算装置13も同様にして、アクティ
ブ情報フラグを図形計算装置12から受け取ってアクテ
ィブ状態になり、図形情報の数値と指示からどの基本三
角形を処理するか判断する。その結果、ノードデータN
4 をノード生成装置2から、ノードデータN0、N3
を図形計算装置12から取り込み、三角形Cについての
特性処理をする。これを終えると、再び、図形計算装置
11にアクティブ状態が戻り、図形計算装置11は、残
りの三角形Dについて、ノード生成装置2からノードN
1 を、図形計算装置13からノードデータN4 、N0
を受け取り、三角形Dについての特性をもとめる処理を
行なう。以上で、ヘッダ1に続くノードデータの処理を
終える。
Similarly, the graphic calculation device 13 receives the active information flag from the graphic calculation device 12, enters the active state, and determines which basic triangle is to be processed from the numerical value of the graphic information and the instruction. As a result, the node data N
4 from the node generation device 2 to the node data N 0 , N 3
Is taken in from the graphic calculation device 12 and the characteristic processing for the triangle C is performed. When this is completed, the active state returns to the graphic calculation device 11 again, and the graphic calculation device 11 returns the node N from the node generation device 2 to the node N for the remaining triangle D.
1 from the graphic calculation device 13 to the node data N 4 , N 0
Is received, and processing for determining the characteristics of the triangle D is performed. Thus, the processing of the node data following the header 1 is completed.

【0025】続く処理では、図形処理装置12がアクテ
ィブ状態になるが、この場合は、図形計算装置11から
受け取る図形情報の数値が「0」になっているので、最
早、一纏まりの三角形の処理は完了したと判断し、その
ため、図形計算装置12は、ノード生成装置2から新た
なヘッダ2が入力されるのを待つ。ヘッダ2が、アクテ
ィブ状態の図形計算装置に入力されると、ヘッダ2に続
くノードデータの処理は、図形計算装置12から始まる
ことになる。
In the subsequent processing, the graphic processing device 12 becomes active. In this case, since the numerical value of the graphic information received from the graphic calculation device 11 is "0", the processing of a group of triangles is no longer performed. Is completed, and therefore, the graphic calculation device 12 waits for the input of a new header 2 from the node generation device 2. When the header 2 is input to the graphic calculator in the active state, the processing of the node data following the header 2 starts from the graphic calculator 12.

【0026】このように、新たな一纏まりの三角形の集
合体の処理の開始が、その直前に処理を終えた図形計算
装置の次の図形計算装置からとなり、処理の開始の図形
計算装置が固定的に割り当てられる必要が無いので、後
から図形計算装置を増加することが出来、柔軟にシステ
ムの向上をはかることが出来る。更にまた、連鎖接続に
よって共有ノード情報を順次転送し順次処理するため、
共有するノードデータを重複して各図形計算装置に送る
必要がなくなる。 (実施の形態2)実施の形態1に示した構成において
は、各図形計算装置は、ノードデータをレジスタに格納
すれば、加工装置によって加工されるのを待つことなく
アクティブ状態を次の図形計算装置に移行しているが、
図形計算装置11,12,13の連鎖接続において、ノ
ードデータをそのまま転送するのでなく加工装置112
で加工されたノード情報を転送する形態とすることが出
来る。実施の形態2では、そのような処理をしている。
システム図は、図1とほとんど変らず、違うのは、デー
タ線L1、L2、L3が加工装置112の出力端に接続
されている点だけである。従って、図示は省略する。実
施の形態2の動作を、図8を用いて説明する。従来例の
説明図の図6と対比するため、同じ図形を処理するもの
とする。
As described above, the processing of the new set of triangles is started from the next graphic processing apparatus after the graphic processing apparatus which has just finished the processing, and the graphic processing apparatus at the start of the processing is fixed. Since there is no need to allocate the graphics, the number of graphic calculation devices can be increased later, and the system can be flexibly improved. Furthermore, since the shared node information is sequentially transferred and sequentially processed by the chain connection,
This eliminates the need to duplicate node data to be shared and sent to each graphic calculation device. (Embodiment 2) In the configuration shown in Embodiment 1, if the node data is stored in the register, each graphic calculation device changes the active state to the next graphic calculation without waiting for processing by the processing device. Although it has shifted to equipment,
In the chain connection of the graphic calculation devices 11, 12, and 13, the node data is not transferred as it is, but the processing device 112 is used.
In this case, the node information processed in step (1) may be transferred. In the second embodiment, such processing is performed.
The system diagram is almost the same as that of FIG. 1 except that the data lines L1, L2, and L3 are connected to the output terminal of the processing device 112. Therefore, illustration is omitted. The operation of the second embodiment will be described with reference to FIG. For comparison with FIG. 6 of the explanatory diagram of the conventional example, the same graphic is processed.

【0027】図8において、811〜813は、図形計
算装置11に最初に入力された3つのノード処理であ
る。通常、この処理としては、ノードの正規化処理があ
げられる。814は、ノード処理したノードで構成され
る三角形(N0、N1、N2)の特性算出処理、821は
図形計算装置12に入力されたノードN2 のノード処理
(正規化処理)、820は連鎖接続で図形計算装置11
からのノード情報の転送、824は転送されてきたノー
ド及び直接ノード生成装置2から入力されたノードで構
成される三角形(N0、N2、N3)の特性算出処理、8
31は図形計算装置13にノード生成装置2から入力さ
れたノードN4 のノード処理、830は連鎖接続で図形
計算装置12からのノード情報の転送、834は転送さ
れてきたノードおよび直接ノード生成装置2から入力さ
れたノードで構成される三角形(N 0、N3、N4)の特
性算出処理、841は図形計算装置11が再度アクティ
ブ状態となってノード生成装置2から入力されたノード
1 のノード処理、840は連鎖接続で図形計算装置1
3からのノード情報の転送、844は転送されてきたノ
ード情報及びノード生成装置2から入力されたノード情
報で構成される三角形(N0、N4、N1)の特性算出処
理である。
In FIG. 8, reference numerals 811 to 813 denote graphic charts.
The three node processes first input to the arithmetic unit 11
You. Usually, this processing includes node normalization processing.
I can do it. 814 is composed of nodes processed by the node.
Triangle (N0, N1, NTwo), 821
Node N input to the figure calculation device 12TwoNode processing
(Normalization processing), 820 is a chain connection,
824 is the node information transferred from the
And nodes directly input from the node generation device 2.
The triangle to be formed (N0, NTwo, NThree8) Characteristic calculation processing
31 is input from the node generation device 2 to the graphic calculation device 13.
Node NFour830 is a chain connection
The transfer of node information from the computing device 12
Node and the input from the node generation device 2 directly.
Triangle (N 0, NThree, NFour) Features
The graphic calculation apparatus 84 performs the activeness calculation processing 841 again.
Node state and entered from the node generation device 2
N1Node processing 840 is a chain connection and
844 is the transfer of node information from
Node information and the node information input from the node generation device 2.
Triangle (N0, NFour, N1) Characteristic calculation processing
Reason.

【0028】ノード情報は各図形計算装置で処理される
が、三角形の特性を算出する前に各々正規化などの前処
理が必要である。本実施形態2では、これらの処理は一
度各図形計算装置で行われるため、装置間の連鎖接続で
加工されたノード情報を再利用している。先の実施の形
態に比べて処理はより効率的になっているといえる。こ
の方式であれば、1つの図形計算装置でかかる処理時間
は1つのノード情報の前処理時間(図8の821,83
1,841)と、三角形の特性算出時間の合計となる。
アクティブ状態が順次移るため、加工装置112の起動
にずれが生じるが、全体的にはパイプラインの原理のよ
うに処理時間に無駄は生じない。
Although the node information is processed by each graphic calculation device, preprocessing such as normalization is required before calculating the characteristics of the triangle. In the second embodiment, since these processes are performed once in each graphic computing device, the node information processed by the chain connection between the devices is reused. It can be said that the processing is more efficient than the previous embodiment. In this method, the processing time required by one graphic calculation device is the preprocessing time of one node information (821 and 83 in FIG. 8).
1,841) and the sum of the calculation times of the characteristics of the triangle.
Since the active states are sequentially shifted, there is a shift in the activation of the processing apparatus 112, but there is no waste of processing time as in the pipeline principle as a whole.

【0029】従来例では図6から、1つの図形計算装置
でかかる処理時間は3つのノード情報の前処理時間と、
三角形の特性算出時間の合計となるため、本方式の方が
2つのノード情報の前処理時間分を節約することができ
る。 (実施の形態3)実施の形態1に示した構成であって、
レンダリング装置3への出力を1つに束ねることは、並
列化数を柔軟的に変更するために必要である。
In the conventional example, as shown in FIG. 6, the processing time required by one graphic calculation device is the preprocessing time of three node information,
Since the sum of the calculation times of the characteristics of the triangles is obtained, this method can save the pre-processing time for two pieces of node information. (Embodiment 3) The configuration shown in Embodiment 1 is provided.
Bundling the outputs to the rendering device 3 into one is necessary to flexibly change the number of parallelizations.

【0030】FIFOを図形処理装置1の出力段に設け
ることで、これを実現できる。図9にこれを示す。図9
の14はFIFOである。図形計算装置11、12、1
3の各出力は、バス接続される。各出力が衝突しないよ
うに、図形計算装置11、12、13の連鎖接続を利用
してアクティブ状態のフラグと同じように、出力状態も
各図形計算装置の間で巡回するようにする。これによっ
て、図形計算装置11、12、13のうち1つだけが出
力状態となる。そして、各図形計算装置の出力状態は必
要な三角形の特性情報が揃いFIFO14への出力が完
了すれば、次の図形計算装置に移る。例えば、初期化後
図形計算装置11だけが出力状態なり、図形計算装置1
1の三角形の特性情報の出力が終われば図形計算装置1
2にアクティブ状態が引き継がれる。引継ぎの手段は、
各図形計算装置11、12、13のレジスタ113のデ
ータの入出力を連鎖接続し、出力状態フラグを用意して
転送させていくなどがある。また、制御装置115を相
互に連鎖接続させてもよい。
This can be realized by providing a FIFO at the output stage of the graphic processing apparatus 1. FIG. 9 illustrates this. FIG.
14 is a FIFO. Graphic calculation devices 11, 12, 1
Each output of 3 is bus-connected. In order to prevent the outputs from colliding with each other, the output state is circulated between the graphic calculation devices, similarly to the flag in the active state, using the chain connection of the graphic calculation devices 11, 12, and 13. As a result, only one of the graphic calculation devices 11, 12, and 13 is in an output state. Then, the output state of each graphic calculation device is shifted to the next graphic calculation device when the necessary characteristic information of the triangles is completed and the output to the FIFO 14 is completed. For example, after the initialization, only the graphic calculation device 11 enters the output state, and the graphic calculation device 1
When the output of the characteristic information of the triangle 1 is completed, the graphic calculation device 1
2 takes over the active state. The means of taking over is
For example, the input / output of data of the register 113 of each of the graphic calculation devices 11, 12, and 13 is cascaded, and an output state flag is prepared and transferred. Further, the control devices 115 may be cascaded with each other.

【0031】このようなトークン制御の他に、FIFO
14を排除し、出力状態フラグの代わりに三角形の特性
情報そのものを連鎖接続で転送させることも可能であ
る。この場合、出力バスも必要なく、例えば図形計算装
置11だけの出力をレンダリング装置3につなげればよ
い。図形計算装置12,13の出力は連鎖接続を通し
て、図形計算装置11に送られ順次出力することにな
る。
In addition to such token control, FIFO
It is also possible to eliminate 14 and transfer the triangular characteristic information itself in a chain connection instead of the output state flag. In this case, an output bus is not required, and for example, the output of only the graphic calculation device 11 may be connected to the rendering device 3. The outputs of the graphic calculation devices 12 and 13 are sent to the graphic calculation device 11 through a chain connection and sequentially output.

【0032】又、図形処理装置1をチップ化する場合に
おいては、例えば3個の図形計算装置11、12、13
を搭載したものをワンチップとして構成する。その場
合、図形計算装置13から11へ接続されるべきデータ
線L3に代えて、外部接続端子T1、T2を設け、この
端子T1、T2と図形計算装置11、12のデータ線接
続部分をデータ線L31、L32で接続しておく。
When the graphic processing device 1 is formed into a chip, for example, three graphic calculation devices 11, 12, and 13 are used.
The one equipped with is configured as one chip. In this case, external connection terminals T1 and T2 are provided in place of the data lines L3 to be connected to the graphic calculation devices 13 to 11, and the terminals T1 and T2 and the data line connection portions of the graphic calculation devices 11 and 12 are connected to the data lines. The connection is established by L31 and L32.

【0033】この構成であれば、同種のチップを複数用
意し、互いに外部接続端子T1、T2を通じて直列接続
することにより、図形計算装置の並列個数を3の倍数単
位で増やすことが出来る。つまり、図形計算装置を任意
に加えても減らしても、連鎖接続のみを繋ぎかえるだけ
すみ、後から、図形計算装置を柔軟に増減調整ができ
る。
With this configuration, by preparing a plurality of chips of the same type and connecting them in series through the external connection terminals T1 and T2, the number of parallel graphic calculation devices can be increased in multiples of three. In other words, even if the graphic calculation device is arbitrarily added or reduced, only the chain connection needs to be changed, and the graphic calculation device can be flexibly increased or decreased later.

【0034】[0034]

【発明の効果】以上説明したように、本発明は、任意の
ノード数で構成される図形の集合体を処理する図形処理
装置であって、基本図形のノード情報が入力されると、
ノード情報から図形処理を行い処理結果を出力する複数
の図形計算装置を備え、個々の図形計算装置は、第1の
データ入力として前段のノード出力装置からのノード情
報を等しく受取り、第2のデータ入力として他の図形計
算装置からノード情報を受け取ること構成としたもので
あるから、次のような効果がある。
As described above, the present invention is a graphic processing apparatus for processing a set of graphics having an arbitrary number of nodes.
A plurality of graphic calculation devices for performing graphic processing from the node information and outputting a processing result; each of the graphic calculation devices equally receives the node information from the preceding node output device as a first data input; Since the configuration is such that node information is received from another graphic calculation device as an input, the following effects are obtained.

【0035】他の図形計算装置からのノード情報を第
2のデータ入力として受け取るので、他装置の処理結果
を利用することができ、従来のように同じノード処理を
繰り返すといった非効率性の解消が図れる。 他の図形計算装置との間でいわゆる連鎖接続される形
態をとることになるので、新たに図形計算装置を必要に
応じて連鎖のループ中に挿入したり、既にセットされて
いる図形計算装置を連鎖ループから切り離したりして、
図形計算装置の数を任意に増減変更できる。
Since the node information from another graphic calculation device is received as the second data input, the processing result of the other device can be used, and the inefficiency of repeating the same node processing as in the prior art can be eliminated. I can do it. Since a so-called chained connection with other graphic computing devices will be taken, a new graphic computing device can be inserted into the loop of the chain as needed, or a previously set graphic computing device can be replaced. Or disconnect it from the chain loop,
The number of graphic calculation devices can be arbitrarily increased or decreased.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施例における図形処理装置を説明す
る図である。
FIG. 1 is a diagram illustrating a graphic processing apparatus according to an embodiment of the present invention.

【図2】従来例における図形処理装置を説明する図であ
る。
FIG. 2 is a diagram illustrating a graphic processing apparatus in a conventional example.

【図3】従来の実施例の説明で使用する複数のノードで
構成するモデル図形の図である。
FIG. 3 is a diagram of a model figure composed of a plurality of nodes used in the description of the conventional embodiment.

【図4】従来の実施例の説明で使用する基本図形(三角
形)で算出する特性情報の図である。
FIG. 4 is a diagram of characteristic information calculated using a basic figure (triangle) used in the description of the conventional example.

【図5】従来の実施例の説明で使用するノードデータの
制御例の図である。
FIG. 5 is a diagram of a control example of node data used in the description of the conventional embodiment.

【図6】従来の実施例の説明で使用する各図形計算装置
の処理時間の図である。
FIG. 6 is a diagram of the processing time of each graphic calculation device used in the description of the conventional embodiment.

【図7】本発明の実施例の説明で使用するノードデータ
の図である。
FIG. 7 is a diagram of node data used in the description of the embodiment of the present invention.

【図8】本発明の実施例の説明で使用する各図形計算装
置の処理時間の図である。
FIG. 8 is a diagram of the processing time of each graphic calculation device used in the description of the embodiment of the present invention.

【図9】本発明の実施例の説明で使用する各図形計算装
置の出力処理の図である。
FIG. 9 is a diagram of an output process of each graphic calculation device used in the description of the embodiment of the present invention.

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】任意のノード数で構成される図形の集合体
を処理する図形処理装置であって、基本図形のノード情
報が入力されると、ノード情報から図形処理を行い処理
結果を出力する複数の図形計算装置を備え、個々の図形
計算装置は、第1のデータ入力として前段のノード出力
装置からのノード情報を等しく受取り、第2のデータ入
力として他の図形計算装置からノード情報を受け取るこ
とを特徴とする図形処理装置。
1. A graphic processing apparatus for processing a set of graphics composed of an arbitrary number of nodes, wherein, when node information of a basic graphic is input, a graphic processing is performed from the node information and a processing result is output. It comprises a plurality of graphic computing devices, each of which receives equally the node information from the preceding node output device as a first data input and receives the node information from another graphic computing device as a second data input. A graphic processing device characterized by the above-mentioned.
【請求項2】個々の図形計算装置が受け取る第2のデー
タ入力は、他の図形計算装置で加工されたノード情報で
あることを特徴とする請求項1に記載の図形処理装置。
2. The graphic processing apparatus according to claim 1, wherein the second data input received by each graphic processing apparatus is node information processed by another graphic processing apparatus.
【請求項3】前記個々の図形計算装置は、環状に連鎖接
続され、第2のデータ入力は連鎖接続線を通じて行なわ
れることを特徴とする請求項1、2に記載の図形処理装
置。
3. The graphic processing apparatus according to claim 1, wherein the individual graphic calculation apparatuses are chain-connected in a ring, and the second data input is performed through a chain connection line.
【請求項4】前記連鎖接続によって、個々の図形計算装
置は、巡回的にアクティブ状態に遷移する構成とされ、
アクティブ状態に遷移した図形計算装置が、ノード出力
装置からのノード情報及び連鎖接続線で接続された上流
側の図形計算装置からのノード情報を受け取ることを特
徴とする請求項3に記載の図形処理装置。
4. A configuration in which each of the graphic calculation devices cyclically transitions to the active state by the chain connection,
4. The graphic processing apparatus according to claim 3, wherein the graphic processing apparatus that has transitioned to the active state receives the node information from the node output apparatus and the node information from the upstream graphic processing apparatus connected by a chain connection line. apparatus.
【請求項5】個々の図形計算装置のデータ出力が巡回的
に行われ、その出力順に従い、入力されるFIFO装置
を備えることを特徴とする、請求項3,4に記載の図形
処理装置。
5. The graphic processing device according to claim 3, wherein data output from each graphic calculation device is performed cyclically, and a FIFO device is provided in accordance with the output order.
JP2000333733A 2000-10-31 2000-10-31 Graphic processing unit Pending JP2002140719A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000333733A JP2002140719A (en) 2000-10-31 2000-10-31 Graphic processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000333733A JP2002140719A (en) 2000-10-31 2000-10-31 Graphic processing unit

Publications (1)

Publication Number Publication Date
JP2002140719A true JP2002140719A (en) 2002-05-17

Family

ID=18809764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000333733A Pending JP2002140719A (en) 2000-10-31 2000-10-31 Graphic processing unit

Country Status (1)

Country Link
JP (1) JP2002140719A (en)

Similar Documents

Publication Publication Date Title
JP3543942B2 (en) Image generation device
US6476816B1 (en) Multi-processor graphics accelerator
US5185599A (en) Local display bus architecture and communications method for Raster display
JP3580789B2 (en) Data communication system and method, computer program, recording medium
JP2001319243A (en) Image generator, method for switching geometry processing form in the same, recording medium, computer program, and semiconductor device
CN108885596A (en) Data processing method, equipment, dma controller and computer readable storage medium
US6157393A (en) Apparatus and method of directing graphical data to a display device
CN112801277A (en) Data processing method, processor, chip and electronic equipment
US20070233975A1 (en) Data processor with a built-in memory
JPWO2003009125A1 (en) Arithmetic device and image processing device
JP3688618B2 (en) Data processing system, data processing method, computer program, and recording medium
US8938133B2 (en) Image resizing apparatus and method that interpolates image blocks with abuttal regions
CN114511657A (en) Data processing method and related device
MXPA02002643A (en) Image processing system, device, method, and computer program.
JP2002140719A (en) Graphic processing unit
JP2004280157A (en) Image processing device
Schneider A processor for an object‐oriented rendering system
WO2025055496A1 (en) Chip system, image processing method and electronic device
JP4622165B2 (en) Image memory control device, graphic operation device, and rendering processing method
Ikedo A scalable high-performance graphics processor: GVIP
CN119809912B (en) Graphics processor, graphics drawing method, chip and electronic device
JPH02150973A (en) graphic display device
CN120654760A (en) Neural network compiling method, device, electronic equipment and medium
JPS5966764A (en) Image rotation method
JPH02125292A (en) Method for constituting three-dimensional raster image display device