JPH01297764A - プロセッサ - Google Patents

プロセッサ

Info

Publication number
JPH01297764A
JPH01297764A JP63129260A JP12926088A JPH01297764A JP H01297764 A JPH01297764 A JP H01297764A JP 63129260 A JP63129260 A JP 63129260A JP 12926088 A JP12926088 A JP 12926088A JP H01297764 A JPH01297764 A JP H01297764A
Authority
JP
Japan
Prior art keywords
processor
request
coprocessor
register
internal register
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
Application number
JP63129260A
Other languages
English (en)
Inventor
Satoshi Ishii
智 石井
Ikufumi Yamada
山田 郁文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP63129260A priority Critical patent/JPH01297764A/ja
Priority to US07/356,243 priority patent/US5133057A/en
Priority to CA000600690A priority patent/CA1320279C/en
Priority to EP19890305317 priority patent/EP0343992A3/en
Publication of JPH01297764A publication Critical patent/JPH01297764A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30181Instruction operation extension or modification
    • G06F9/30189Instruction operation extension or modification according to execution mode, e.g. mode flag
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
  • Advance Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は汎用プロセッサからの要求に応じて特定の演算
を実行する専用プロセッサ(以下コプロセッサと称す)
に関する。
〔従来の技術〕
従来の数値計算用プロセッサ等のコプロセッサを用いた
システムは、例えば第3図に示すように、マイク四プロ
セッサ等の汎用プロセッサ1と、マイクロプログラム3
により動作が制御されるコプロセッサ2と、データを格
納するメインメモリ5と、プロセッサ1および2ならび
にメモリ相互を接続する外部バス10と、汎用プロセッ
サ1がコプロセッサ2に特定の演算の実行を要求するた
めのコプロセッサ実行要求線11とから構成される。
コプロセッサ2はマイクロプログラム制御により、第4
図の概略流れ図に示すように動作する。
ます、マイク四プロセッサ1から演算処理実行要求がコ
プロセッサ実行要求線を介してコプロセッサ2に通知さ
れると、コプロセッサ2は通知された実行要求の内容を
解析し、要求された演算を実行する。演算を終了すると
、プロセッサ2は、内蔵した内部レジスタの内容を初期
化してマイクロプロセッサ1からの次の実行要求を持つ
〔発明が解決しようとする課題〕
」二連した従来のコプロセッサでは、演算実行終了時に
内部レジスタを初期化してしまうため、コプロセッサ2
のマイクロプログラム3のデパック時に内部レジスタの
内容変化の履歴を見ることができず、デパックの効率が
悪いという欠点がある。
〔課題を解決するための手段〕
本発明のプロセッサは、外部からの演算実行要求に応答
して要求された演算を内蔵の少なくとも1つの内部レジ
スタを使用して実行したあと該内部レジスタの内容を初
期化するプロセッサにおいて、外部からの要求に従って
表示内容が変化するモード表示手段を有し、前記モード
表示手段が第1のモードを表示しているときには前記内
部レジスタの内容の前記初期化を抑止し、前記モード表
示手段が第2のモードを表示しているときには前記内部
レジスタの内容の前記初期化を抑止しない。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図を参照すると、本発明の一実施例は、汎用プ四セ
ッ→ノー1と、マイクロプログラム7により動作が制御
されるとともにデパックモードフラグ4を内部に持つコ
プロセッサ2と、コプロセッサ2の内部レジスタの内容
を退避するためのセーブ領域6を持つメインメモリ5と
、プロセッサ1および2ならびにメインメモリ5相互を
接続する外部ハス10と、汎用プロセッサ1からコプロ
セッサ2への要求を伝えるコプロセッサ実行要求線11
とから構成される。
う。次にこの動作を詳細に説明する。
今、デパックモード設定要求がコプロセッサ実行要求線
11を介してプロセッサ1からコプロセッサ2に発行さ
れたとする。
まず、コプロセッサ2は、要求線11から受は取った要
求を解析する。この場合、この要求はfデパックモード
設定要求であるため、通常はOFF状態であるデパック
モードフラグ4がON状態にされる。デバッグモードフ
ラグ4をON状態にしたあと、プロセッサ2は次の要求
を持つ。このあと、演算実行要求をプロセッサ1から受
は取ると、プロセッサ2は要求された演算処理を実行し
たあと次の要求を待つが、デバッグモードフラグ4がO
N状態であるためコプロセッサ2の内部レジスタは初期
化されない。次の要求がレジスタダンプ要求であると、
コプロセッサ2はその内部レジスタの内容をメインメモ
リ5内のコプロセッサレジスタセーブ領域6に退M’す
る。
フラグ4をOFF状態にしたい場合には、プロセッサ1
はデパックモード解除要求を発行すればよい。
なお、通常動作中すなわちデバッグモードフラグ4がO
FF状態の場合には、従来と同様に演算終了時に内部レ
ジスタは初期化される。
〔発明の効果〕
以上説明したように本発明には、コプロセ、ソサ内の内
部レジスタの内容変化の履歴をメインメモリに残すこと
ができるためデパック効率の向上を達成できるという効
果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のプロ、ツク図、第2は従来
例に用いたコプロセ、ソサの動作を示す流れ図で゛ある
。 1・・・・・汎用フロセッサ、2・・・・・・コプロセ
ッサ、3.7・・・・・マイクロプログラム、4・・・
・・・デノくツクモードフラグ、5・・・・・メインメ
モリ、6・・・・・コプロセッサレジスタセーブ領域、
10・・・・・外部ノくス、11・・・・・・コプロセ
ッサ実行要求線。 代理人 弁理士  内 原   晋 −6=

