JP5544720B2 - 情報処理装置、演算処理方法及び電子機器 - Google Patents
情報処理装置、演算処理方法及び電子機器 Download PDFInfo
- Publication number
- JP5544720B2 JP5544720B2 JP2009017703A JP2009017703A JP5544720B2 JP 5544720 B2 JP5544720 B2 JP 5544720B2 JP 2009017703 A JP2009017703 A JP 2009017703A JP 2009017703 A JP2009017703 A JP 2009017703A JP 5544720 B2 JP5544720 B2 JP 5544720B2
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic processing
- processing unit
- instruction
- register
- arithmetic
- 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.)
- Active
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/30098—Register arrangements
- G06F9/30101—Special purpose registers
-
- 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/30145—Instruction analysis, e.g. decoding, instruction word fields
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
Description
図1に、本発明に係る実施形態における情報処理装置の原理的な構成例を示す。
図3に、図2のCPU100が読み込むプログラムの命令データの説明図を示す。
図7に、図6の演算処理部40の処理例の説明図を示す。
本実施形態又はその変形例におけるCPUは、プロジェクター等の電子機器に搭載することができる。なお、以下では本実施形態又はその変形例における電子機器がプロジェクターである例について説明するが、本実施形態又はその変形例におけるCPUが適用される電子機器がプロジェクターに限定されるものではなく、種々の電子機器に適用できることは言うまでもない。
40,401〜4011,200,2001〜2003…演算処理部、
50…レジスター部、 60…命令デコード部、 70…バス制御部、
80…プログラムカウンター、 82…スタックポインター、
84…オペコードレジスター、 86…オペランドレジスター、 90…制御部、
100,322…CPU, 300…画像表示システム、 310…プロジェクター、
320…画像処理装置、 324…ROM、 326…RAM、 328…I/O回路、
329…バス、 400…投射装置、 410…光源、
412,414…インテグレーターレンズ、 416…偏光変換素子、
418…重畳レンズ、 420R…R用ダイクロイックミラー、
420G…G用ダイクロイックミラー、 422,448,450…反射ミラー、
424R…R用フィールドレンズ、 424G…G用フィールドレンズ、
430R…R用液晶パネル、 430G…G用液晶パネル、
430B…B用液晶パネル、 440…リレー光学系、
442,444,446…リレーレンズ、 460…クロスダイクロイックプリズム、
470…投射レンズ、 EXU1…第1の演算処理ユニット、
EXU2…第2の演算処理ユニット
Claims (9)
- 第1の演算処理を行う第1の演算処理ユニットと、
前記第1の演算処理ユニットと並列動作可能に構成され第2の演算処理を行う第2の演算処理ユニットと、
各入力レジスターの設定データが読み出し及び書き込み可能に構成される複数の入力レジスターと、
前記第1の演算処理ユニットの処理結果及び前記第2の演算処理ユニットの処理結果が格納される複数の出力レジスターと、
フェッチされた命令データをデコードする命令デコード部と、
制御部とを含み、
前記複数の入力レジスターが、
前記第1の演算処理ユニットに割り当てられる第1の入力レジスターと、
前記第2の演算処理ユニットに割り当てられる第2の入力レジスターとを有し、
前記複数の出力レジスターが、
前記第1の演算処理ユニットに割り当てられる第1の出力レジスターと、
前記第2の演算処理ユニットに割り当てられる第2の出力レジスターとを有し、
所与の実行サイクル毎に、前記第1の演算処理ユニットが、前記第1の入力レジスターの設定データを用いて前記第1の演算処理を行い、該第1の演算処理の処理結果を前記第1の出力レジスターに格納すると共に、前記第2の演算処理ユニットが、前記第2の入力レジスターの設定データを用いて前記第2の演算処理を行い、該第2の演算処理の処理結果を前記第2の出力レジスターに格納し、
前記命令デコード部のデコード結果にかかわらず、前記第1の演算処理ユニット及び前記第2の演算処理ユニットは、前記実行サイクル毎に、各演算処理ユニットの処理結果を、対応する出力レジスターに格納し、
前記命令デコード部は、算術演算命令、論理演算命令及びシフト演算命令を除く、データ転送命令及び分岐命令をデコードし、
前記制御部は、前記命令デコード部によってデコードされた前記データ転送命令及び前記分岐命令を実行することを特徴とする情報処理装置。 - 請求項1において、
前記第1の出力レジスターの格納データ又は前記第2の出力レジスターの格納データは、前記複数の入力レジスターのいずれかに転送可能に構成されることを特徴とする情報処理装置。 - 請求項1又は2において、
前記第1の入力レジスターが、
前記第2の演算処理ユニットに割り当てられ、
前記第2の演算処理ユニットが、
前記実行サイクル毎に、前記第1の入力レジスターの設定データを用いて前記第2の演算処理を行い、該第2の演算処理の処理結果を前記第2の出力レジスターに格納することを特徴とする情報処理装置。 - 請求項1乃至3のいずれかにおいて、
前記第1の演算処理ユニットは、
加算演算、乗算演算、減算演算、論理演算及びシフト演算のいずれかの演算処理を行い、
前記第2の演算処理ユニットは、
加算演算、乗算演算、減算演算、論理演算及びシフト演算のいずれかの演算処理を行うことを特徴とする情報処理装置。 - 請求項1乃至4のいずれかにおいて、
前記第1の演算処理ユニット及び前記第2の演算処理ユニットは、
同一構成の算術論理演算ユニットであることを特徴とする情報処理装置。 - 請求項1乃至5のいずれかにおいて、
前記複数の入力レジスターを構成する各入力レジスターが、汎用レジスターであることを特徴とする情報処理装置。 - 請求項1乃至6のいずれかにおいて、
前記複数の出力レジスターを構成する各出力レジスターが、アキュームレーターであることを特徴とする情報処理装置。 - 第1の演算処理を行う第1の演算処理ユニットと、
前記第1の演算処理ユニットと並列動作可能に構成され第2の演算処理を行う第2の演算処理ユニットと、
各入力レジスターの設定データが読み出し及び書き込み可能に構成される第1の入力レジスターと第2の入力レジスターとを有する複数の入力レジスターと、
前記第1の演算処理ユニットの処理結果及び前記第2の演算処理ユニットの処理結果が格納される第1の出力レジスターと第2の出力レジスターとを有する複数の出力レジスターと、
フェッチされた命令データをデコードする命令デコード部と、
制御部とを含む情報処理装置の演算処理方法であって、
前記第1の入力レジスターを前記第1の演算処理ユニットに割り当て、前記第2の入力レジスターを前記第2の演算処理ユニットに割り当てると共に、前記第1の出力レジスターを前記第1の演算処理ユニットに割り当て、前記第2の出力レジスターを前記第2の演算処理ユニットに割り当て、
所与の実行サイクル毎に、前記第1の演算処理ユニットが、前記第1の入力レジスターの設定データを用いて前記第1の演算処理を行い、該第1の演算処理の処理結果を前記第1の出力レジスターに格納すると共に、前記第2の演算処理ユニットが、前記第2の入力レジスターの設定データを用いて前記第2の演算処理を行い、該第2の演算処理の処理結果を前記第2の出力レジスターに格納し、
前記命令デコード部のデコード結果にかかわらず、前記第1の演算処理ユニット及び前記第2の演算処理ユニットは、前記実行サイクル毎に、各演算処理ユニットの処理結果を、対応する出力レジスターに格納し、
前記命令デコード部は、算術演算命令、論理演算命令及びシフト演算命令を除く、データ転送命令及び分岐命令をデコードし、
前記制御部は、前記命令デコード部によってデコードされた前記データ転送命令及び前記分岐命令を実行することを特徴とする演算処理方法。 - プログラム及びデータを記憶するメモリーと、
前記プログラム及び前記データに対応した演算処理を行う請求項1乃至7のいずれか記載の情報処理装置とを含むことを特徴とする電子機器。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009017703A JP5544720B2 (ja) | 2009-01-29 | 2009-01-29 | 情報処理装置、演算処理方法及び電子機器 |
| US12/696,299 US20100191938A1 (en) | 2009-01-29 | 2010-01-29 | Information processing device, arithmetic processing method, electronic apparatus and projector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009017703A JP5544720B2 (ja) | 2009-01-29 | 2009-01-29 | 情報処理装置、演算処理方法及び電子機器 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2010176350A JP2010176350A (ja) | 2010-08-12 |
| JP2010176350A5 JP2010176350A5 (ja) | 2012-02-16 |
| JP5544720B2 true JP5544720B2 (ja) | 2014-07-09 |
Family
ID=42355096
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009017703A Active JP5544720B2 (ja) | 2009-01-29 | 2009-01-29 | 情報処理装置、演算処理方法及び電子機器 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20100191938A1 (ja) |
| JP (1) | JP5544720B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110096307B (zh) * | 2018-01-29 | 2022-02-01 | 北京思朗科技有限责任公司 | 通信处理器 |
| JP7794539B2 (ja) * | 2021-10-27 | 2026-01-06 | 株式会社Preferred Networks | 命令生成方法、演算処理装置、命令生成装置及びプログラム |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4136383A (en) * | 1974-10-01 | 1979-01-23 | Nippon Telegraph And Telephone Public Corporation | Microprogrammed, multipurpose processor having controllable execution speed |
| JPS60215248A (ja) * | 1984-03-12 | 1985-10-28 | Nippon Telegr & Teleph Corp <Ntt> | 情報処理方式 |
| JPS63204322A (ja) * | 1987-02-20 | 1988-08-24 | Hitachi Ltd | 情報処理装置 |
| US5261113A (en) * | 1988-01-25 | 1993-11-09 | Digital Equipment Corporation | Apparatus and method for single operand register array for vector and scalar data processing operations |
| JPH03246727A (ja) * | 1990-02-26 | 1991-11-05 | Hitachi Ltd | 処理装置 |
| JPH096614A (ja) * | 1995-06-21 | 1997-01-10 | Sanyo Electric Co Ltd | データ処理装置 |
| DE19625569A1 (de) * | 1996-06-26 | 1998-01-02 | Philips Patentverwaltung | Signalprozessor |
| JP4264622B2 (ja) * | 2001-12-19 | 2009-05-20 | ソニー株式会社 | プロセッサ |
| US20080307206A1 (en) * | 2006-11-28 | 2008-12-11 | On Demand Microelectronics | Method and apparatus to efficiently evaluate monotonicity |
-
2009
- 2009-01-29 JP JP2009017703A patent/JP5544720B2/ja active Active
-
2010
- 2010-01-29 US US12/696,299 patent/US20100191938A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20100191938A1 (en) | 2010-07-29 |
| JP2010176350A (ja) | 2010-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8521997B2 (en) | Conditional execution with multiple destination stores | |
| TWI470543B (zh) | 用於多精度算術之單一指令多重資料(simd)整數乘法累加指令 | |
| US9292298B2 (en) | Data processing apparatus having SIMD processing circuitry | |
| US10768897B2 (en) | Arithmetic logic unit for single-cycle fusion operations | |
| TW201349105A (zh) | 點積處理器、方法、系統及指令 | |
| US20020199086A1 (en) | Setting execution conditions | |
| KR100981998B1 (ko) | 데이터 워드 내의 비트 삽입 | |
| JP5544720B2 (ja) | 情報処理装置、演算処理方法及び電子機器 | |
| US20120030448A1 (en) | Single instruction multiple date (simd) processor having a plurality of processing elements interconnected by a ring bus | |
| US8427485B2 (en) | Information processing device, image display device, and information processing method | |
| JP5423090B2 (ja) | 情報処理装置、演算処理方法及び電子機器 | |
| JP5423110B2 (ja) | 情報処理装置、演算処理方法及び電子機器 | |
| US20250208865A1 (en) | Block number conversion | |
| JP4906734B2 (ja) | ビデオ処理 | |
| JP6206104B2 (ja) | 信号処理回路、回路基板、及び、プロジェクター | |
| US7002595B2 (en) | Processing of color graphics data | |
| US20250103337A1 (en) | Apparatus and method for partitioned shuffles | |
| US20240220260A1 (en) | Prefix extensions for extended general purpose registers with optimization features for non-destructive destinations and flags suppression | |
| EP4625165A1 (en) | Timer virtualization | |
| JP2001216275A (ja) | 画像処理装置および画像処理方法 | |
| US20240220257A1 (en) | Instructions and support for stack push and pop | |
| US20240220261A1 (en) | Instructions and support for conditional load and store | |
| US20240220262A1 (en) | Instructions and support for conditional comparison and test | |
| US11734436B2 (en) | Organic light emitting diode (OLED) compensation based on protected content | |
| US20260003798A1 (en) | Upstream multi-domain access control encodings for a downstream single-domain encryption engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111221 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111221 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130514 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130711 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131226 |
|
| 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: 20140415 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140428 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5544720 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |