JPS5941068A - 処理装置の性能測定装置 - Google Patents
処理装置の性能測定装置Info
- Publication number
- JPS5941068A JPS5941068A JP57151492A JP15149282A JPS5941068A JP S5941068 A JPS5941068 A JP S5941068A JP 57151492 A JP57151492 A JP 57151492A JP 15149282 A JP15149282 A JP 15149282A JP S5941068 A JPS5941068 A JP S5941068A
- Authority
- JP
- Japan
- Prior art keywords
- address information
- address
- register
- storage means
- information storage
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Advance Control (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、性能測定装置に係シ、特にブリフェッチ方式
によって次に実行する命令を前取てフェッチする処理装
置において、IO処理レベル等の走行時間を切分けて測
定する処理装置の性能測定装置に関するものである。
によって次に実行する命令を前取てフェッチする処理装
置において、IO処理レベル等の走行時間を切分けて測
定する処理装置の性能測定装置に関するものである。
処理装置が、単に演算のみを行っているのであれば、処
理装置の演算速度によって単位時間に何回命令が実行で
きるか、その性能が容易にわかる。
理装置の演算速度によって単位時間に何回命令が実行で
きるか、その性能が容易にわかる。
しかしながら、一般に処理装置においては、通常の演算
を行うプログラムが走っている状態の下で、IO制御装
置等からの要求がある毎に、演算プログラムとは同期し
ていない工0等の制御のだめのプログラムが演算プログ
ラムに割込んで実行される。そして、割込んだプログラ
ムの実行が終了すると、割込まれた命令の次に戻って元
の演算プログラムが引き続き実行される。このよう姉、
演算と関係のない10等の処理が入るので、実際に処理
のためどれだけの時間を費しているのかを把握すること
が難しい。
を行うプログラムが走っている状態の下で、IO制御装
置等からの要求がある毎に、演算プログラムとは同期し
ていない工0等の制御のだめのプログラムが演算プログ
ラムに割込んで実行される。そして、割込んだプログラ
ムの実行が終了すると、割込まれた命令の次に戻って元
の演算プログラムが引き続き実行される。このよう姉、
演算と関係のない10等の処理が入るので、実際に処理
のためどれだけの時間を費しているのかを把握すること
が難しい。
性能測定においては、通常の演算レベルと10処理レベ
ルとの時間を個々に測定することが必要であるが、処理
装置のLSI化によ)、それらの走行レベルがLSI端
子として出力されていない場合が多く、その場合には走
行時間の切分けが不可能であった。
ルとの時間を個々に測定することが必要であるが、処理
装置のLSI化によ)、それらの走行レベルがLSI端
子として出力されていない場合が多く、その場合には走
行時間の切分けが不可能であった。
第1図は性能測定装置の従来例を示す図である。
第1図において、1は比較回路、2はアドレス・レジス
タを示す。比較回路1では、フェッチされた命令のアド
レス情報とアドレスeレジスタ2の内容とが比較される
。アドレス・レジスタ2には、ルミアドレス情報がセッ
トされる。例えば、IO処理の先頭番地を指定アドレス
情報としてアト°レス・レジスタ2にセットすると、そ
のIO処理d!実行されるとき、アドレス情報と指定ア
ドレス1青報が一致し、比較回路1から一致信号カニ出
ブjさfする。この一致信号によってIO処理の開始7
51検出できる。しかし、工0処理の終了を検出するこ
とはできない。この装置の一致信号によって10処理の
終了を検出するためには、IO処理の終了時のアドレス
情報がアドレス・レジスタ2にセットされなければなら
ない。
タを示す。比較回路1では、フェッチされた命令のアド
レス情報とアドレスeレジスタ2の内容とが比較される
。アドレス・レジスタ2には、ルミアドレス情報がセッ
トされる。例えば、IO処理の先頭番地を指定アドレス
情報としてアト°レス・レジスタ2にセットすると、そ
のIO処理d!実行されるとき、アドレス情報と指定ア
ドレス1青報が一致し、比較回路1から一致信号カニ出
ブjさfする。この一致信号によってIO処理の開始7
51検出できる。しかし、工0処理の終了を検出するこ
とはできない。この装置の一致信号によって10処理の
終了を検出するためには、IO処理の終了時のアドレス
情報がアドレス・レジスタ2にセットされなければなら
ない。
本発明は、上記の問題を解決するものであって、簡単な
構成により、IO処理レベルの走行時間を切分けること
のできる処理装置の性能m11定装置を提供することを
目的とするものである。
構成により、IO処理レベルの走行時間を切分けること
のできる処理装置の性能m11定装置を提供することを
目的とするものである。
そのために本発明の処理装置の性能測定装置は、ブリフ
ェッチ方式によって次に実行する命令をフェッチする処
理装置の性能測定装置であって、処理装置が命令をフェ
ッチする毎にそのアドレス情報をラッチするアドレス情
報記憶手段、割込処理の指定アドレス情報をラッチする
指定アドレス情報記憶手段、上記アドレス情報記憶手段
の内容と上記指定アドレス情報記憶手段の内容とのいず
れかを選択する選択手段、上記アドレス情報と上記選択
手段の選択出力とを比較する比較手段、及び該比較手段
から一致信号が出力される毎にオン・オフの状態が変化
するフリップ・フロップを設け、且つ、上記選択手段は
、上記フリップ・フロップがオフであることを条件に上
記指定アドレス情報記憶手段の内容を選択して選択出力
とし、上記フリップ・フロップがオンであることを条件
に上記アドレス情報記憶手段の内容を選択して選択出力
とするように構成され、上記アドレス情報記憶手段は、
上記フリップ・フロップがオンであることを条件に新た
にフェッチされた命令のアドレス情報のラッチを禁止す
るように構成され、上記フリップ・70ツブのオンの時
間が上記割込処理の走行時間として測定されるように構
成されたことを特徴とするものである。
ェッチ方式によって次に実行する命令をフェッチする処
理装置の性能測定装置であって、処理装置が命令をフェ
ッチする毎にそのアドレス情報をラッチするアドレス情
報記憶手段、割込処理の指定アドレス情報をラッチする
指定アドレス情報記憶手段、上記アドレス情報記憶手段
の内容と上記指定アドレス情報記憶手段の内容とのいず
れかを選択する選択手段、上記アドレス情報と上記選択
手段の選択出力とを比較する比較手段、及び該比較手段
から一致信号が出力される毎にオン・オフの状態が変化
するフリップ・フロップを設け、且つ、上記選択手段は
、上記フリップ・フロップがオフであることを条件に上
記指定アドレス情報記憶手段の内容を選択して選択出力
とし、上記フリップ・フロップがオンであることを条件
に上記アドレス情報記憶手段の内容を選択して選択出力
とするように構成され、上記アドレス情報記憶手段は、
上記フリップ・フロップがオンであることを条件に新た
にフェッチされた命令のアドレス情報のラッチを禁止す
るように構成され、上記フリップ・70ツブのオンの時
間が上記割込処理の走行時間として測定されるように構
成されたことを特徴とするものである。
以下、本発明の実施例を図面を参照しつつ説明する。
第2図は本発明の1実施例を示す図、第3図は本発明の
性能測定装置の動作タイミングの例を示す図、第4図は
演算レベルとIO処理レベルとの関係を示す図である。
性能測定装置の動作タイミングの例を示す図、第4図は
演算レベルとIO処理レベルとの関係を示す図である。
。
第2図において、1は比較回路、2はアドレス・レジス
タ、3はCPU (処理装置)、4は主記憶装置、5は
リターン争アドレス・レジスタ、6はセレクタ、7はフ
リップ・フロップを示す。
タ、3はCPU (処理装置)、4は主記憶装置、5は
リターン争アドレス・レジスタ、6はセレクタ、7はフ
リップ・フロップを示す。
CPU3は、プリフェッチ方式により主記憶装置4から
次に実行する命令をフェッチする処理装置であって、フ
ェッチする命令のアドレス情報をアドレス・バスに送出
する。アドレス−バスに送出されたアドレス情報は、リ
ターン・アドレス・レジスタ5と比較回路1に入力され
る。比較回路1の他方の入力には、セレクタ6を通して
アドレス・レジスタ2又はリターン会アドレス拳レジス
タ5の内容が供給され、アドレス情報と比較される。
次に実行する命令をフェッチする処理装置であって、フ
ェッチする命令のアドレス情報をアドレス・バスに送出
する。アドレス−バスに送出されたアドレス情報は、リ
ターン・アドレス・レジスタ5と比較回路1に入力され
る。比較回路1の他方の入力には、セレクタ6を通して
アドレス・レジスタ2又はリターン会アドレス拳レジス
タ5の内容が供給され、アドレス情報と比較される。
アドレス・レジスタ2には指定アドレス情報がセットさ
れる。比較回路1の出力端子はフリップ・フロップ7の
入力端子に接続される。フリップ中フロップ7は、比較
回路1から一致信号が送られてくる毎に論理「1」と論
理「0」との間で出力が反転する。クリップ・フロップ
7のQ端子が論理「0」を出力していることを条件に、
セレクタ6はアドレス拳レジスタ2の内容を選択して比
較回路1に与えると共に、リターン・アドレス・レジス
タ5には常にCPU3からアドレス・バスに送出された
アドレス情報がセットされる。7リツグ・フロップ7の
Q端子が論理「1」を出力していることを条件に、セレ
クタ6はリターン・アドレス・レジスタ5の内容を比較
回路1に与えると共に、リターン・アドレス・レジスタ
5では新たなアドレス情報のセントが禁止される。
れる。比較回路1の出力端子はフリップ・フロップ7の
入力端子に接続される。フリップ中フロップ7は、比較
回路1から一致信号が送られてくる毎に論理「1」と論
理「0」との間で出力が反転する。クリップ・フロップ
7のQ端子が論理「0」を出力していることを条件に、
セレクタ6はアドレス拳レジスタ2の内容を選択して比
較回路1に与えると共に、リターン・アドレス・レジス
タ5には常にCPU3からアドレス・バスに送出された
アドレス情報がセットされる。7リツグ・フロップ7の
Q端子が論理「1」を出力していることを条件に、セレ
クタ6はリターン・アドレス・レジスタ5の内容を比較
回路1に与えると共に、リターン・アドレス・レジスタ
5では新たなアドレス情報のセントが禁止される。
次に、第2図の性能測定装置の動作を第3図及び第4図
を参照しつつ説明する。フリップ・フロップ7のQ端子
出力が論理「0」の状態で、指定アドレス情報としてI
O処理の先頭番地「#M」がアドレス・レジスタ2にセ
ットされる。CPU3では、第3図(1)、伐)に示す
ようにl’−#N−IJがプリフェッチされ、次にr#
N−1j が実行されると共に「#N」がプリンエッチ
される。プリフェッチされた内容は、第3図(3) K
示すように常にリターン・アドレス・レジスタ5にセッ
トされる。いま、「#N」実行後に割込みが発生したと
すると、■0処理の先頭番地に制御が移シ、比較回路1
には、アドレス情報として「#M」が供給される。この
時、リターン・アドレス・レジスタ5の内容は、「#N
」実行中にプリフェッチされた[”N+IJが既にセッ
トされている。又、クリップ・フロッグ7のQ端子出力
が論理「0」であるから、セレクタ6ではアドレス・レ
ジスタ2の内容「#M」が選択され、比較回路1に与え
られている。したがってアドレス・バスのアドレス情報
が「#M」になると、比較回路1からは一致信号が出力
される。この一致信号によりフリップ・フロップ7のQ
端子出力は論理「l」にされる。その結果、リターン・
アドレス・レジスタ5の内容は「#N+1」のままで新
たなアドレス情報「#M」のセットが禁止されると共に
、その内容1’−#N+IJがセレクタ6によシ選択さ
れ比較回路1に与えられる。したがって、比較回路1に
おいては、以後リターン・アドレス・レジスタ5の内容
r#N+IJがアドレス情報と比較される。そして、I
O処理が終了し、リターン命令が実行されると、割込ま
れた命令の次の番地r”N+IJが再度フェッチされる
。仁の時、比較回路1から一致信号がフリップ・フロッ
プ7に送られる。クリップ・フロップ7のQ端子出力は
、比較回路1から送られてきた一致信号によって、論理
「1」から論理「0」にされる。フリップ・)四ッグ7
のQ端子出力、即ちIO処理レベルが第3図(5)に示
されている。このフリップ・フロップ7のQ端子出力が
論理「1」である時間を測定することによシ、IO処理
レベルの走行時間がわかる。
を参照しつつ説明する。フリップ・フロップ7のQ端子
出力が論理「0」の状態で、指定アドレス情報としてI
O処理の先頭番地「#M」がアドレス・レジスタ2にセ
ットされる。CPU3では、第3図(1)、伐)に示す
ようにl’−#N−IJがプリフェッチされ、次にr#
N−1j が実行されると共に「#N」がプリンエッチ
される。プリフェッチされた内容は、第3図(3) K
示すように常にリターン・アドレス・レジスタ5にセッ
トされる。いま、「#N」実行後に割込みが発生したと
すると、■0処理の先頭番地に制御が移シ、比較回路1
には、アドレス情報として「#M」が供給される。この
時、リターン・アドレス・レジスタ5の内容は、「#N
」実行中にプリフェッチされた[”N+IJが既にセッ
トされている。又、クリップ・フロッグ7のQ端子出力
が論理「0」であるから、セレクタ6ではアドレス・レ
ジスタ2の内容「#M」が選択され、比較回路1に与え
られている。したがってアドレス・バスのアドレス情報
が「#M」になると、比較回路1からは一致信号が出力
される。この一致信号によりフリップ・フロップ7のQ
端子出力は論理「l」にされる。その結果、リターン・
アドレス・レジスタ5の内容は「#N+1」のままで新
たなアドレス情報「#M」のセットが禁止されると共に
、その内容1’−#N+IJがセレクタ6によシ選択さ
れ比較回路1に与えられる。したがって、比較回路1に
おいては、以後リターン・アドレス・レジスタ5の内容
r#N+IJがアドレス情報と比較される。そして、I
O処理が終了し、リターン命令が実行されると、割込ま
れた命令の次の番地r”N+IJが再度フェッチされる
。仁の時、比較回路1から一致信号がフリップ・フロッ
プ7に送られる。クリップ・フロップ7のQ端子出力は
、比較回路1から送られてきた一致信号によって、論理
「1」から論理「0」にされる。フリップ・)四ッグ7
のQ端子出力、即ちIO処理レベルが第3図(5)に示
されている。このフリップ・フロップ7のQ端子出力が
論理「1」である時間を測定することによシ、IO処理
レベルの走行時間がわかる。
以上のように、割込みが発生してIO処理の先頭番地に
制御が移った時、プリンエッチにょ夛、IO処理が終了
した後リターン命令で実行されるアドレス情報をラッチ
しておくので、第4図に示すように10処理の先頭番地
r MJに対し、IO処理の終了番地が「#M×α」、
「 M+β」、r#M+γ」、「#M十δ」のいずれで
あっても全く同様に走行時間を測定することができる。
制御が移った時、プリンエッチにょ夛、IO処理が終了
した後リターン命令で実行されるアドレス情報をラッチ
しておくので、第4図に示すように10処理の先頭番地
r MJに対し、IO処理の終了番地が「#M×α」、
「 M+β」、r#M+γ」、「#M十δ」のいずれで
あっても全く同様に走行時間を測定することができる。
第4図に示すようなIO処理を21図に示す従来の性能
測定装置によって測定する場合には、IO処理の実行中
に上記■0処理の終了番地のいずれかをアドレス・レジ
スタ2に指定することが必要となる。
測定装置によって測定する場合には、IO処理の実行中
に上記■0処理の終了番地のいずれかをアドレス・レジ
スタ2に指定することが必要となる。
以上の説明から明らかなように、本発明によれば、10
処理の先頭番地(指定アドレス情報)をセントするレジ
スタと、グリフエッチ方式にょシ割込まれだ命令の次の
番地をセットするレジスタとを設け、アドレス情報との
一致を検出してIO処理レベルの走行時間を測定するの
で、簡単な構成により、IO処理レベルの走行時間を切
分けることができる。
処理の先頭番地(指定アドレス情報)をセントするレジ
スタと、グリフエッチ方式にょシ割込まれだ命令の次の
番地をセットするレジスタとを設け、アドレス情報との
一致を検出してIO処理レベルの走行時間を測定するの
で、簡単な構成により、IO処理レベルの走行時間を切
分けることができる。
第1図は性能測定装置の従来例を示す図、第2図は本発
明の1実施例を示す図、第3図は本発明の性能測定装置
の動作タイミングの例を示す図、第4図は演算レベルと
工0処理レベルとの関係を示す図である。 1・・・比較回路、2・・・アドレス・レジスタ、3・
・・CPU (処理装置)、4・・・主記憶装置、5・
・・リターン・アドレス・レジスタ、6・・・セレクタ
、7・・・クリップ・フロップ。
明の1実施例を示す図、第3図は本発明の性能測定装置
の動作タイミングの例を示す図、第4図は演算レベルと
工0処理レベルとの関係を示す図である。 1・・・比較回路、2・・・アドレス・レジスタ、3・
・・CPU (処理装置)、4・・・主記憶装置、5・
・・リターン・アドレス・レジスタ、6・・・セレクタ
、7・・・クリップ・フロップ。
Claims (1)
- プリンエッチ方式によって次に実行する命令をフェッチ
する処理装置の性能測定装置であって、処理装置が命令
をフェッチする毎にそのアドレス情報をラッチするアド
レス情報記憶手段、割込処理の指定アドレス情報をラン
チする指定アドレス情報記憶手段、上記アドレス情報記
憶手段の内容と上記指定アドレス情報記憶手段の内容と
のいずれかを選択する選択手段、上記アドレス情報と上
記選択手段の選択出力とを比較する比較手段、及び核比
較手段から一致信号が出力される毎にオン・オフの状態
が変化するフリップ・フロップを設け、且つ、上記選択
手段は、上記フリップ・フロップがオフであることを条
件に上記指定アドレス情報記憶手段の内容を選択して選
択出力とし、上記フリップ・フロップがオンであること
を条件に上記アドレス情報記憶手段の内容を選択して選
択出力とするように構成され、上記アドレス情報記憶手
段は、上記フリップ・フロップがオンであることを条件
に新たにフェッチされた命令のアドレス情報のラッチを
禁止するように構成され、上記フリップ・フロップのオ
ンの時間が上記割込処理の走行時間として測定されるよ
うに構成されたことを特徴とする処理装置の性能測定装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57151492A JPS5941068A (ja) | 1982-08-31 | 1982-08-31 | 処理装置の性能測定装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57151492A JPS5941068A (ja) | 1982-08-31 | 1982-08-31 | 処理装置の性能測定装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5941068A true JPS5941068A (ja) | 1984-03-07 |
Family
ID=15519673
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57151492A Pending JPS5941068A (ja) | 1982-08-31 | 1982-08-31 | 処理装置の性能測定装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5941068A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6388644A (ja) * | 1986-10-01 | 1988-04-19 | Nec Ic Microcomput Syst Ltd | 中央処理装置 |
-
1982
- 1982-08-31 JP JP57151492A patent/JPS5941068A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6388644A (ja) * | 1986-10-01 | 1988-04-19 | Nec Ic Microcomput Syst Ltd | 中央処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4471433A (en) | Branch guess type central processing unit | |
| US4090238A (en) | Priority vectored interrupt using direct memory access | |
| CN104978284B (zh) | 处理器子程序高速缓冲存储器 | |
| EP0166431A2 (en) | An information processing apparatus having an instruction prefetch circuit | |
| JP2525492B2 (ja) | プログラマブルコントロ―ラ | |
| JPS623345A (ja) | 割込方式 | |
| JPS6242301B2 (ja) | ||
| JPS62156738A (ja) | プログラム制御装置 | |
| JPH02217935A (ja) | デバッグ用割込み発生回路 | |
| JPS6052449B2 (ja) | 割込み処理方式 | |
| US7124281B1 (en) | Processing system having sequential address indicator signals | |
| JP2675081B2 (ja) | 演算処理方式 | |
| JPH05250161A (ja) | マイクロコンピュータ装置 | |
| JPH04266129A (ja) | 割込み処理装置 | |
| JP2001084149A (ja) | 情報処理装置における割り込み処理方式 | |
| JPH06222939A (ja) | 複数パイプラインの試験方式 | |
| JPH06282353A (ja) | 時間短縮機能を有するタイマ装置 | |
| JPH02253348A (ja) | Iceのブレーク制御回路 | |
| JPH087679B2 (ja) | マイクロプロセッサ | |
| JPS61151745A (ja) | 割込処理方式 | |
| JPH05324861A (ja) | 半導体回路装置 | |
| JPS61187044A (ja) | 情報処理装置 | |
| JPS6232509B2 (ja) | ||
| JPH05108542A (ja) | データ処理装置 | |
| JPS63129430A (ja) | マイクロプログラム制御装置 |