Claims (1)

  1. 【特許請求の範囲】 外部からの演算実行要求に応答して要求された演算を内
    蔵の少なくとも1つの内部レジスタを使用して実行した
    あと該内部レジスタの内容を初期化するプロセッサにお
    いて、 外部からの要求に従って表示内容が変化するモード表示
    手段を有し、 前記モード表示手段が第1のモードを表示しているとき
    には前記内部レジスタの内容の前記初期化を抑止し、 前記モード表示手段が第2のモードを表示しているとき
    には前記内部レジスタの内容の前記初期化を抑止しない
    ことを特徴とするプロセッサ。
JP63129260A 1988-05-25 1988-05-25 プロセッサ Pending JPH01297764A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63129260A JPH01297764A (ja) 1988-05-25 1988-05-25 プロセッサ
US07/356,243 US5133057A (en) 1988-05-25 1989-05-24 Co-processor for control setting an internal flag register operation mode which controlled a main processor execution mode in a multi-processor system
CA000600690A CA1320279C (en) 1988-05-25 1989-05-25 Multiprocessor system
EP19890305317 EP0343992A3 (en) 1988-05-25 1989-05-25 Multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63129260A JPH01297764A (ja) 1988-05-25 1988-05-25 プロセッサ

Publications (1)

Publication Number Publication Date
JPH01297764A true JPH01297764A (ja) 1989-11-30

Family

ID=15005170

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63129260A Pending JPH01297764A (ja) 1988-05-25 1988-05-25 プロセッサ

Country Status (4)

