JPH1091434A5 - - Google Patents
Info
- Publication number
- JPH1091434A5 JPH1091434A5 JP1997205455A JP20545597A JPH1091434A5 JP H1091434 A5 JPH1091434 A5 JP H1091434A5 JP 1997205455 A JP1997205455 A JP 1997205455A JP 20545597 A JP20545597 A JP 20545597A JP H1091434 A5 JPH1091434 A5 JP H1091434A5
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- memory location
- data processor
- state
- execution
- 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.)
- Granted
Links
Claims (8)
- データ処理システム(200)であって:
メモリ内において複数の状態を有する命令毎のビットフィールド;および
中央演算装置(210);
から成り、
前記中央演算装置は前記ビットフィールドのステータスに基づいて、複数の意味を有するオプコードを認識し;
前記ビットフィールドは前記オプコードに関連付けられ;
前記中央演算装置は、前記オプコードの実行中に、自動的に前記ビットフィールドを変更することを特徴とするデータ処理システム(200)。 - 命令実行方法であって:
a)中央演算装置による実行のために命令を取り込む段階;
b)前記命令に関連して格納されたビットフィールドを検査する段階であって、複数のビットフィールド・ステータスを有する前記ビットフィールドを検査する段階;
c)前記複数のビットフィールド状態に基づいて、複数の命令の意味の内どの1つを前記命令に割り当てるかを決定する段階;および
d)前記命令の実行の一部として、前記ビットフィールドを自動的に更新する段階;
から成ることを特徴とする方法。 - データ処理システム(200)であって:
メモリ内に複数の状態を有する命令毎のビットフィールド;および
中央演算装置(210);
から成り、
前記中央演算装置は前記ビットフィールドのステータスに基づいて、複数の意味を有するオプコードを認識し;
前記ビットフィールドは前記オプコードに関連付けられ;
前記中央演算装置は、第1回目の前記オプコードの実行の間に、自動的に前記ビットフィールドを変更することを特徴とするデータ処理システム(200)。 - データ処理システム(200)であって:
キャッシュ・メモリに2つの状態が格納される命令毎の1ビット・ビットフィールド;および
中央演算装置(210);
から成り、
前記中央演算装置(210)は、前記1ビット・ビットフィールドのステータスに基づいて、2つの意味を有するオプコードを有し;
前記1ビット・ビットフィールドは前記オプコードに関連付けられており;
前記中央演算装置(210)は前記オプコードの実行中に、前記1ビット・ビットフィールドを自動的に変更し;
前記中央演算装置(210)は、第1回目の前記オプコードの実行において、前記1ビット・ビットフィールドのステータスを自動的に変更する;
ことを特徴とするデータ処理システム(200)。 - データ処理システム(200)であって:
元の命令を含むメモリ位置を有するメモリ;
第1状態および第2状態を有する命令変更指示子;
実行部(211);および
前記メモリに結合され前記元の命令を受信し、かつ前記実行部(211)に結合され命令の実行を行うデコード部(212);
から成り、
前記デコード部(212)は、前記命令変更指示子が前記第1状態にある場合、前記元の命令を前記実行部(211)に供給し;
前記デコード部(212)は、前記命令変更指示子が前記第2状態にある場合、別の命令を前記実行部(211)に供給することを特徴とするデータ処理システム(200)。 - データプロセッサ命令を実行する方法であって:
第1のデータプロセッサ命令の表現を第1のメモリ位置にロードする段階;
第2のメモリ位置を第1状態および第2状態の内の1つにセットする段階;
前記第1のメモリ位置における前記第1のデータプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第1状態にあることが判定された場合に前記第1のデータプロセッサ命令を実行する段階;および
前記第1のメモリ位置における前記第1のデータプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第2状態にあることが判定された場合に第2のデータプロセッサ命令を実行する段階、
を具備することを特徴とするデータプロセッサ命令を実行する方法。 - データプロセッサ命令を実行する方法であって:
あるデータプロセッサ命令の表現を第1のメモリ位置にロードする段階;
第2のメモリ位置を第1状態および第2状態の内の1つにセットする段階であって、前記第2のメモリ位置は前記第1のメモリ位置とは独立である、前記段階;
前記第1のメモリ位置における前記データプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第1状態にあることが判定された場合に前記データプロセッサ命令を実行して第1機能および第2機能を行なう段階;および
前記第1のメモリ位置における前記データプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第2状態にあることが判定された場合に第2のデータプロセッサ命令を実行して前記第2機能を行ないかつ前記第1機能は行なわない、前記段階、
を具備することを特徴とするデータプロセッサ命令を実行する方法。 - データ処理システムであって:
第1の命令位置を含む複数の命令位置を含むキャッシュ・ライン;
前記第1の命令位置に排他的に関連することが可能なメモリ位置;
実行部;
前記第1の命令位置、前記実行部、および前記メモリ位置に結合されたデコード部であって、前記メモリ位置は第1の値を含むよう決定され、前記デコード部は前記第1の命令位置に格納された命令を実行のために前記実行部に提供し、前記メモリ位置が第2の値を含むことが判定された場合に、前記デコード部は前記第1の命令位置に格納された命令を使用して前記命令の変更された命令を実行のために前記実行部に提供するもの、
を具備することを特徴とするデータ処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/684,717 US6523095B1 (en) | 1996-07-22 | 1996-07-22 | Method and data processing system for using quick decode instructions |
| US684717 | 1996-07-22 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH1091434A JPH1091434A (ja) | 1998-04-10 |
| JPH1091434A5 true JPH1091434A5 (ja) | 2005-05-19 |
| JP3830236B2 JP3830236B2 (ja) | 2006-10-04 |
Family
ID=24749266
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20545597A Expired - Fee Related JP3830236B2 (ja) | 1996-07-22 | 1997-07-15 | クイック・デコード命令を用いるための方法およびデータ処理システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6523095B1 (ja) |
| JP (1) | JP3830236B2 (ja) |
| KR (1) | KR100678354B1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9098297B2 (en) * | 1997-05-08 | 2015-08-04 | Nvidia Corporation | Hardware accelerator for an object-oriented programming language |
| US20090240928A1 (en) * | 2008-03-18 | 2009-09-24 | Freescale Semiconductor, Inc. | Change in instruction behavior within code block based on program action external thereto |
| US9851990B2 (en) * | 2015-01-30 | 2017-12-26 | American Megatrends, Inc. | Method and system for performing on-demand data write through based on UPS power status |
| US9886387B2 (en) | 2015-01-30 | 2018-02-06 | American Megatrends, Inc. | Method and system for performing on-demand data write through based on virtual machine types |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4910656A (en) * | 1987-09-21 | 1990-03-20 | Motorola, Inc. | Bus master having selective burst initiation |
| DE68924306T2 (de) * | 1988-06-27 | 1996-05-09 | Digital Equipment Corp | Mehrprozessorrechneranordnungen mit gemeinsamem Speicher und privaten Cache-Speichern. |
| US5155824A (en) * | 1989-05-15 | 1992-10-13 | Motorola, Inc. | System for transferring selected data words between main memory and cache with multiple data words and multiple dirty bits for each address |
| JPH0625984B2 (ja) * | 1990-02-20 | 1994-04-06 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | マルチプロセツサ・システム |
| US5426765A (en) * | 1991-08-30 | 1995-06-20 | Compaq Computer Corporation | Multiprocessor cache abitration |
| GB2260628A (en) * | 1991-10-11 | 1993-04-21 | Intel Corp | Line buffer for cache memory |
| US5428761A (en) * | 1992-03-12 | 1995-06-27 | Digital Equipment Corporation | System for achieving atomic non-sequential multi-word operations in shared memory |
| JP3242161B2 (ja) * | 1992-09-11 | 2001-12-25 | 株式会社日立製作所 | データプロセッサ |
| US5572700A (en) * | 1993-04-30 | 1996-11-05 | Intel Corporation | Cache access controller and method for permitting caching of information in selected cache lines |
| US5555392A (en) * | 1993-10-01 | 1996-09-10 | Intel Corporation | Method and apparatus for a line based non-blocking data cache |
-
1996
- 1996-07-22 US US08/684,717 patent/US6523095B1/en not_active Expired - Fee Related
-
1997
- 1997-07-15 JP JP20545597A patent/JP3830236B2/ja not_active Expired - Fee Related
- 1997-07-22 KR KR1019970035518A patent/KR100678354B1/ko not_active Expired - Fee Related
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9092215B2 (en) | Mapping between registers used by multiple instruction sets | |
| EP3362889B1 (en) | Move prefix instruction | |
| CN102063286B (zh) | 程序流控制 | |
| JPH07505494A (ja) | スーパースカラーrisc命令スケジュール法 | |
| JP2007505373A5 (ja) | ||
| WO1999026132A3 (en) | Processor configured to generate lookahead results from collapsed moves, compares and simple arithmetic instructions | |
| US5940876A (en) | Stride instruction for fetching data separated by a stride amount | |
| JPH09212361A5 (ja) | ||
| CN114004349A (zh) | 一种能支持不同位宽运算数据的运算单元、方法及装置 | |
| KR20180067582A (ko) | 벡터 로드 명령어 | |
| EP0087785B1 (en) | Microprogram controlled data processing apparatus | |
| KR20180066146A (ko) | 벡터 데이터 전송 명령어 | |
| CN108139911B (zh) | 在vliw处理器的同一执行包中使用有条件扩展槽的指令的有条件执行规格 | |
| EP1204918B1 (en) | Conditional instruction execution in a computer | |
| JPH1115673A5 (ja) | ||
| KR20140131472A (ko) | 상수 저장 레지스터를 구비하는 재구성 가능 프로세서 | |
| KR20150105199A (ko) | 데이터 처리장치 및 벡터 오퍼랜드를 처리하는 방법 | |
| JP2004516548A5 (ja) | ||
| US20030236966A1 (en) | Fusing load and alu operations | |
| US9588770B2 (en) | Dynamic rename based register reconfiguration of a vector register file | |
| JPH09138778A5 (ja) | ||
| JPH0682320B2 (ja) | データ処理装置 | |
| US20180203699A1 (en) | Vector operand bitsize control | |
| US7231507B2 (en) | Data access program instruction encoding | |
| EP1267255A3 (en) | Conditional branch execution in a processor with multiple data paths |