JP2010050970A - 中央処理装置と画像処理装置との間で通信するための機器および方法 - Google Patents
中央処理装置と画像処理装置との間で通信するための機器および方法 Download PDFInfo
- Publication number
- JP2010050970A JP2010050970A JP2009190869A JP2009190869A JP2010050970A JP 2010050970 A JP2010050970 A JP 2010050970A JP 2009190869 A JP2009190869 A JP 2009190869A JP 2009190869 A JP2009190869 A JP 2009190869A JP 2010050970 A JP2010050970 A JP 2010050970A
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- processing unit
- gpu
- central processing
- processing device
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30181—Instruction operation extension or modification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30181—Instruction operation extension or modification
- G06F9/30189—Instruction operation extension or modification according to execution mode, e.g. mode flag
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3851—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Advance Control (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Memory System (AREA)
- Facsimiles In General (AREA)
- Image Processing (AREA)
Abstract
【解決手段】該中央処理装置および該画像処理装置によってアクセスできる、共有メモリが提供され、それを介して、該中央処理装置と該画像処理装置との間で、データ構造を共有できる。また、バスが提供され、それを介して、該中央処理装置、画像処理装置、および共有メモリが通信する。該画像処理装置を制御する第1の機構に基づき、該中央処理装置は、該バスを介して、制御信号を送る。しかしながら、加えて、該中央処理装置と該画像処理装置との間にインタフェースが提供され、該画像処理装置を制御するための追加の機構に基づき、該中央処理装置は、該インタフェースを介して制御信号を提供する。
【選択図】図3A
Description
212、222 レジスタファイル
215 インタフェース
217、250 パス
220 GPU
230 バスネットワーク
240 共有メモリ
Claims (20)
- データ処理機器であって、
命令のストリームを実行するための中央処理装置と、
前記中央処理装置の代わりに、画像処理動作を実施するための画像処理装置と、
前記中央処理装置および前記画像処理装置によってアクセスでき、それを介して前記中央処理装置と前記画像処理装置との間でデータ構造を共有できる、共有メモリと、
それを介して前記中央処理装置、画像処理装置、および共有メモリが通信する、バスであって、前記中央処理装置は、前記画像処理装置を制御するための第1の機構として、前記バスを介して、制御信号を送る、バスと、
前記中央処理装置と前記画像処理装置との間のインタフェースであって、前記中央処理装置は、前記画像処理装置を制御するための追加の機構として、前記インタフェースを介して制御信号を提供するインタフェースと、を備えることを特徴とするデータ処理機器。 - 前記第1の機構を使用して、前記画像処理装置が、前記中央処理装置によって実施される動作と疎結合される画像処理動作を実施するように制御し、
前記追加の機構を使用して、前記画像処理装置が、前記中央処理装置によって実施される動作と密結合される処理動作を実施するように制御することを特徴とする請求項1に記載のデータ処理機器。 - 前記追加の機構を採用する際、前記インタフェースを介して提供される前記制御信号は、前記画像処理装置によって実行される1つ以上の命令を含むことを特徴とする請求項1に記載のデータ処理機器。
- 前記1つ以上の命令は、前記命令のストリーム内に含まれ、前記画像処理装置によって取り扱われる命令として、前記中央処理装置によって認識されることを特徴とする請求項3に記載のデータ処理機器。
- 前記インタフェースを介して前記1つ以上の命令を提供する前に、前記中央処理装置は、前記ストリーム内の後続命令が、前記画像処理装置によって取り扱われる命令として解釈されるように、前記中央処理装置によって使用される命令セットから、前記画像処理装置によって使用される命令セットに切り替えるための切り替え命令を実行することを特徴とする請求項3に記載のデータ処理装置。
- 前記1つ以上の命令のうちの少なくとも1つが、前記共有メモリ内の1つ以上のデータ構造へポインタを提供する命令であることを特徴とする請求項3に記載のデータ処理機器。
- 前記1つ以上の命令のうちの少なくとも1つが、実行される際に、前記中央処理装置のレジスタファイルと前記画像処理装置のレジスタファイルとの間でデータを転送するようにする命令であることを特徴とする請求項3に記載のデータ処理機器。
- 前記1つ以上の命令のうちの少なくとも1つは、前記画像処理装置によって実施されるデータ処理動作を指定することを特徴とする請求項3に記載のデータ処理機器。
- 前記追加の機構を採用する際、前記インタフェースを介して提供される前記制御信号が、前記中央処理装置による、少なくとも1つの命令の実行から生じることを特徴とする請求項1に記載のデータ処理機器。
- 前記制御信号は、前記共有メモリ内の1つ以上のデータ構造へポインタを提供し、前記画像処理装置によって実施される前記処理動作を定義することを特徴とする請求項9に記載のデータ処理機器。
- 前記中央処理装置および画像処理装置は、レジスタファイルを共有するように構成され、前記追加の機構を採用する際、前記インタフェースを介して提供される前記制御信号は、前記制御信号によって定義される処理動作を実施する際に前記画像処理装置によって使用される、前記共有レジスタファイルの1つ以上の前記レジスタを指定することを特徴とする請求項1に記載のデータ処理機器。
- 前記中央処理装置は、前記画像処理装置が、前記制御信号によって定義された前記処理動作を実施している間、これらのレジスタが前記中央処理装置によって使用されるのを防ぐために、前記画像処理装置によって使用するためのものとして前記制御信号内に指定されるこれらのレジスタを、スコアボード回路内で特定するように構成されることを特徴とする請求項11に記載のデータ処理機器。
- 前記画像処理装置が、前記追加の機構に基づき、前記インタフェースを介して提供される前記制御信号によって定義される処理動作を実施している間、前記中央処理装置は、前記画像処理装置によって実施される前記処理動作の結果に依存しない命令を実行し続けることを特徴とする請求項1に記載のデータ処理機器。
- 前記追加の機構に基づき、前記インタフェースを介して前記制御信号が提供された後、前記中央処理装置は、前記制御信号に応答して、前記画像処理装置によって実施される前記処理動作の結果が、前記中央処理装置に利用可能になるまで、その命令の実行を中断することを特徴とする請求項1に記載のデータ処理機器。
- 前記画像処理装置は、マルチスレッド実行を支援し、前記画像処理装置内のスレッドをスケジューリングするためのスケジューラを備え、
前記インタフェースを介して、前記画像処理装置によって前記制御信号が受信されると、前記スケジューラは、これらの制御信号に関連付けられた前記処理動作のための少なくとも1つのスレッドをスケジュールするように構成されることを特徴とする請求項1に記載のデータ処理機器。 - 前記スケジューラは、前記インタフェースを介して受信される、前記制御信号に関連付けられたいずれかのスレッドに、別のスレッドに与えられる優先度よりも高い優先度を与えるように構成されることを特徴とする請求項15に記載のデータ処理機器。
- 前記スケジューラは、前記インタフェースを介して受信される、前記制御信号に関連付けられたいずれかのスレッドを、前記画像処理装置のいずれかの空いている計算能力を利用しようとする方法でスケジュールするように構成されることを特徴とする請求項15に記載のデータ処理機器。
- 前記第1の機構を採用する際、前記バスを介して送られる前記制御信号により、前記画像処理装置を制御するために、制御値が、前記画像処理装置のメモリにマップされた制御レジスタに書き込まれることを特徴とする請求項1に記載のデータ処理機器。
- データ処理機器であって、
命令のストリームを実行するための中央処理手段と、
前記中央処理手段の代わりに、画像処理動作を実施するための画像処理手段と、
前記中央処理手段および前記画像処理手段によってアクセスできる、前記中央処理手段と前記画像処理手段との間でデータ構造を共有するための共有メモリ手段と、
前記中央処理手段と、画像処理手段と、共有メモリ手段との間の通信のためのバス手段であって、前記中央処理手段は、前記バス手段を介して、前記画像処理手段を制御するための第1の機構として、制御信号を送るためのものである、バス手段と、
前記中央処理手段と前記画像処理手段との間のインタフェース手段であって、前記中央処理手段は、前記画像処理手段を制御するための追加の機構として、前記インタフェースを介して制御信号を提供するためのものである、インタフェース手段と、を備えることを特徴とするデータ処理機器。 - 命令のストリームを実施するための中央処理装置と、前記中央処理装置の代わりに、画像処理動作を実行するための画像処理装置と、を備えるデータ処理機器を操作する方法であって、
前記中央処理装置と前記画像処理装置との間でデータ構造を共有するために、前記中央処理装置および前記画像処理装置によってアクセスできる、共有メモリを採用するステップと、
それを介して前記中央処理装置、画像処理装置、および共有メモリが通信する、バスを提供するステップと、
前記バスを介して、前記画像処理装置を制御するための第1の機構として、前記中央処理装置からの制御信号を送るステップと、
前記中央処理装置と前記画像処理装置との間に、インタフェースを提供するステップと、
前記画像処理装置を制御するために、追加の機構として、前記インタフェースを介して、前記中央処理装置から制御信号を提供するステップと、を含むことを特徴とする方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0815442.9A GB2462860B (en) | 2008-08-22 | 2008-08-22 | Apparatus and method for communicating between a central processing unit and a graphics processing unit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010050970A true JP2010050970A (ja) | 2010-03-04 |
Family
ID=39846750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009190869A Pending JP2010050970A (ja) | 2008-08-22 | 2009-08-20 | 中央処理装置と画像処理装置との間で通信するための機器および方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US8675006B2 (ja) |
| JP (1) | JP2010050970A (ja) |
| CN (1) | CN101667284B (ja) |
| GB (2) | GB2462860B (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017208124A (ja) * | 2012-08-17 | 2017-11-24 | インテル・コーポレーション | ユニファイドメモリアーキテクチャを介したメモリ共有 |
| KR20190095489A (ko) * | 2016-12-28 | 2019-08-14 | 재단법인대구경북과학기술원 | 그래프 처리 시스템 및 그래프 처리 시스템의 동작 방법 |
| JP2019525277A (ja) * | 2016-06-17 | 2019-09-05 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | 共有機械学習データ構造 |
| JP2019185743A (ja) * | 2018-04-04 | 2019-10-24 | エスケーハイニックス株式会社SKhynix Inc. | 拡張メモリカードを含むデータ処理システム |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8200594B1 (en) * | 2008-09-10 | 2012-06-12 | Nvidia Corporation | System, method, and computer program product for accelerating a game artificial intelligence process |
| US20110134120A1 (en) * | 2009-12-07 | 2011-06-09 | Smart Technologies Ulc | Method and computing device for capturing screen images and for identifying screen image changes using a gpu |
| US20110227934A1 (en) * | 2010-03-19 | 2011-09-22 | Microsoft Corporation | Architecture for Volume Rendering |
| US8275805B2 (en) * | 2010-03-26 | 2012-09-25 | Intel Corporation | Method of decreasing a total computation time for a visual simulation loop in a virtual world application |
| US20110242115A1 (en) * | 2010-03-30 | 2011-10-06 | You-Ming Tsao | Method for performing image signal processing with aid of a graphics processing unit, and associated apparatus |
| EP2564322A4 (en) * | 2010-04-30 | 2017-03-08 | Hewlett-Packard Enterprise Development LP | Management data transfer between processors |
| CN102298567A (zh) * | 2010-06-28 | 2011-12-28 | 安凯(广州)微电子技术有限公司 | 一种集成中央运算和图形加速的移动处理器架构 |
| CN101908035B (zh) * | 2010-07-30 | 2012-09-05 | 北京华傲精创科技开发有限公司 | 视频编解码方法、gpu及其与cpu的交互方法及系统 |
| US8937622B2 (en) | 2010-09-20 | 2015-01-20 | Qualcomm Incorporated | Inter-processor communication techniques in a multiple-processor computing platform |
| KR101791182B1 (ko) * | 2010-12-15 | 2017-10-27 | 어드밴스드 마이크로 디바이시즈, 인코포레이티드 | 컴퓨터 시스템 인터럽트 핸들링 |
| US8886699B2 (en) * | 2011-01-21 | 2014-11-11 | Cloudium Systems Limited | Offloading the processing of signals |
| US9378560B2 (en) | 2011-06-17 | 2016-06-28 | Advanced Micro Devices, Inc. | Real time on-chip texture decompression using shader processors |
| US10795722B2 (en) * | 2011-11-09 | 2020-10-06 | Nvidia Corporation | Compute task state encapsulation |
| CN102521036A (zh) * | 2011-12-05 | 2012-06-27 | 苏州希图视鼎微电子有限公司 | 指令驱动协处理器的任务中断方法及系统 |
| US9170820B2 (en) * | 2011-12-15 | 2015-10-27 | Advanced Micro Devices, Inc. | Syscall mechanism for processor to processor calls |
| CN102630006B (zh) * | 2012-03-20 | 2017-03-08 | 中广传播集团有限公司 | 一种传输视频流的装置和方法 |
| CN102890643B (zh) * | 2012-07-26 | 2015-01-21 | 上海交通大学 | 基于应用效果即时反馈的显卡虚拟化下的资源调度系统 |
| CN103164839B (zh) | 2013-03-07 | 2019-06-21 | 华为技术有限公司 | 一种绘图方法、装置及终端 |
| US20140375658A1 (en) * | 2013-06-25 | 2014-12-25 | Ati Technologies Ulc | Processor Core to Graphics Processor Task Scheduling and Execution |
| CN104253807B (zh) * | 2013-06-28 | 2017-12-15 | 华为技术有限公司 | 一种媒体资源控制方法及装置 |
| US10111099B2 (en) | 2014-05-12 | 2018-10-23 | Microsoft Technology Licensing, Llc | Distributing content in managed wireless distribution networks |
| US9874914B2 (en) | 2014-05-19 | 2018-01-23 | Microsoft Technology Licensing, Llc | Power management contracts for accessory devices |
| US10062188B2 (en) * | 2014-06-05 | 2018-08-28 | Microsoft Technology Licensing, Llc | Customizable route planning using graphics processing unit |
| US9717006B2 (en) | 2014-06-23 | 2017-07-25 | Microsoft Technology Licensing, Llc | Device quarantine in a wireless network |
| US9437172B2 (en) | 2014-08-19 | 2016-09-06 | Apple Inc. | High-speed low-power access to register files |
| CN104539540A (zh) * | 2015-01-15 | 2015-04-22 | 浪潮(北京)电子信息产业有限公司 | 一种基于图形处理单元gpu的路由方法和设备 |
| FR3031819B1 (fr) * | 2015-01-21 | 2018-01-26 | Safran Electronics & Defense | Procede de gestion d'une execution de taches et processeur pour mettre en œuvre ce procede |
| GB2536658B (en) * | 2015-03-24 | 2017-03-22 | Imagination Tech Ltd | Controlling data flow between processors in a processing system |
| US9830676B2 (en) * | 2015-07-28 | 2017-11-28 | Intel Corporation | Packet processing on graphics processing units using continuous threads |
| CN110456900B (zh) * | 2015-09-28 | 2021-06-29 | 华为终端有限公司 | 一种接口电路、显示驱动器、终端设备和显示控制方法 |
| US10430189B2 (en) * | 2017-09-19 | 2019-10-01 | Intel Corporation | GPU register allocation mechanism |
| CN110134370B (zh) * | 2018-02-08 | 2023-09-12 | 龙芯中科技术股份有限公司 | 一种图形绘制的方法、装置、电子设备及存储介质 |
| US11900157B2 (en) * | 2018-09-19 | 2024-02-13 | Intel Corporation | Hybrid virtual GPU co-scheduling |
| EP3825844B1 (en) * | 2018-10-19 | 2024-06-05 | Nippon Telegraph And Telephone Corporation | Data processing system, central processing unit, and data processing method |
| US11763507B2 (en) * | 2018-12-05 | 2023-09-19 | Sony Group Corporation | Emulating hand-drawn lines in CG animation |
| US11003539B2 (en) * | 2019-01-15 | 2021-05-11 | EMC IP Holding Company LLC | Offload processing using a storage slot |
| US11966631B2 (en) * | 2021-04-16 | 2024-04-23 | Western Digital Technologies, Inc. | Command queue order adjustment in a data storage device |
| CN115269466A (zh) * | 2022-07-29 | 2022-11-01 | 联想(北京)有限公司 | 一种电子设备及控制方法 |
| CN117290098B (zh) * | 2023-09-22 | 2024-08-13 | 中国科学院自动化研究所 | 基于gpu内联直通的高速数据处理方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10289120A (ja) * | 1997-04-14 | 1998-10-27 | Hitachi Ltd | 情報処理装置 |
| JP2003529151A (ja) * | 2000-03-27 | 2003-09-30 | インフィネオン テクノロギーズ アーゲー | 構成可能な長命令語(cliw)を使用するプロセッサにユーザ定義の実行ユニットを追加するための方法と装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3683657B2 (ja) * | 1996-09-30 | 2005-08-17 | 株式会社ルネサステクノロジ | グラフィックス表示装置およびグラフィックスプロセッサ |
| US6182203B1 (en) * | 1997-01-24 | 2001-01-30 | Texas Instruments Incorporated | Microprocessor |
| US20030212735A1 (en) * | 2002-05-13 | 2003-11-13 | Nvidia Corporation | Method and apparatus for providing an integrated network of processors |
| US7673304B2 (en) * | 2003-02-18 | 2010-03-02 | Microsoft Corporation | Multithreaded kernel for graphics processing unit |
| US7373642B2 (en) * | 2003-07-29 | 2008-05-13 | Stretch, Inc. | Defining instruction extensions in a standard programming language |
| US6985152B2 (en) * | 2004-04-23 | 2006-01-10 | Nvidia Corporation | Point-to-point bus bridging without a bridge controller |
| US7418576B1 (en) * | 2004-11-17 | 2008-08-26 | Nvidia Corporation | Prioritized issuing of operation dedicated execution unit tagged instructions from multiple different type threads performing different set of operations |
| US7697007B1 (en) * | 2005-12-19 | 2010-04-13 | Nvidia Corporation | Predicated launching of compute thread arrays |
| JP4439491B2 (ja) * | 2006-05-24 | 2010-03-24 | 株式会社ソニー・コンピュータエンタテインメント | マルチグラフィックスプロセッサシステム、グラフィックスプロセッサおよびデータ転送方法 |
| JP2008021228A (ja) * | 2006-07-14 | 2008-01-31 | Renesas Technology Corp | データ処理装置 |
-
2008
- 2008-08-22 GB GB0815442.9A patent/GB2462860B/en not_active Expired - Fee Related
- 2008-10-06 GB GBGB0818203.2A patent/GB0818203D0/en not_active Ceased
-
2009
- 2009-08-11 US US12/461,418 patent/US8675006B2/en active Active
- 2009-08-20 JP JP2009190869A patent/JP2010050970A/ja active Pending
- 2009-08-24 CN CN200910166643.2A patent/CN101667284B/zh not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10289120A (ja) * | 1997-04-14 | 1998-10-27 | Hitachi Ltd | 情報処理装置 |
| JP2003529151A (ja) * | 2000-03-27 | 2003-09-30 | インフィネオン テクノロギーズ アーゲー | 構成可能な長命令語(cliw)を使用するプロセッサにユーザ定義の実行ユニットを追加するための方法と装置 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017208124A (ja) * | 2012-08-17 | 2017-11-24 | インテル・コーポレーション | ユニファイドメモリアーキテクチャを介したメモリ共有 |
| JP2019525277A (ja) * | 2016-06-17 | 2019-09-05 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | 共有機械学習データ構造 |
| US11797459B2 (en) | 2016-06-17 | 2023-10-24 | Hewlett-Packard Development Company, L.P. | Shared machine-learning data structure |
| KR20190095489A (ko) * | 2016-12-28 | 2019-08-14 | 재단법인대구경북과학기술원 | 그래프 처리 시스템 및 그래프 처리 시스템의 동작 방법 |
| KR102725293B1 (ko) | 2016-12-28 | 2024-11-01 | 재단법인대구경북과학기술원 | 그래프 처리 시스템 및 그래프 처리 시스템의 동작 방법 |
| JP2019185743A (ja) * | 2018-04-04 | 2019-10-24 | エスケーハイニックス株式会社SKhynix Inc. | 拡張メモリカードを含むデータ処理システム |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2462860B (en) | 2012-05-16 |
| GB0818203D0 (en) | 2008-11-12 |
| US20100045682A1 (en) | 2010-02-25 |
| GB2462860A (en) | 2010-02-24 |
| CN101667284A (zh) | 2010-03-10 |
| GB0815442D0 (en) | 2008-10-01 |
| CN101667284B (zh) | 2013-06-05 |
| US8675006B2 (en) | 2014-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010050970A (ja) | 中央処理装置と画像処理装置との間で通信するための機器および方法 | |
| CN109643291B (zh) | 用于在虚拟化执行环境中高效使用图形处理资源的方法和设备 | |
| US10579388B2 (en) | Policies for shader resource allocation in a shader core | |
| JP6381734B2 (ja) | グラフィックス計算プロセススケジューリング | |
| US10026145B2 (en) | Resource sharing on shader processor of GPU | |
| TWI493451B (zh) | 使用預解碼資料進行指令排程的方法和裝置 | |
| JP6086868B2 (ja) | ユーザモードからのグラフィックス処理ディスパッチ | |
| US10824467B2 (en) | Data processing system with protected mode of operation for processing protected content | |
| US20140022263A1 (en) | Method for urgency-based preemption of a process | |
| US10242420B2 (en) | Preemptive context switching of processes on an accelerated processing device (APD) based on time quanta | |
| KR20120058605A (ko) | Gpu 워크의 하드웨어 기반 스케쥴링 | |
| CN109584141B (zh) | 可切换的混合图形 | |
| JP2013546097A (ja) | グラフィックス処理計算リソースのアクセシビリティ | |
| CN108604185B (zh) | 用于将工作负荷有效地提交到高性能图形子系统的方法和装置 | |
| CN103197918A (zh) | 多通道时间片组 | |
| US20120188259A1 (en) | Mechanisms for Enabling Task Scheduling | |
| JP2014503898A (ja) | 処理装置の同期動作のための方法およびシステム | |
| WO2012082777A1 (en) | Managed task scheduling on an accelerated processing device (apd) | |
| US20130135327A1 (en) | Saving and Restoring Non-Shader State Using a Command Processor | |
| US20130155079A1 (en) | Saving and Restoring Shader Context State | |
| CN120821580B (zh) | 应用于gpu的任务处理方法、gpu、设备及存储介质 | |
| US10423424B2 (en) | Replicated stateless copy engine | |
| US20240403056A1 (en) | Shader launch scheduling optimization | |
| JP2024545660A (ja) | 加速処理ユニットのインライン中断 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110912 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140310 |