Country Link
US (1) US5133057A (ja)
EP (1) EP0343992A3 (ja)
JP (1) JPH01297764A (ja)
CA (1) CA1320279C (ja)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336180B1 (en) 1997-04-30 2002-01-01 Canon Kabushiki Kaisha Method, apparatus and system for managing virtual memory with virtual-physical mapping
US5394544A (en) * 1989-08-07 1995-02-28 Ricoh Co., Ltd. Software system debugger with distinct interrupt vector maps for debugging and application programs
JPH07219774A (ja) * 1994-02-07 1995-08-18 Fujitsu Ltd データ処理装置および例外処理方法
AUPO648397A0 (en) 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Improvements in multiprocessor architecture operation
US6414687B1 (en) 1997-04-30 2002-07-02 Canon Kabushiki Kaisha Register setting-micro programming system
US6707463B1 (en) 1997-04-30 2004-03-16 Canon Kabushiki Kaisha Data normalization technique
US6246396B1 (en) 1997-04-30 2001-06-12 Canon Kabushiki Kaisha Cached color conversion method and apparatus
US6061749A (en) 1997-04-30 2000-05-09 Canon Kabushiki Kaisha Transformation of a first dataword received from a FIFO into an input register and subsequent dataword from the FIFO into a normalized output dataword
AUPO647997A0 (en) 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Memory controller architecture
US6112316A (en) * 1997-12-03 2000-08-29 Micron Electronics, Inc. System for use of bus parking states to communicate diagnostic information
US6092219A (en) * 1997-12-03 2000-07-18 Micron Technology, Inc. Method for use of bus parking states to communicate diagnostic information
US6532553B1 (en) 1998-12-08 2003-03-11 Arm Limited Debugging data processing systems
GB9826972D0 (en) * 1998-12-08 1999-02-03 Advanced Risc Mach Ltd Debugging data processing systems
JP2000181890A (ja) * 1998-12-15 2000-06-30 Fujitsu Ltd マルチプロセッサ交換機及びその主プロセッサ切替方法
US6446221B1 (en) * 1999-05-19 2002-09-03 Arm Limited Debug mechanism for data processing systems
JP4277396B2 (ja) * 1999-11-30 2009-06-10 株式会社デンソー 電子制御装置
AU2001255808A1 (en) * 2000-03-15 2001-09-24 Arc Cores, Inc. Method and apparatus for debugging programs in a distributed environment
US7865703B2 (en) 2006-05-05 2011-01-04 International Business Machines Corporation Method and apparatus for executing instrumentation code within alternative processor resources
US20070260849A1 (en) * 2006-05-05 2007-11-08 Chen Wen-Tzer T Method and apparatus for executing instrumentation code using a target processor
US7814466B2 (en) * 2006-05-05 2010-10-12 International Business Machines Corporation Method and apparatus for graphically marking instructions for instrumentation with hardware assistance
US7783866B2 (en) * 2006-05-05 2010-08-24 International Business Machines Corporation Method and apparatus for executing instrumentation code using processor instructions
US8245199B2 (en) * 2006-05-05 2012-08-14 International Business Machines Corporation Selectively marking and executing instrumentation code
GB2504772A (en) 2012-08-10 2014-02-12 Ibm Coprocessor providing service address space for diagnostics collection

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56110165A (en) * 1980-02-06 1981-09-01 Nec Corp Information processing equipment
JPS5972555A (ja) * 1982-09-21 1984-04-24 ゼロツクス・コ−ポレ−シヨン 多重プロセツサ型電子式制御装置これを用いた機械、並びにそのモニタ及び診断方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4293907A (en) * 1978-12-29 1981-10-06 Bell Telephone Laboratories, Incorporated Data processing apparatus having op-code extension register
US4486827A (en) * 1979-11-09 1984-12-04 Zilog, Inc. Microprocessor apparatus
US4312066A (en) * 1979-12-28 1982-01-19 International Business Machines Corporation Diagnostic/debug machine architecture
JPS5914062A (ja) * 1982-07-15 1984-01-24 Hitachi Ltd 二重化共有メモリ制御方法
US4679166A (en) * 1983-01-17 1987-07-07 Tandy Corporation Co-processor combination
JPS59146352A (ja) * 1983-02-09 1984-08-22 Nec Corp シングル・チップ・マイクロコンピュータ
EP0123337A3 (en) * 1983-04-18 1988-05-18 Motorola, Inc. A method and apparatus for coordinating execution of an instruction by a coprocessor
US4598364A (en) * 1983-06-29 1986-07-01 International Business Machines Corporation Efficient trace method adaptable to multiprocessors
US4591982A (en) * 1983-08-29 1986-05-27 International Business Machines Corporation Storage selection override apparatus for a multimicroprocessor implemented data processing system
US4695945A (en) * 1985-02-28 1987-09-22 International Business Machines Corporation Processor I/O and interrupt filters allowing a co-processor to run software unknown to the main processor
US4703420A (en) * 1985-02-28 1987-10-27 International Business Machines Corporation System for arbitrating use of I/O bus by co-processor and higher priority I/O units in which co-processor automatically request bus access in anticipation of need
US4833596A (en) * 1985-02-28 1989-05-23 International Business Machines Corporation Logical arrangement for controlling use of different system displays by main processor and co-processor
JP2564805B2 (ja) * 1985-08-08 1996-12-18 日本電気株式会社 情報処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56110165A (en) * 1980-02-06 1981-09-01 Nec Corp Information processing equipment
JPS5972555A (ja) * 1982-09-21 1984-04-24 ゼロツクス・コ−ポレ−シヨン 多重プロセツサ型電子式制御装置これを用いた機械、並びにそのモニタ及び診断方法

Also Published As

Publication number Publication date
CA1320279C (en) 1993-07-13
EP0343992A3 (en) 1991-10-02
US5133057A (en) 1992-07-21
EP0343992A2 (en) 1989-11-29

Similar Documents

Publication Publication Date Title
JPH01297764A (ja) プロセッサ
US6006319A (en) Coprocessor system for accessing shared memory during unused portion of main processor's instruction cycle where main processor never waits when accessing shared memory
JPH07120338B2 (ja) 共同プロセッサによる命令の実行をデータプロセッサが調整する方法および該データプロセッサ
JPH0916409A (ja) マイクロコンピュータ
JPH04169937A (ja) マイクロ・プロセッサ
JPS6048770B2 (ja) 情報処理方式
JPH01201730A (ja) 情報処理装置
JPH04280334A (ja) ワンチップマイクロコンピュータ
JPH02304634A (ja) プロセッサシステム
JPH01191938A (ja) 情報処理装置
JPH02135545A (ja) デバッガの実行制御処理方式
JPS592056B2 (ja) マイクロコンピユ−タノ プログラムカウンタヒヨウジホウシキ
JP2002196938A (ja) 例外処理フロー用の装置及びその処理実行方法
JPH0452759A (ja) ベクトル命令多重処理方式
JPH02284236A (ja) プログラムデバッグ処理装置
JPH02122364A (ja) マルチプロセッサシステム
JPS59173876A (ja) ベクトル・デ−タ処理装置
JP2004102595A (ja) 演算装置
JPH0259933A (ja) マイクロプロセッサ
JPH04107630A (ja) 中央処理装置
JPS6339035A (ja) 情報処理装置
JP2001092792A (ja) データ処理装置
JPS62254243A (ja) 情報処理装置
JPS60151752A (ja) マイクロコンピユ−タの割込み処理方式
JPS62256136A (ja) マイクロプロセツサ制御型情報処理装置