JP4590398B2 - ランタイム構成可能仮想ビデオパイプライン - Google Patents
ランタイム構成可能仮想ビデオパイプライン Download PDFInfo
- Publication number
- JP4590398B2 JP4590398B2 JP2006506425A JP2006506425A JP4590398B2 JP 4590398 B2 JP4590398 B2 JP 4590398B2 JP 2006506425 A JP2006506425 A JP 2006506425A JP 2006506425 A JP2006506425 A JP 2006506425A JP 4590398 B2 JP4590398 B2 JP 4590398B2
- Authority
- JP
- Japan
- Prior art keywords
- pipelines
- elements
- pipeline
- auxiliary
- processing system
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 6
- 230000008878 coupling Effects 0.000 claims description 5
- 238000010168 coupling process Methods 0.000 claims description 5
- 238000005859 coupling reaction Methods 0.000 claims description 5
- 239000003607 modifier Substances 0.000 claims description 3
- 230000007704 transition Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 8
- 239000002131 composite material Substances 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000001433 sodium tartrate Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8053—Vector processors
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Image Processing (AREA)
Description
Claims (13)
- 複数のパイプラインであって、前記複数のパイプラインのうちの各パイプラインが複数のコアパイプライン要素を有し、前記複数のコアパイプライン要素は、前記パイプラインの横断の際に順次にデータを処理するように構成された、複数のパイプラインと、
複数の補助要素であって、前記複数の補助要素のうちの各補助要素は、前記複数のコアパイプライン要素のうちの一対のコアパイプライン要素間に選択的に結合されて、前記一対のコアパイプライン要素間の横断の際にデータを処理する、複数の補助要素と、
前記複数のパイプラインに対する前記補助要素の選択的な結合を制御するように構成されたレジスタと、を備え、
前記各補助要素は機能モジュールおよびスイッチを有し、前記スイッチは、選択パイプラインに対して前記補助要素を選択的に結合するために前記複数のパイプライン間を前記レジスタの制御に応じて選択するように構成された
ことを特徴とする処理システム - 前記各補助要素は、前記複数のコアパイプライン要素のうちの所定の対のコアパイプライン要素間に選択的に結合されるように構成されている、請求項1に記載の処理システム。
- 前記各パイプラインに対して動作可能に結合され且つデータの取得を容易にするように構成されたデータフェッチモジュールと、
前記各パイプラインに対して動作可能に結合され且つ前記複数のパイプラインのうちの2つ以上のパイプラインからのデータを1つにまとめるように構成されたミキサと、
を更に備えた、請求項1に記載の処理システム。 - 前記データは、ビデオデータおよびグラフィックデータのうちの少なくとも一方を含んでいる、請求項1に記載の処理システム。
- 2つ以上の前記パイプラインに対して供給されるデータは、共通の画像に対応している、請求項4に記載の処理システム。
- 2つ以上の前記パイプラインに対して供給されるデータは、異なる画像に対応している、請求項4に記載の処理システム。
- 前記複数のコアパイプライン要素は、ピクセル取得要素、ピクセルフォーマッタ、クロマキーイング要素、アンディザラ、クロマアップサンプラ、リニアインタポレータ、コントラストバランサ、色空間変換器のうちの少なくとも1つを含んでいる、請求項4に記載の処理システム。
- 前記複数の補助要素は、カラールックアップテーブル、カラー移行インプルーバ、サンプルレートアップコンバータ、ヒストグラムモディファイア、輝度シャープナ、カラー特性モジュールのうちの少なくとも1つを含んでいる、請求項7に記載の処理システム。
- 前記複数の補助要素は、カラールックアップテーブル、カラー移行インプルーバ、サンプルレートアップコンバータ、ヒストグラムモディファイア、輝度シャープナ、カラー特性モジュールのうちの少なくとも1つを含んでいる、請求項4に記載の処理システム。
- 前記複数の補助要素は機能要素の複数の複製を含み、前記機能要素の複製の数は、前記複数のパイプラインにおけるパイプライン数よりも少ない、請求項1に記載の処理システム。
- 前記複数のパイプラインに対する前記補助要素の選択的な結合を容易にするコントローラを更に備えた、請求項1に記載の処理システム。
- 前記コントローラは、処理システムによって実行されるアプリケーションの開始時に前記選択的な結合を行なうように構成されている、請求項11に記載の処理システム。
- 複数の同種パイプラインであって、前記複数の同種パイプラインのうちの各同種パイプラインが複数のコアパイプライン要素を有し、前記複数のコアパイプライン要素は、前記同種パイプラインの横断の際に順次にデータを処理するように構成された、複数の同種パイプラインと、
複数の補助要素であって、前記複数の補助要素のうちの各補助要素は、前記複数のコアパイプライン要素のうちの一対のコアパイプライン要素間に選択的に結合されて、前記一対のコアパイプライン要素間の横断の際にデータを処理する、複数の補助要素と、
前記複数の同種パイプラインに対する前記補助要素の選択的な結合を制御するように構成されたレジスタと、を備え、
前記各補助要素は機能モジュールおよびスイッチを有し、前記スイッチは、選択パイプラインに対して前記補助要素を選択的に結合するために前記複数のパイプライン間を前記レジスタの制御に応じて選択するように構成され、
前記複数の同種パイプラインのうちの1または複数の同種パイプラインを修正して複数の異種パイプラインを形成できるようにしたことを特徴とする、集積回路。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US46023003P | 2003-04-03 | 2003-04-03 | |
PCT/IB2004/000994 WO2004088527A2 (en) | 2003-04-03 | 2004-04-02 | Runtime configurable virtual video pipeline |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007527559A JP2007527559A (ja) | 2007-09-27 |
JP4590398B2 true JP4590398B2 (ja) | 2010-12-01 |
Family
ID=33131917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006506425A Expired - Fee Related JP4590398B2 (ja) | 2003-04-03 | 2004-04-02 | ランタイム構成可能仮想ビデオパイプライン |
Country Status (7)
Country | Link |
---|---|
US (1) | US7542041B2 (ja) |
EP (1) | EP1620806A2 (ja) |
JP (1) | JP4590398B2 (ja) |
KR (1) | KR20050118224A (ja) |
CN (1) | CN100557593C (ja) |
TW (1) | TW200511118A (ja) |
WO (1) | WO2004088527A2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4810090B2 (ja) * | 2004-12-20 | 2011-11-09 | キヤノン株式会社 | データ処理装置 |
US8462164B2 (en) * | 2005-11-10 | 2013-06-11 | Intel Corporation | Apparatus and method for an interface architecture for flexible and extensible media processing |
US7929599B2 (en) * | 2006-02-24 | 2011-04-19 | Microsoft Corporation | Accelerated video encoding |
US20090323818A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Asynchronous media foundation transform |
WO2013140019A1 (en) * | 2012-03-21 | 2013-09-26 | Nokia Corporation | Method in a processor, an apparatus and a computer program product |
US9519486B1 (en) * | 2012-11-21 | 2016-12-13 | Xilinx, Inc. | Method of and device for processing data using a pipeline of processing blocks |
KR102358350B1 (ko) * | 2019-10-15 | 2022-02-04 | 한국기술교육대학교 산학협력단 | 클러스터 기반 과학적 가시화 도구를 위한 가시화 파이프라인 장치 및 그 가시화 방법 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61131122A (ja) * | 1984-11-30 | 1986-06-18 | Fujitsu Ltd | 並列パイプライン処理装置 |
JP2552710B2 (ja) * | 1988-06-09 | 1996-11-13 | 富士通株式会社 | 画像処理装置 |
US5784631A (en) * | 1992-06-30 | 1998-07-21 | Discovision Associates | Huffman decoder |
JPH08110940A (ja) * | 1994-10-12 | 1996-04-30 | Tokimec Inc | 画像処理装置 |
JPH08171536A (ja) * | 1994-12-16 | 1996-07-02 | Com Syst:Kk | データ処理装置 |
JPH08263306A (ja) * | 1995-03-10 | 1996-10-11 | Xerox Corp | パイプラインデータ処理用データ処理システムとパイプラインデータ処理方法 |
US5798770A (en) * | 1995-03-24 | 1998-08-25 | 3Dlabs Inc. Ltd. | Graphics rendering system with reconfigurable pipeline sequence |
JP3834935B2 (ja) * | 1997-06-05 | 2006-10-18 | 富士ゼロックス株式会社 | 印刷処理装置 |
US6771264B1 (en) * | 1998-08-20 | 2004-08-03 | Apple Computer, Inc. | Method and apparatus for performing tangent space lighting and bump mapping in a deferred shading graphics processor |
GB9918643D0 (en) * | 1999-08-06 | 1999-10-13 | Canon Kk | Geometry pipeline for computer graphics |
EP1152331B1 (en) * | 2000-03-16 | 2017-11-22 | Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.) | Parallel task processing system and method |
JP2002042122A (ja) * | 2000-07-21 | 2002-02-08 | Nippon Steel Corp | 画像処理装置 |
EP1195717A3 (en) * | 2000-10-04 | 2004-04-14 | TeraRecon, Inc. | Controller for rendering pipelines |
TWI234737B (en) * | 2001-05-24 | 2005-06-21 | Ip Flex Inc | Integrated circuit device |
US7253845B2 (en) * | 2002-01-22 | 2007-08-07 | Thomson Licensing | Color non-uniformity correction for LCOS |
-
2004
- 2004-04-02 JP JP2006506425A patent/JP4590398B2/ja not_active Expired - Fee Related
- 2004-04-02 US US10/552,105 patent/US7542041B2/en active Active
- 2004-04-02 KR KR1020057018629A patent/KR20050118224A/ko not_active Application Discontinuation
- 2004-04-02 TW TW093109251A patent/TW200511118A/zh unknown
- 2004-04-02 CN CNB2004800093848A patent/CN100557593C/zh not_active Expired - Fee Related
- 2004-04-02 EP EP04725438A patent/EP1620806A2/en not_active Withdrawn
- 2004-04-02 WO PCT/IB2004/000994 patent/WO2004088527A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
KR20050118224A (ko) | 2005-12-15 |
US7542041B2 (en) | 2009-06-02 |
CN100557593C (zh) | 2009-11-04 |
EP1620806A2 (en) | 2006-02-01 |
CN1833238A (zh) | 2006-09-13 |
WO2004088527A3 (en) | 2006-04-27 |
US20060197765A1 (en) | 2006-09-07 |
TW200511118A (en) | 2005-03-16 |
JP2007527559A (ja) | 2007-09-27 |
WO2004088527A2 (en) | 2004-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI627601B (zh) | 包含可組態影像處理管線的系統晶片以及包含該系統晶片的系統 | |
JP2002503003A (ja) | 再構成可能なマクロセルアレイを使用するデジタル信号プロセッサ | |
JP4590398B2 (ja) | ランタイム構成可能仮想ビデオパイプライン | |
JPH10254839A (ja) | Simd制御並列プロセッサおよび演算方法 | |
US8356163B2 (en) | SIMD microprocessor and method for controlling variable sized image data processing | |
US20060236075A1 (en) | SIMD microprocessor and data processing method | |
US6785800B1 (en) | Single instruction stream multiple data stream processor | |
EP2119245B1 (en) | Programmable pattern-based unpacking and packing of data channel information | |
US7120781B1 (en) | General purpose register file architecture for aligned simd | |
US8384722B1 (en) | Apparatus, system and method for processing image data using look up tables | |
US5935197A (en) | Data processing circuit and method of operation performing arithmetic processing on data signals | |
US20020124038A1 (en) | Processor for processing variable length data | |
JP4483991B2 (ja) | 高速pe間データ再配置機能を有するプロセッサアレイシステム | |
US7814296B2 (en) | Arithmetic units responsive to common control signal to generate signals to selectors for selecting instructions from among respective program memories for SIMD / MIMD processing control | |
US20050289328A1 (en) | Reconfigurable processor and semiconductor device | |
CN100444609C (zh) | 一种图像缩放装置 | |
JP2005025752A (ja) | ディジタル画像データを処理するための装置及び方法 | |
US20110249186A1 (en) | Image processing apparatus, image processing method, and image processing system | |
CN113141474B (zh) | 视频处理方法、装置和*** | |
US20080313605A1 (en) | Development framework for automated data throughput optimization | |
CN100446083C (zh) | 一种图像动态切换装置和切换方法 | |
JPH07264477A (ja) | 入出力信号選択装置 | |
JP2007074187A (ja) | マルチモード信号処理装置 | |
JPH0520449A (ja) | データ処理装置,データ処理方法及び画像処理装置 | |
JP2004038544A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20080703 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100304 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100309 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100602 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100713 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100812 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100817 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100913 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |