JP2001084363A - Graphic system controller and computer system - Google Patents
Graphic system controller and computer systemInfo
- Publication number
- JP2001084363A JP2001084363A JP2000109169A JP2000109169A JP2001084363A JP 2001084363 A JP2001084363 A JP 2001084363A JP 2000109169 A JP2000109169 A JP 2000109169A JP 2000109169 A JP2000109169 A JP 2000109169A JP 2001084363 A JP2001084363 A JP 2001084363A
- Authority
- JP
- Japan
- Prior art keywords
- graphics
- bus
- external
- graphics processor
- system controller
- 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
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2350/00—Solving problems of bandwidth in display systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/06—Use of more than one graphics processor to process data before displaying to one or more screens
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パーソナルコンピ
ュータ分野での最先端のグラフィックス/ビデオバスで
あるAGP(Advanced Graphics Port)バスの処理能力
を向上させることができるような多重(multiplexed) グ
ラフィックスバスアーキテクチャを有するグラフィック
スシステムコントローラ及び計算機システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multiplexed graphics capable of improving the processing capability of an AGP (Advanced Graphics Port) bus, which is the most advanced graphics / video bus in the personal computer field. The present invention relates to a graphics system controller and a computer system having a bus architecture.
【0002】[0002]
【従来の技術】従来の計算機システムでは、グラフィッ
クス/ビデオサブシステムをプラグ・イン・カード方式
により計算機システムと連結させるのが一般的であり、
この場合、プラグ・イン・カードに組み込まれたグラフ
ィックス/ビデオサブシステムは、計算機システム内の
拡張バス上に実装される。この拡張バスは、早期のIS
A(Industry Standard Architecture)バスからPCI
(Peripheral Componenet Interface )バスを経て、現
在最新のAGPバスにまで進歩している。2. Description of the Related Art In a conventional computer system, a graphics / video subsystem is generally connected to the computer system by a plug-in card system.
In this case, the graphics / video subsystem incorporated in the plug-in card is implemented on an expansion bus in the computer system. This expansion bus is an early IS
A (Industry Standard Architecture) bus to PCI
(Peripheral Componenet Interface) The bus has progressed to the latest AGP bus.
【0003】図1は、従来の計算機システムにおけるグ
ラフィックス/ビデオサブシステムのブロック図であ
り、グラフィックス/ビデオサブシステムがAGPバス
を介して計算機システムに連結されている。図中、符号
12で示されるのはノースブリッジシステムコントロー
ラであり、CPU10、グラフィックス/ビデオサブシ
ステム20、サウスブリッジシステムコントローラ14
及びメモリ16などの、異なる装置間におけるデータの
転送及び情報の制御に使用される。ノースブリッジシス
テムコントローラ12は、CPUインターフェース回
路、メモリコントローラ、PCIコントローラ及びAG
Pコントローラを内部に有し、これらは前記各種装置と
それぞれ接続するのに使用される。FIG. 1 is a block diagram of a graphics / video subsystem in a conventional computer system. The graphics / video subsystem is connected to the computer system via an AGP bus. In the figure, reference numeral 12 denotes a north bridge system controller, which includes a CPU 10, a graphics / video subsystem 20, and a south bridge system controller 14.
And data transfer between different devices such as the memory 16 and control of information. The north bridge system controller 12 includes a CPU interface circuit, a memory controller, a PCI controller, and an AG.
P controllers are provided inside, and these are used to connect to the various devices, respectively.
【0004】なお、AGPバス技術は、米国インテル社
主導のグラフィックス/ビデオバスプロトコルを使用し
ている。また、市販のPCIバス及び通信プロトコルに
基づいた前記AGPバスは、専用化及びパイプライン化
したチャネルをグラフィックス加速チップ(graphics a
cceleration chips )に提供することにより、システム
メモリから様々なグラフィックスデータを瞬時に獲得す
るができる。AGPバスの詳細は、各種のAGP規格に
記載されているため詳述を省くが、ここでは、上述した
従来のPCIバス及びISAバスは1対1の専用バスで
はないため、AGPバスに比べてオペレーション周波数
が遥かに低いことを特記しておく。[0004] The AGP bus technology uses a graphics / video bus protocol led by Intel Corporation in the United States. In addition, the commercially available PCI bus and the AGP bus based on the communication protocol use dedicated and pipelined channels for graphics acceleration chips (graphics a).
c graphics chip), various graphics data can be instantaneously obtained from the system memory. The details of the AGP bus are omitted because they are described in various AGP standards. However, here, the above-described conventional PCI bus and ISA bus are not one-to-one dedicated buses, and therefore, compared with the AGP bus. Note that the operation frequency is much lower.
【0005】従来のグラフィックス/ビデオサブシステ
ムは、プラグ・イン・カード方式により計算機システム
に連結されるのがほとんどだが、グラフィックス/ビデ
オサブシステムをマザーボード上に直接組み込んだコン
ピュータも増えている。このようなグラフィックス/ビ
デオサブシステムは、統合グラフィックス/ビデオサブ
システムと呼ばれる。図2は、統合グラフィックス/ビ
デオサブシステムを使用した計算機システムのブロック
図である。図2において、図1と共通の符号は、同一又
は機能的に類似した構成部を示している。[0005] Most of the conventional graphics / video subsystems are connected to the computer system by a plug-in card system, but an increasing number of computers incorporate the graphics / video subsystem directly on the motherboard. Such a graphics / video subsystem is called an integrated graphics / video subsystem. FIG. 2 is a block diagram of a computer system using the integrated graphics / video subsystem. 2, the same reference numerals as those in FIG. 1 indicate the same or functionally similar components.
【0006】符号22で示された統合グラフィックス/
ビデオサブシステムは、マザーボード1上に搭載されて
おり、マザーボード1上の例えば前記PCIバスなどの
バスを介して、ノースブリッジシステムコントローラ1
2と連結している。また、マザーボード1上には、CP
U10、メモリ16及びサウスブリッジサステムコント
ローラ14も搭載されている。The integrated graphics / 22
The video subsystem is mounted on the motherboard 1, and is connected to the north bridge system controller 1 via a bus such as the PCI bus on the motherboard 1.
It is connected to 2. Also, on the motherboard 1, a CP
U10, memory 16, and south bridge sustain controller 14 are also mounted.
【0007】[0007]
【発明が解決しようとする課題】ところで、グラフィッ
クス/ビデオサブシステムをマザーボード上に統合させ
ると、製作上は有利であるが、グラフィックス/ビデオ
サブシステムをグレードアップさせるさいに深刻な問題
が生じる。グラフィックス/ビデオサブシステムをマザ
ーボード上に統合させるということは、グラフィックス
プロセッサ及びフレームバッファをマザーボード上に固
定する必要があり、グラフィックスプロセッサのみをグ
レードアップできないことを意味する。その結果、マザ
ーボード全体を交換して統合グラフィックス/ビデオサ
ブシステムをグレードアップさせることになるが、これ
は相当のコスト高となる。By the way, when the graphics / video subsystem is integrated on the motherboard, it is advantageous in manufacturing, but a serious problem arises when upgrading the graphics / video subsystem. . Integrating the graphics / video subsystem on the motherboard means that the graphics processor and frame buffer need to be fixed on the motherboard, and only the graphics processor cannot be upgraded. The result is to replace the entire motherboard and upgrade the integrated graphics / video subsystem, but at a significant cost.
【0008】グラフィックス/ビデオサブシステムをグ
レードアップさせる他の方法としては、図2に示すよう
に、グラフィックス/ビデオサブシステム24を含有し
たプラグ・イン・カードをAGPスロットから挿入し、
グラフィックス処理の処理能力向上を図る方法が考えら
れる。このような配置を採れば、マザーボードを交換す
ることなくグラフィックス処理の処理能力を向上させる
ことができる。しかしながら、そのような方法において
は、リソースの浪費という新しい問題を生じる。マザー
ボード1上に固定された統合グラフィックス/ビデオサ
ブシステム22と、AGPスロットを介して計算機シス
テムに付加されたグラフィックス/ビデオサブシステム
24とは別個のチップよりなるため、2つのグラフィッ
クス/ビデオサブシステムの間で多くのリソースが重複
し、結果的にシステム全体に必要なコストが増大してし
まうのである。Another way to upgrade the graphics / video subsystem is to insert a plug-in card containing a graphics / video subsystem 24 from an AGP slot, as shown in FIG.
A method for improving the processing capability of graphics processing is conceivable. With such an arrangement, it is possible to improve the processing capacity of graphics processing without replacing the motherboard. However, such a method creates a new problem of resource waste. Since the integrated graphics / video subsystem 22 fixed on the motherboard 1 and the graphics / video subsystem 24 added to the computer system via the AGP slot are formed of separate chips, two graphics / videos are provided. Many resources are duplicated between subsystems, resulting in increased costs for the entire system.
【0009】したがって本発明の目的は、従来のバスプ
ロトコルを改良することなく、グラフィックス/ビデオ
サブシステムのグレードアップ及び異なるグラフィック
スプロセッサ間におけるリソースの完全利用とを実現す
ることができるグラフィックスシステムコントローラ及
び計算機システムを提供することにあるあ。[0009] It is therefore an object of the present invention to provide a graphics system capable of upgrading the graphics / video subsystem and fully utilizing resources between different graphics processors without improving conventional bus protocols. It is in providing a controller and a computer system.
【0010】[0010]
【課題を解決するための手段】前記課題を解決するため
に、本発明のグラフィックスシステムコントローラは、
外部グラフィックスプロセッサと結合することのできる
外部グラフィックスバスと、前記グラフィックスシステ
ムコントローラ内で仮想グラフィックスバスを介して前
記外部グラフィックスバスに結合されている内部グラフ
ィックスプロセッサと、前記グラフィックスシステムコ
ントローラ内で前記外部グラフィックスバスに結合さ
れ、少なくとも前記外部グラフィックスプロセッサが結
合された場合に、前記外部グラフィックスプロセッサ、
前記内部グラフィックスプロセッサ及び前記グラフィッ
クスシステムコントローラ内の任意のその他回路との間
で転送される要求を検査するスヌーパとを有し、前記内
部グラフィックスプロセッサは、前記外部グラフィック
スプロセッサが結合された場合に、前記スヌーパによる
検査の結果に基づき、前記外部グラフィックスプロセッ
サと前記内部グラフィックスプロセッサの間でのリソー
スを割り振る。In order to solve the above-mentioned problems, a graphics system controller according to the present invention comprises:
An external graphics bus operable to couple to an external graphics processor; an internal graphics processor coupled to the external graphics bus via a virtual graphics bus within the graphics system controller; and the graphics system Coupled to the external graphics bus within a controller, wherein at least the external graphics processor is coupled to the external graphics processor;
A snooper for checking requests transferred between the internal graphics processor and any other circuitry in the graphics system controller, wherein the internal graphics processor is coupled to the external graphics processor. In this case, resources are allocated between the external graphics processor and the internal graphics processor based on a result of the inspection by the snooper.
【0011】好適には、前記外部グラフィックスバスと
前記仮想グラフィックスバスとの間に設けられ、前記外
部グラフィックスプロセッサが結合された場合に、前記
外部グラフィックスプロセッサ、前記内部グラフィック
スプロセッサ及び前記グラフィックスシステムコントロ
ーラ内の任意のその他回路との間におけるデータの転送
を制御するマルチプレクサのセットをさらに有する。Preferably, provided between the external graphics bus and the virtual graphics bus, when the external graphics processor is coupled, the external graphics processor, the internal graphics processor, and the It further comprises a set of multiplexers that control the transfer of data to and from any other circuits in the graphics system controller.
【0012】また好適には、前記外部グラフィックスプ
ロセッサが結合された場合に、前記外部グラフィックス
プロセッサ及び前記内部グラフィックスプロセッサは各
々異なるシステムアドレス空間に割り振られ、前記スヌ
ーパは、転送された要求のシステムアドレス空間の情報
に基づき、その要求の宛先を決定する。特定的には、前
記外部グラフィックスバスは、AGP(Advanced Graph
ics Port)バスであり、前記仮想グラフィックスバス
は、前記マルチプレクサのセットを制御するための制御
信号を含有する。Preferably, when the external graphics processor is combined, the external graphics processor and the internal graphics processor are respectively allocated to different system address spaces, and the snooper is configured to transmit the transferred request. The destination of the request is determined based on the information of the system address space. Specifically, the external graphics bus is an AGP (Advanced Graph
ics Port) bus, wherein the virtual graphics bus contains control signals for controlling the set of multiplexers.
【0013】外部グラフィックスプロセッサと結合する
ことのできるグラフィックスシステムコントローラを有
する計算機システムであり、前記外部グラフィックスプ
ロセッサと結合することのできる外部グラフィックスバ
スと、前記計算機システムのマザーボード上に搭載さ
れ、前記グラフィックスシステムコントローラ内で仮想
グラフィックスバスを介して前記外部グラフィックスバ
スに結合されている内部グラフィックスプロセッサと、
前記グラフィックスシステムコントローラ内に設けら
れ、前記グラフィックスシステムコントローラ内で前記
外部グラフィックスバスに結合され、少なくとも前記外
部グラフィックスプロセッサが結合された場合に、前記
外部グラフィックスプロセッサ、前記内部グラフィック
スプロセッサ及び前記グラフィックスシステムコントロ
ーラ内の任意のその他回路の間で転送される要求を検査
するスヌーパとを有し、前記内部グラフィックスプロセ
ッサは、前記外部グラフィックスプロセッサが結合され
た場合に、前記スヌーパによる検査の結果に基づき、前
記外部グラフィックスプロセッサ及び前記内部グラフィ
ックスプロセッサのリソースを割り振る。A computer system having a graphics system controller connectable to an external graphics processor, the computer system having an external graphics bus connectable to the external graphics processor, and mounted on a motherboard of the computer system. An internal graphics processor coupled to the external graphics bus via a virtual graphics bus within the graphics system controller;
The external graphics processor, the internal graphics processor, provided in the graphics system controller, coupled to the external graphics bus within the graphics system controller, at least when the external graphics processor is coupled; And a snooper for checking requests transferred between any other circuits in the graphics system controller, wherein the internal graphics processor is configured to use the snooper when the external graphics processor is coupled. The resources of the external graphics processor and the internal graphics processor are allocated based on the result of the inspection.
【0014】好適には、前記グラフィックスシステムコ
ントローラ内で前記外部グラフィックスバスと前記仮想
グラフィックスバスとの間に設けられ、前記外部グラフ
ィックスプロセッサが結合された場合に、前記外部グラ
フィックスプロセッサ、前記内部グラフィックスプロセ
ッサ及び前記グラフィックスシステムコントローラ内の
任意のその他回路の間におけるデータの転送を制御する
マルチプレクサのセットをさらに有する。[0014] Preferably, the external graphics processor is provided in the graphics system controller between the external graphics bus and the virtual graphics bus, and when the external graphics processor is coupled, And a set of multiplexers for controlling the transfer of data between the internal graphics processor and any other circuitry in the graphics system controller.
【0015】また好適には、前記内部グラフィックスプ
ロセッサは、前記グラフィックスシステムコントローラ
内に設けられている。また好適には、前記外部グラフィ
ックスプロセッサが結合された場合に、前記外部グラフ
ィックスプロセッサ及び前記内部グラフィックスプロセ
ッサは各々異なるシステムアドレス空間に割り振られ、
前記スヌーパは、転送された要求のシステムアドレス空
間の情報に基づき、その要求の宛先を決定する。特定的
には、前記外部グラフィックスバスは、AGP(Advanc
ed Graphics Port)バスであり、前記仮想グラフィック
スバスは、前記マルチプレクサのセットを制御するため
の制御信号を含有する。Preferably, the internal graphics processor is provided in the graphics system controller. Also preferably, when the external graphics processor is combined, the external graphics processor and the internal graphics processor are respectively allocated to different system address spaces,
The snooper determines the destination of the request based on the information of the transferred system address space. Specifically, the external graphics bus is an AGP (Advanc
ed Graphics Port) bus, wherein the virtual graphics bus contains control signals for controlling the set of multiplexers.
【0016】[0016]
【発明の実施の形態】本発明の一実施の形態を図3〜図
6を参照して詳細に説明する。本実施の実施の形態にお
いては、本発明に係わる多重AGPバスアーキテクチャ
を有した計算機システムを例示して本発明を説明する。
その本発明に係わる多重グラフィックスバスアーキテク
チャは、従来のAGPバスと、内部統合グラフィックス
/ビデオサブシステムに結合された仮想AGPバス(以
下、VAGPと略称する。)と、ノースブリッジチップ
セットに組み込まれ全転送データ及び要求を検査して、
内部及び外部グラフィックス/ビデオサブシステムのリ
ソースを効率的に割り振るスヌーパとを使用することに
より実現することができる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described in detail with reference to FIGS. In the present embodiment, the present invention will be described by exemplifying a computer system having a multiple AGP bus architecture according to the present invention.
The multiple graphics bus architecture according to the present invention incorporates a conventional AGP bus, a virtual AGP bus (hereinafter abbreviated as VAGP) coupled to an internal integrated graphics / video subsystem, and a north bridge chipset. Inspect all transferred data and requests,
This can be achieved by using a snooper that efficiently allocates the resources of the internal and external graphics / video subsystems.
【0017】図3は、その多重AGPバスアーキテクチ
ャを有した計算機システムのブロック図である。なお、
図3において、図1と共通の符号は、同一又は機能的に
類似した構成部を示しており、説明を省略する。図3に
示されるように、この計算機システムにおいては、ノー
スブリッジシステムコントローラ30内に統合グラフィ
ックス/ビデオサブシステム32が設けられており、こ
れに外部モニタ36に連結することにより、様々なビデ
オ/グラフィックスデータを表示することができる。そ
して、この計算機システムのバスアーキテクチャの特徴
は、統合グラフィックス/ビデオサブシステム32が、
仮想AGP(VAGP)バスを介して一般のAGPバス
に結合されている点にある。FIG. 3 is a block diagram of a computer system having the multiple AGP bus architecture. In addition,
3, the same reference numerals as those in FIG. 1 denote the same or functionally similar components, and a description thereof will be omitted. As shown in FIG. 3, in this computer system, an integrated graphics / video subsystem 32 is provided in a north bridge system controller 30, and is connected to an external monitor 36. Graphics data can be displayed. The bus architecture of the computer system is characterized in that the integrated graphics / video subsystem 32
It is connected to a general AGP bus via a virtual AGP (VAGP) bus.
【0018】まず、このVAGPバスについて説明す
る。まず、一般のAGPスロット内にプラグ・イン・カ
ードが挿入されていない、即ち図3のグラフィックスコ
プロセッサ34が存在しない場合は、VAGPバスは標
準AGPバスと同様に機能し、AGPバスの全帯域幅の
リソースを占有する。また、統合グラフィックス/ビデ
オサブシステム32も、従来のAGPバスにおけるグラ
フィックス/ビデオサブシステムと同様に機能する。First, the VAGP bus will be described. First, when no plug-in card is inserted in a general AGP slot, that is, when the graphics coprocessor 34 of FIG. 3 does not exist, the VAGP bus functions in the same manner as the standard AGP bus, and the entire bandwidth of the AGP bus is used. Occupies width resources. The integrated graphics / video subsystem 32 also functions similarly to the graphics / video subsystem on a conventional AGP bus.
【0019】また、一般のAGPスロット内に追加のグ
ラフィックス/ビデオプラグ・イン・カードが挿入され
ている、即ち図3のグラフィックスコプロセッサ34が
存在する場合は、VAGPバスとAGPバスは同一帯域
幅のリソースを共有することができる。さらにまた、バ
ス構造内に含有されるスヌーパ及びアービタにより、内
部及び外部グラフィックスプロセッサのリソースを有効
利用し、グラフィックス処理の処理効率を向上させるこ
とができる。なお、スヌーパ及びアービタに関しては後
ほど詳述する。When an additional graphics / video plug-in card is inserted in a general AGP slot, that is, when the graphics coprocessor 34 shown in FIG. 3 is present, the VAGP bus and the AGP bus have the same bandwidth. Width resources can be shared. Furthermore, the snooper and the arbiter included in the bus structure can effectively utilize the resources of the internal and external graphics processors and improve the processing efficiency of the graphics processing. The snooper and arbiter will be described later in detail.
【0020】次に、本実施の形態によるAGP/VAG
Pバスアーキテクチャを詳しく説明する。図4は、本実
施の形態による、ノースブリッジシステムコントローラ
30の部分的ブロック図であり、図3のうち、AGP/
VAGPバスアーキテクチャに含有される構成部のみを
示したものである。図4に示されるように、ノースブリ
ッジシステムコントローラ30は、バッファ301、エ
ンコーダ303、マルチプレクサのセット305、スヌ
ーパ307及びマルチプレクサ309を有する。Next, the AGP / VAG according to the present embodiment
The P bus architecture will be described in detail. FIG. 4 is a partial block diagram of the north bridge system controller 30 according to the present embodiment.
Only the components included in the VAGP bus architecture are shown. As shown in FIG. 4, the north bridge system controller 30 has a buffer 301, an encoder 303, a set of multiplexers 305, a snooper 307, and a multiplexer 309.
【0021】バッファ301とエンコーダ303は、一
般的なAGPインターフェース回路に含まれる標準的な
構成部であり、データのバッファリング及び信号の符号
づけにそれぞれ使用される。The buffer 301 and the encoder 303 are standard components included in a general AGP interface circuit, and are used for buffering data and coding signals.
【0022】スヌーパ307は、AGPバスのノースブ
リッジシステムコントローラ30内における拡張部に実
装され、バッファ301とエンコーダ303との間に設
けられており、AGPバス上のグラフィックスコプロセ
ッサ34と、VAGPバス上の統合グラフィックス/ビ
デオサブシステム32と、例えばCPUインターフェー
ス回路やメモリコントローラ等などのノースブリッジシ
ステムコントローラ30内のその他の構成部との間で転
送される要求を検査(スヌーピング)するのに使用され
る。The snooper 307 is mounted on an extension of the AGP bus in the north bridge system controller 30 and is provided between the buffer 301 and the encoder 303. The snooper 307 is provided between the graphics coprocessor 34 on the AGP bus and the VAGP bus. Used to check (snoop) requests transferred between the integrated graphics / video subsystem 32 and other components within the northbridge system controller 30, such as, for example, a CPU interface circuit and a memory controller. You.
【0023】本実施の形態では、グラフィックスコプロ
セッサ34と統合グラフィックス/ビデオサブシステム
32を、それぞれ異なるシステムアドレス空間に割り振
ることにより、上述した検査(スヌーピング)を行う。
前記AGPスロットにプラグ・イン・カードが挿入され
ていない場合は、システムはその起動時において、統合
グラフィックス/ビデオサブシステム32を標準AGP
のアドレス空間に指定する。この時、統合グラフィック
ス/ビデオサブシステム32は、前記AGPスロットに
挿入されるプラグ・イン・カードのように機能し、AG
Pシステムの全リソースを使用することができる。In the present embodiment, the above-described inspection (snooping) is performed by allocating the graphics coprocessor 34 and the integrated graphics / video subsystem 32 to different system address spaces.
If no plug-in card is inserted in the AGP slot, the system will launch the integrated graphics / video subsystem 32 at standard AGP
Address space. At this time, the integrated graphics / video subsystem 32 functions as a plug-in card inserted into the AGP slot,
All resources of the P system can be used.
【0024】また、前記AGPスロットにプラグ・イン
・カード、即ちグラフィックスコプロセッサ34が挿入
されている場合は、システムは、統合グラフィックス/
ビデオサブシステム32を、未使用のPCIーI/Oア
ドレス空間に指定する。要求が転送されると、スヌーパ
307は、その要求が内部統合グラフィックス/ビデオ
サブシステム32で処理している要求に関連しているか
否かを検査する。もし結果がYESであれば、スヌーパ
307は、マルチプレクサ309を通じて制御信号HI
T/MISSを生成し、マルチプレクサのセット305
へ転送する。これによりマルチプレクサのセット305
は、バッファ301内のデータが一般のAGPバスを通
るのを阻止し、前記統合グラフィックス/ビデオサブシ
ステム32で処理されるようにする。If a plug-in card, that is, a graphics coprocessor 34 is inserted in the AGP slot, the system will be an integrated graphics / graphics processor.
Designate the video subsystem 32 in an unused PCI-I / O address space. When a request is forwarded, snooper 307 checks whether the request is related to a request being processed by internal integrated graphics / video subsystem 32. If the result is YES, snooper 307 passes control signal HI through multiplexer 309.
Generate T / MISS and set 305 of multiplexers
Transfer to This sets the multiplexer set 305
Prevents the data in the buffer 301 from passing through the general AGP bus and is processed by the integrated graphics / video subsystem 32.
【0025】このようにして、ノースブリッジシステム
コントローラ30内の統合グラフィックス/ビデオサブ
システム32と、外部のグラフィックスコプロセッサ3
4との間でリソースを共有するという目的を達成するこ
とができる。Thus, the integrated graphics / video subsystem 32 in the north bridge system controller 30 and the external graphics processor 3
4 can achieve the purpose of sharing resources.
【0026】マルチプレクサのセット305は、AGP
バス、VAGPバス及びシステム内のその他の構成部と
の間における、データ、要求及び制御信号の転送を制御
するのに使用される。マルチプレクサのセット305
は、複数のマルチプレクサよりなる。図5は、本実施の
形態による、データ転送を処理するためのマルチプレク
サセット305の回路図である。ここで、図5は一般的
なデータ交換の場合を描いたものであり、必要なマルチ
プレクサの数は、物理データ信号の数によって決定され
る。The set of multiplexers 305 includes AGP
Used to control the transfer of data, request and control signals to and from the bus, VAGP bus, and other components in the system. Multiplexer set 305
Consists of a plurality of multiplexers. FIG. 5 is a circuit diagram of a multiplexer set 305 for processing data transfer according to the present embodiment. Here, FIG. 5 illustrates a general data exchange case, and the number of necessary multiplexers is determined by the number of physical data signals.
【0027】図5において、符号323は先入れ先出し
(FIFO)の入力レジスタを、符号321は先入れ先
出し(FIFO)の出力レジスタをそれぞれ表わす。レ
ジスタ323及び321は、統合グラフィックス/ビデ
オサブシステム32の、VAGPバス上における入力及
び出力レジスタとしてそれぞれ機能する。図5には、3
つのマルチプレクサM1、M2及びM3が示されてい
る。このうち、マルチプレクサM1は、AGPバス又は
VAGPバスからシステムへの転送データを制御するの
に使用され、マルチプレクサM2は、システム又はVA
GPバスからAGPバスへの転送データを制御するのに
使用され、マルチプレクサM3は、システム又はAGP
バスからVAGPバスへの転送データを制御するのに使
用される。In FIG. 5, reference numeral 323 denotes a first-in first-out (FIFO) input register, and reference numeral 321 denotes a first-in first-out (FIFO) output register. Registers 323 and 321 function as input and output registers on the VAGP bus of integrated graphics / video subsystem 32, respectively. In FIG.
Two multiplexers M1, M2 and M3 are shown. The multiplexer M1 is used for controlling data transferred from the AGP bus or the VAGP bus to the system, and the multiplexer M2 is used for controlling the system or the VA.
The multiplexer M3 is used to control transfer data from the GP bus to the AGP bus.
Used to control data transferred from the bus to the VAGP bus.
【0028】図6は、本実施の形態による、要求及び制
御信号の転送を処理するためのマルチプレクサセット3
05の回路図である。ここでもまた同様に、グラフィッ
クスコプロセッサ34及び統合グラフィックス/ビデオ
サブシステム32からの要求を、アービタ322により
制御されるマルチプレクサM4を介して、システムに選
択的に入力することができる。ここで、アービタ322
は、統合グラフィックス/ビデオサブシステム32又は
スヌーパ307の内部に設置される。このように、マル
チプレクサのセット305は、転送されるデータ及び要
求の方向を制御する装置として機能する。FIG. 6 shows a multiplexer set 3 for handling the transfer of request and control signals according to this embodiment.
It is a circuit diagram of 05. Again, requests from the graphics coprocessor 34 and the integrated graphics / video subsystem 32 can be selectively input to the system via a multiplexer M4 controlled by an arbiter 322. Here, arbiter 322
Is installed inside the integrated graphics / video subsystem 32 or snooper 307. In this way, the set of multiplexers 305 functions as a device that controls the direction of the data to be transferred and the request.
【0029】ノースブリッジシステムコントローラ30
内の統合グラフィックス/ビデオサブシステム32は、
内部及び外部のグラフィックス関連のリソースを監視及
び管理することができ、システム内において機能的に重
要な構成である。North Bridge System Controller 30
The integrated graphics / video subsystem 32 within
It is capable of monitoring and managing internal and external graphics-related resources, and is a functionally important configuration within the system.
【0030】例えば、本実施の形態において、グラフィ
ックスコプロセッサ34は、幾何グラフィックスの処
理、前方レンダリング処理(front rendering processi
ng)及び後方レンダリング処理(back rendering proce
ssing )等、一種類又は数種類の特定のグラフィックス
処理の能率を向上するために使用される。そのために、
統合グラフィックス/ビデオサブシステム32は、一つ
のグラフィックス処理のジョブを複数個のサブジョブに
分割してパイプライン化し、グラフィックスコプロセッ
サ34及び統合グラフィックス/ビデオサブシステム3
2でそれぞれ処理させることができる。For example, in the present embodiment, the graphics coprocessor 34 processes geometric graphics, front rendering process (front rendering process).
ng) and back rendering process
ssing), etc., to improve the efficiency of one or more specific graphics processes. for that reason,
The integrated graphics / video subsystem 32 divides one graphics processing job into a plurality of sub-jobs and forms a pipeline, and executes the graphics coprocessor 34 and the integrated graphics / video subsystem 3.
2, respectively.
【0031】例えば、グラフィックスコプロセッサ34
は幾何プロセッサとして、そして統合グラフィックス/
ビデオサブシステム32はレンダリングエンジン(rend
ering engine)として機能させることができる。或いは
又、グラフィックスコプロセッサ34は前方レンダリン
グプロセッサ(front rendering processor )として、
統合グラフィックス/ビデオサブシステム32は後方レ
ンダリングプロセッサ(back rendering processor)と
して機能させることもできる。或いは又、両者共にグラ
フィックスレンダリング(graphics rendering)として
使用し、外部モニタにそれぞれ連結させることもでき
る。For example, the graphics coprocessor 34
Is a geometry processor and integrated graphics /
The video subsystem 32 has a rendering engine (rend
ering engine). Alternatively, graphics coprocessor 34 may be a front rendering processor,
Integrated graphics / video subsystem 32 may also function as a back rendering processor. Alternatively, both can be used as graphics rendering and each connected to an external monitor.
【0032】このように、本発明に係わる多重グラフィ
ックスバスアーキテクチャを使用した計算機システムに
おいては、複雑なグラフィックス処理のジョブを、パイ
プライン化により単純化することができる。すなわち、
複雑なジョブを、より単純化した複数の部分処理に分割
し、AGPバス上及びVAGPバス上のグラフィックス
プロセッサにそれぞれ処理させることができる。その結
果、ユーザはグラフィックスシステムを選択的に構築す
ることができる。As described above, in a computer system using the multiple graphics bus architecture according to the present invention, a complicated graphics processing job can be simplified by pipelining. That is,
A complicated job can be divided into a plurality of simplified partial processes and processed by the graphics processors on the AGP bus and the VAGP bus, respectively. As a result, a user can selectively construct a graphics system.
【0033】また、AGPスロット内のグラフィックス
コプロセッサを使用することにより、マザーボード上に
搭載された又はシステムコントローラ内に組み込まれた
グラフィックス/ビデオサブシステムの処理能力を向上
させることができる。例えば、AGPスロット内に高性
能の幾何プロセッサを追加することにより、一般のパー
ソナルコンピュータを、グラフィックス/ビデオ処理に
長けたハイレベルのグラフィックス端末にグレードアッ
プさせることが可能となる。Also, by using the graphics coprocessor in the AGP slot, the processing capability of the graphics / video subsystem mounted on the motherboard or incorporated in the system controller can be improved. For example, by adding a high-performance geometric processor in an AGP slot, it becomes possible to upgrade a general personal computer to a high-level graphics terminal capable of performing graphics / video processing.
【0034】また、計算機システムにおけるグラフィッ
クス関連のリソースを、完全利用することができる。す
なわち、マザーボード全体を交換しなくても、AGPの
拡張スロット上に新しいグラフィックスプロセッサを導
入するだけで、グラフィックス処理の処理能力を向上さ
せることができる。また、AGPバス及びVAGPバス
上のグラフィックスプロセッサで、例えばメモリなど各
種の内部リソースを共有することができる。その結果、
システムのアップグレードに必要なコストを削減し、各
種システムリソースを効率的に利用することが可能とな
る。Further, the resources related to graphics in the computer system can be completely used. That is, even if the entire motherboard is not replaced, the processing capability of graphics processing can be improved only by introducing a new graphics processor on the expansion slot of the AGP. Further, the graphics processors on the AGP bus and VAGP bus can share various internal resources such as a memory. as a result,
The cost required for system upgrade can be reduced, and various system resources can be used efficiently.
【0035】なお、本発明は、本実施の形態に限られる
ものではなく、任意好適な種々の改変が可能である。た
とえば、本実施の形態では、例としてAGPバスを利用
する場合を取り上げたが、本発明による多重グラフィッ
クスバスアーキテクチャは、その他のグラフィックスバ
ス又はビデオバスにも同様に応用することができる。ま
た、本実施の形態では統合グラフィックス/ビデオサブ
システム32をシステムコントローラに組み込んでいる
が、それ以外にも、マザーボード上に直接搭載してシス
テム統合の目的を達成することもできる。Note that the present invention is not limited to the present embodiment, and various suitable modifications are possible. For example, in the present embodiment, the case where the AGP bus is used is described as an example, but the multiple graphics bus architecture according to the present invention can be applied to other graphics buses or video buses as well. Further, in the present embodiment, the integrated graphics / video subsystem 32 is incorporated in the system controller. Alternatively, the integrated graphics / video subsystem 32 may be directly mounted on the motherboard to achieve the purpose of system integration.
【0036】また、スヌーパ307は転送データの宛先
を決定するための時間を必要とするため、AGPバスの
書き込みバッファに一層又は複数層のデータバッファを
追加し、検査(スヌーピング)に必要な時間を補うこと
もできる。AGPバスがパイプライン化されているた
め、データバッファを追加することによってシステムの
処理能力が影響されることはない。Since the snooper 307 needs time to determine the destination of transfer data, one or more layers of data buffers are added to the write buffer of the AGP bus, and the time required for inspection (snooping) is reduced. You can make up for it. Since the AGP bus is pipelined, the addition of a data buffer does not affect the processing power of the system.
【0037】[0037]
【発明の効果】このように本発明によれば、グラフィッ
クス処理における統合グラフィックス/ビデオサブシス
テムの処理能力をグレードアップさせ、かつ、グラフィ
ックス/ビデオサブシステム間でグラフィックス関連の
各種リソースを効率的に割り振ることが可能となる。そ
してその結果、従来のバスプロトコルを改良することな
く、グラフィックス/ビデオサブシステムのグレードア
ップ及び異なるグラフィックスプロセッサ間におけるリ
ソースの完全利用とを実現することができるグラフィッ
クスシステムコントローラ及び計算機システムを提供す
ることができる。As described above, according to the present invention, the processing capability of the integrated graphics / video subsystem in graphics processing is upgraded, and various graphics-related resources are allocated between the graphics / video subsystems. It becomes possible to allocate efficiently. As a result, there is provided a graphics system controller and a computer system capable of realizing upgrade of a graphics / video subsystem and full utilization of resources between different graphics processors without improving a conventional bus protocol. can do.
【図1】グラフィックス/ビデオサブシステムを含有し
た、従来の計算機システムのブロック図である。FIG. 1 is a block diagram of a conventional computer system including a graphics / video subsystem.
【図2】統合グラフィックス/ビデオサブシステムを含
有した、従来の計算機システムのブロック図である。FIG. 2 is a block diagram of a conventional computer system including an integrated graphics / video subsystem.
【図3】多重AGP/VAGPバスアーキテクチャを含
有した、本発明の一実施の形態による計算機システムの
ブロック図である。FIG. 3 is a block diagram of a computer system according to one embodiment of the present invention, including a multiple AGP / VAGP bus architecture.
【図4】本発明の一実施の形態による、ノースブリッジ
システムコントローラの部分的ブロック図である。FIG. 4 is a partial block diagram of a northbridge system controller according to one embodiment of the present invention.
【図5】本発明の一実施の形態による、データ転送処理
のためのマルチプレクサセットの回路図である。FIG. 5 is a circuit diagram of a multiplexer set for data transfer processing according to an embodiment of the present invention.
【図6】本発明の一実施の形態による、要求及び制御信
号の転送処理のためのマルチプレクサセットの回路図で
ある。FIG. 6 is a circuit diagram of a multiplexer set for request and control signal transfer processing according to an embodiment of the present invention.
10 CPU 12、30 ノースブリッジシステムコントローラ 14 サウスブリッジシステムコントローラ 16 メモリ 20 グラフィックス/ビデオサブシステム 22、32 統合グラフィックス/ビデオサブシステ
ム 24 グラフィックス/ビデオサブシステム 34 グラフィックスコプロセッサ 36 外部モニタ 301 バッファ 303 エンコーダ 305 マルチプレクサのセット 307 スヌーパ 309 マルチプレクサ 321 FIFO出力レジスタ 322 アービタ 323 FIFO入力レジスタ10 CPU 12, 30 North Bridge System Controller 14 South Bridge System Controller 16 Memory 20 Graphics / Video Subsystem 22, 32 Integrated Graphics / Video Subsystem 24 Graphics / Video Subsystem 34 Graphics Coprocessor 36 External Monitor 301 Buffer 303 Encoder 305 Multiplexer set 307 Snooper 309 Multiplexer 321 FIFO output register 322 Arbiter 323 FIFO input register
Claims (7)
ことのできるグラフィックスシステムコントローラであ
って、 前記外部グラフィックスプロセッサと結合することので
きる外部グラフィックスバスと、 前記グラフィックスシステムコントローラ内で仮想グラ
フィックスバスを介して前記外部グラフィックスバスに
結合されている内部グラフィックスプロセッサと、 前記グラフィックスシステムコントローラ内で前記外部
グラフィックスバスに結合され、少なくとも前記外部グ
ラフィックスプロセッサが結合された場合に、前記外部
グラフィックスプロセッサ、前記内部グラフィックスプ
ロセッサ及び前記グラフィックスシステムコントローラ
内の任意のその他回路との間で転送される要求を検査す
るスヌーパとを有し、 前記内部グラフィックスプロセッサは、前記外部グラフ
ィックスプロセッサが結合された場合に、前記スヌーパ
による検査の結果に基づき、前記外部グラフィックスプ
ロセッサと前記内部グラフィックスプロセッサの間での
リソースを割り振ることを特徴とするグラフィックスシ
ステムコントローラ。1. A graphics system controller couplable with an external graphics processor, comprising: an external graphics bus couplable with the external graphics processor; and virtual graphics within the graphics system controller. An internal graphics processor coupled to the external graphics bus via a bus; coupled to the external graphics bus within the graphics system controller, wherein at least the external graphics processor is coupled; A snooper for checking a request transferred between an external graphics processor, the internal graphics processor, and any other circuits in the graphics system controller. A graphics processor for allocating resources between the external graphics processor and the internal graphics processor based on a result of the inspection by the snooper when the external graphics processor is coupled; System controller.
ラフィックスバスとの間に設けられ、前記外部グラフィ
ックスプロセッサが結合された場合に、前記外部グラフ
ィックスプロセッサ、前記内部グラフィックスプロセッ
サ及び前記グラフィックスシステムコントローラ内の任
意のその他回路との間におけるデータの転送を制御する
マルチプレクサのセットをさらに有することを特徴とす
る請求項1に記載のグラフィックスシステムコントロー
ラ。2. An external graphics processor, said internal graphics processor, and said graphics, provided between said external graphics bus and said virtual graphics bus and coupled to said external graphics processor. 2. The graphics system controller according to claim 1, further comprising a set of multiplexers for controlling data transfer to and from any other circuits in the system controller.
された場合に、前記外部グラフィックスプロセッサ及び
前記内部グラフィックスプロセッサは各々異なるシステ
ムアドレス空間に割り振られ、 前記スヌーパは、転送された要求のシステムアドレス空
間の情報に基づき、その要求の宛先を決定することを特
徴とする請求項1に記載のグラフィックスシステムコン
トローラ。3. When the external graphics processor is combined, the external graphics processor and the internal graphics processor are allocated to different system address spaces, respectively, and the snooper is configured to transfer the system address space of the transferred request. 2. The graphics system controller according to claim 1, wherein a destination of the request is determined based on the information of (1).
(Advanced Graphics Port)バスであり、 前記仮想グラフィックスバスは、前記マルチプレクサの
セットを制御するための制御信号を含有することを特徴
とする請求項2に記載のグラフィックスシステムコント
ローラ。4. The external graphics bus includes an AGP.
The graphics system controller according to claim 2, wherein the virtual graphics bus is a (Advanced Graphics Port) bus, and the virtual graphics bus contains a control signal for controlling the set of the multiplexers.
ことのできるグラフィックスシステムコントローラを有
する計算機システムであり、 外部グラフィックスプロセッサと結合することのできる
外部グラフィックスバスと、 前記計算機システムのマザーボード上に搭載され、前記
グラフィックスシステムコントローラ内で仮想グラフィ
ックスバスを介して前記外部グラフィックスバスに結合
されている内部グラフィックスプロセッサと、 前記グラフィックスシステムコントローラ内に設けら
れ、前記グラフィックスシステムコントローラ内で前記
外部グラフィックスバスに結合され、少なくとも前記外
部グラフィックスプロセッサが結合された場合に、前記
外部グラフィックスプロセッサ、前記内部グラフィック
スプロセッサ及び前記グラフィックスシステムコントロ
ーラ内の任意のその他回路の間で転送される要求を検査
するスヌーパとを有し、 前記内部グラフィックスプロセッサは、前記外部グラフ
ィックスプロセッサが結合された場合に、前記スヌーパ
による検査の結果に基づき、前記外部グラフィックスプ
ロセッサ及び前記内部グラフィックスプロセッサのリソ
ースを割り振ることを特徴とする計算機システム。5. A computer system having a graphics system controller connectable to an external graphics processor, an external graphics bus connectable to an external graphics processor, and mounted on a motherboard of the computer system. An internal graphics processor coupled to the external graphics bus via a virtual graphics bus within the graphics system controller; and an internal graphics processor provided within the graphics system controller and within the graphics system controller. Coupled to an external graphics bus, wherein at least the external graphics processor is coupled to the external graphics processor, the internal graphics processor, and the graphics processor. A snooper for checking requests transferred between any other circuits in the fixed system controller, wherein the internal graphics processor, when the external graphics processor is coupled, the result of the check by the snooper. A computer system for allocating resources for the external graphics processor and the internal graphics processor based on
内で前記外部グラフィックスバスと前記仮想グラフィッ
クスバスとの間に設けられ、前記外部グラフィックスプ
ロセッサが結合された場合に、前記外部グラフィックス
プロセッサ、前記内部グラフィックスプロセッサ及び前
記グラフィックスシステムコントローラ内の任意のその
他回路の間におけるデータの転送を制御するマルチプレ
クサのセットをさらに有することを特徴とする請求項5
に記載の計算機システム。6. An external graphics processor provided between the external graphics bus and the virtual graphics bus in the graphics system controller, wherein the external graphics processor is connected to the external graphics processor. 6. The system of claim 5, further comprising a set of multiplexers for controlling the transfer of data between a graphics processor and any other circuitry in the graphics system controller.
The computer system according to 1.
(Advanced Graphics Port)バスであり、 前記仮想グラフィックスバスは、前記マルチプレクサの
セットを制御するための制御信号を含有する請求項6に
記載の計算機システム。7. The external graphics bus includes an AGP.
7. The computer system according to claim 6, wherein the virtual graphics bus is a (Advanced Graphics Port) bus, and the virtual graphics bus contains a control signal for controlling the set of the multiplexers.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW88114443 | 1999-08-24 | ||
TW88114443A TW436694B (en) | 1999-08-24 | 1999-08-24 | System control chip and computer system having a multiplexed graphic bus architecture |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001084363A true JP2001084363A (en) | 2001-03-30 |
Family
ID=21642027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000109169A Pending JP2001084363A (en) | 1999-08-24 | 2000-04-11 | Graphic system controller and computer system |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP2001084363A (en) |
DE (1) | DE10029867B4 (en) |
TW (1) | TW436694B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007179225A (en) * | 2005-12-27 | 2007-07-12 | Sony Corp | Information processing system, information processing method, and program thereof |
JP2008009181A (en) * | 2006-06-29 | 2008-01-17 | Toshiba Corp | Information processing device |
JP2008507762A (en) * | 2004-07-26 | 2008-03-13 | インテル コーポレイション | Method and apparatus for dynamic DLL power down and memory self refresh |
JP2009539192A (en) * | 2006-05-30 | 2009-11-12 | エーティーアイ・テクノロジーズ・ユーエルシー | Device having a plurality of graphics subsystems and reduced power consumption mode, software and method of operating the device |
JP2011141887A (en) * | 2011-02-25 | 2011-07-21 | Sony Corp | Apparatus, method and program for processing information |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6734862B1 (en) | 2000-06-14 | 2004-05-11 | Intel Corporation | Memory controller hub |
US7116331B1 (en) | 2000-08-23 | 2006-10-03 | Intel Corporation | Memory controller hub interface |
US6859208B1 (en) | 2000-09-29 | 2005-02-22 | Intel Corporation | Shared translation address caching |
US7948497B2 (en) * | 2005-11-29 | 2011-05-24 | Via Technologies, Inc. | Chipset and related method of processing graphic signals |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5195089A (en) * | 1990-12-31 | 1993-03-16 | Sun Microsystems, Inc. | Apparatus and method for a synchronous, high speed, packet-switched bus |
US5941968A (en) * | 1997-04-14 | 1999-08-24 | Advanced Micro Devices, Inc. | Computer system for concurrent data transferring between graphic controller and unified system memory and between CPU and expansion bus device |
US5900017A (en) * | 1997-05-14 | 1999-05-04 | International Business Machines Corporation | Snooping a variable number of cache addresses in a multiple processor system by a single snoop request |
-
1999
- 1999-08-24 TW TW88114443A patent/TW436694B/en not_active IP Right Cessation
-
2000
- 2000-04-11 JP JP2000109169A patent/JP2001084363A/en active Pending
- 2000-06-16 DE DE2000129867 patent/DE10029867B4/en not_active Expired - Lifetime
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008507762A (en) * | 2004-07-26 | 2008-03-13 | インテル コーポレイション | Method and apparatus for dynamic DLL power down and memory self refresh |
JP2007179225A (en) * | 2005-12-27 | 2007-07-12 | Sony Corp | Information processing system, information processing method, and program thereof |
US8599207B2 (en) | 2005-12-27 | 2013-12-03 | Sony Corporation | Information processing apparatus, information processing method and program |
US8970606B2 (en) | 2005-12-27 | 2015-03-03 | Sony Corporation | Facilitating use of multiple graphics chips |
JP2009539192A (en) * | 2006-05-30 | 2009-11-12 | エーティーアイ・テクノロジーズ・ユーエルシー | Device having a plurality of graphics subsystems and reduced power consumption mode, software and method of operating the device |
JP2008009181A (en) * | 2006-06-29 | 2008-01-17 | Toshiba Corp | Information processing device |
US8120611B2 (en) | 2006-06-29 | 2012-02-21 | Kabushiki Kaisha Toshiba | Information processing apparatus and information processing method |
JP2011141887A (en) * | 2011-02-25 | 2011-07-21 | Sony Corp | Apparatus, method and program for processing information |
Also Published As
Publication number | Publication date |
---|---|
DE10029867B4 (en) | 2005-06-23 |
TW436694B (en) | 2001-05-28 |
DE10029867A1 (en) | 2001-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8490110B2 (en) | Network on chip with a low latency, high bandwidth application messaging interconnect | |
US7913010B2 (en) | Network on chip with a low latency, high bandwidth application messaging interconnect | |
US8726295B2 (en) | Network on chip with an I/O accelerator | |
US7797496B2 (en) | Multiprocessor system having a shared tightly coupled memory and method for communication between a plurality of processors | |
US20090282419A1 (en) | Ordered And Unordered Network-Addressed Message Control With Embedded DMA Commands For A Network On Chip | |
US20090282222A1 (en) | Dynamic Virtual Software Pipelining On A Network On Chip | |
US7240141B2 (en) | Programmable inter-virtual channel and intra-virtual channel instructions issuing rules for an I/O bus of a system-on-a-chip processor | |
KR101352721B1 (en) | Control of on-die system fabric blocks | |
US7165133B2 (en) | Multiprocessor system having shared buses, prioritized arbitration, and clock synchronization circuitry | |
JP2004171209A (en) | Shared memory data transfer device | |
US7506077B2 (en) | Unified controller having host and device functionality | |
EP2804106A1 (en) | Inter-processor communication system | |
US20060080398A1 (en) | Direct access of cache lock set data without backing memory | |
EP1535169B1 (en) | Improved inter-processor communication system for communication between processors | |
WO2013108100A1 (en) | External auxiliary execution unit interface to off-chip auxiliary execution unit | |
KR100951856B1 (en) | SoC for Multimedia system | |
US8990456B2 (en) | Method and apparatus for memory write performance optimization in architectures with out-of-order read/request-for-ownership response | |
JP2004054949A (en) | Multiple hardware partitions under one input/output hub | |
JP2001084363A (en) | Graphic system controller and computer system | |
US20070260791A1 (en) | Data processing device | |
US7340553B2 (en) | Data processing device and method for transferring data | |
JP2009223792A (en) | Image processing apparatus | |
CN118034638B (en) | Reorder buffer, system, component, apparatus and transmission method | |
CN1228722C (en) | System control chip with multiplex pattern bus structure and computer system | |
JP2008123333A (en) | Semiconductor integrated circuit |