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
Application number
JP1997205455A
Other languages
English (en)
Other versions
JP3830236B2 (ja
JPH1091434A (ja
Filing date
Publication date
Priority claimed from US08/684,717 external-priority patent/US6523095B1/en
Application filed filed Critical
Publication of JPH1091434A publication Critical patent/JPH1091434A/ja
Publication of JPH1091434A5 publication Critical patent/JPH1091434A5/ja
Application granted granted Critical
Publication of JP3830236B2 publication Critical patent/JP3830236B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Claims (8)

  1. データ処理システム(200)であって:
    メモリ内において複数の状態を有する命令毎のビットフィールド;および
    中央演算装置(210);
    から成り、
    前記中央演算装置は前記ビットフィールドのステータスに基づいて、複数の意味を有するオプコードを認識し;
    前記ビットフィールドは前記オプコードに関連付けられ;
    前記中央演算装置は、前記オプコードの実行中に、自動的に前記ビットフィールドを変更することを特徴とするデータ処理システム(200)。
  2. 命令実行方法であって:
    a)中央演算装置による実行のために命令を取り込む段階;
    b)前記命令に関連して格納されたビットフィールドを検査する段階であって、複数のビットフィールド・ステータスを有する前記ビットフィールドを検査する段階;
    c)前記複数のビットフィールド状態に基づいて、複数の命令の意味の内どの1つを前記命令に割り当てるかを決定する段階;および
    d)前記命令の実行の一部として、前記ビットフィールドを自動的に更新する段階;
    から成ることを特徴とする方法。
  3. データ処理システム(200)であって:
    メモリ内に複数の状態を有する命令毎のビットフィールド;および
    中央演算装置(210);
    から成り、
    前記中央演算装置は前記ビットフィールドのステータスに基づいて、複数の意味を有するオプコードを認識し;
    前記ビットフィールドは前記オプコードに関連付けられ;
    前記中央演算装置は、第1回目の前記オプコードの実行の間に、自動的に前記ビットフィールドを変更することを特徴とするデータ処理システム(200)。
  4. データ処理システム(200)であって:
    キャッシュ・メモリに2つの状態が格納される命令毎の1ビット・ビットフィールド;および
    中央演算装置(210);
    から成り、
    前記中央演算装置(210)は、前記1ビット・ビットフィールドのステータスに基づいて、2つの意味を有するオプコードを有し;
    前記1ビット・ビットフィールドは前記オプコードに関連付けられており;
    前記中央演算装置(210)は前記オプコードの実行中に、前記1ビット・ビットフィールドを自動的に変更し;
    前記中央演算装置(210)は、第1回目の前記オプコードの実行において、前記1ビット・ビットフィールドのステータスを自動的に変更する;
    ことを特徴とするデータ処理システム(200)。
  5. データ処理システム(200)であって:
    元の命令を含むメモリ位置を有するメモリ;
    第1状態および第2状態を有する命令変更指示子;
    実行部(211);および
    前記メモリに結合され前記元の命令を受信し、かつ前記実行部(211)に結合され命令の実行を行うデコード部(212);
    から成り、
    前記デコード部(212)は、前記命令変更指示子が前記第1状態にある場合、前記元の命令を前記実行部(211)に供給し;
    前記デコード部(212)は、前記命令変更指示子が前記第2状態にある場合、別の命令を前記実行部(211)に供給することを特徴とするデータ処理システム(200)。
  6. データプロセッサ命令を実行する方法であって:
    第1のデータプロセッサ命令の表現を第1のメモリ位置にロードする段階;
    第2のメモリ位置を第1状態および第2状態の内の1つにセットする段階;
    前記第1のメモリ位置における前記第1のデータプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第1状態にあることが判定された場合に前記第1のデータプロセッサ命令を実行する段階;および
    前記第1のメモリ位置における前記第1のデータプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第2状態にあることが判定された場合に第2のデータプロセッサ命令を実行する段階、
    を具備することを特徴とするデータプロセッサ命令を実行する方法。
  7. データプロセッサ命令を実行する方法であって:
    あるデータプロセッサ命令の表現を第1のメモリ位置にロードする段階;
    第2のメモリ位置を第1状態および第2状態の内の1つにセットする段階であって、前記第2のメモリ位置は前記第1のメモリ位置とは独立である、前記段階;
    前記第1のメモリ位置における前記データプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第1状態にあることが判定された場合に前記データプロセッサ命令を実行して第1機能および第2機能を行なう段階;および
    前記第1のメモリ位置における前記データプロセッサ命令の表現を処理しかつ前記第2のメモリ位置が前記第2状態にあることが判定された場合に第2のデータプロセッサ命令を実行して前記第2機能を行ないかつ前記第1機能は行なわない、前記段階、
    を具備することを特徴とするデータプロセッサ命令を実行する方法。
  8. データ処理システムであって:
    第1の命令位置を含む複数の命令位置を含むキャッシュ・ライン;
    前記第1の命令位置に排他的に関連することが可能なメモリ位置;
    実行部;
    前記第1の命令位置、前記実行部、および前記メモリ位置に結合されたデコード部であって、前記メモリ位置は第1の値を含むよう決定され、前記デコード部は前記第1の命令位置に格納された命令を実行のために前記実行部に提供し、前記メモリ位置が第2の値を含むことが判定された場合に、前記デコード部は前記第1の命令位置に格納された命令を使用して前記命令の変更された命令を実行のために前記実行部に提供するもの、
    を具備することを特徴とするデータ処理システム。
JP20545597A 1996-07-22 1997-07-15 クイック・デコード命令を用いるための方法およびデータ処理システム Expired - Fee Related JP3830236B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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