JPH0231248A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH0231248A JPH0231248A JP63182688A JP18268888A JPH0231248A JP H0231248 A JPH0231248 A JP H0231248A JP 63182688 A JP63182688 A JP 63182688A JP 18268888 A JP18268888 A JP 18268888A JP H0231248 A JPH0231248 A JP H0231248A
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- circuit
- instructions
- registers
- executed
- 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
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 7
- 238000005259 measurement Methods 0.000 description 2
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
文逝立1
本発明はデータ処理装置に関し、特にデータ処理装置の
命令処理性能を測定する回路に関する。
命令処理性能を測定する回路に関する。
疋米弦韮
従来、データ処理装置においては、プ1ニアセス毎に命
令の処理に要した時間を測定するためにタイマ(カウン
タ)が設けられており、またプロセス毎に処理した命令
の実行回数をカウントするカウンタが設けられているも
のも実現されている。これらのカウンタではプロセスの
処理のために命令が実行されている間、常にカウントが
行われている。
令の処理に要した時間を測定するためにタイマ(カウン
タ)が設けられており、またプロセス毎に処理した命令
の実行回数をカウントするカウンタが設けられているも
のも実現されている。これらのカウンタではプロセスの
処理のために命令が実行されている間、常にカウントが
行われている。
このような従来のデータ処理装置では、命令の処理に要
した時間を測定するためのカウンタと処理した命令の実
行回数をカウントするためのカウンタとにおいてプロセ
スの処理のために命令か実行されている間、常にカウン
トが行われているので、指定された任意の期間における
命令の実行時間および実行回数を測定することができな
いという欠点がある。
した時間を測定するためのカウンタと処理した命令の実
行回数をカウントするためのカウンタとにおいてプロセ
スの処理のために命令か実行されている間、常にカウン
トが行われているので、指定された任意の期間における
命令の実行時間および実行回数を測定することができな
いという欠点がある。
発明の目的
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、指定された範囲内において実行された命
令の処理性能を容易に測定することができるデータ処理
装置の提供を目的とする。
されたもので、指定された範囲内において実行された命
令の処理性能を容易に測定することができるデータ処理
装置の提供を目的とする。
魚朋ノ11威
本発明によるデータ処理装置は、命令の実行時間を計数
する第1の計数手段と、前記命令の実行回数を計数する
第2の計数手段と、予め設定された所定値を保持する保
持手段と、1iir記命令の命令アドレスの予め定めら
れた所定長の値と、前記保持手段に保持された前記所定
値との一致を検出する検出手段と、前記検出手段により
一致が検出されている間、前記第1および前記第2の計
数手段の計数動作を有効とする手段とを有することを特
徴とする。
する第1の計数手段と、前記命令の実行回数を計数する
第2の計数手段と、予め設定された所定値を保持する保
持手段と、1iir記命令の命令アドレスの予め定めら
れた所定長の値と、前記保持手段に保持された前記所定
値との一致を検出する検出手段と、前記検出手段により
一致が検出されている間、前記第1および前記第2の計
数手段の計数動作を有効とする手段とを有することを特
徴とする。
実施例
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の構成を示ずブロック図であ
る。図において、本発明の一実施例によるデータ処理装
置は、命令処理回路1と、レジスタ2−a〜2−dと、
比較回路3−a〜3−dと、オア回1% 11と、アン
ド回路5,6と、カウンタ7.8と、診断プロセッサ9
とを含んで構成されている。
る。図において、本発明の一実施例によるデータ処理装
置は、命令処理回路1と、レジスタ2−a〜2−dと、
比較回路3−a〜3−dと、オア回1% 11と、アン
ド回路5,6と、カウンタ7.8と、診断プロセッサ9
とを含んで構成されている。
命令処理回路1はコンピュータなどにおいて命令アドレ
スにより指定された命令を逐次処理する回路であり、−
命令実行毎に出力信号101を“1″とする。また、こ
のとき実行された命令を示す命令アドレスの予め定めら
れた一部分(−厄には命令アドレスのセグメント部分)
を出力信号102として出力する。
スにより指定された命令を逐次処理する回路であり、−
命令実行毎に出力信号101を“1″とする。また、こ
のとき実行された命令を示す命令アドレスの予め定めら
れた一部分(−厄には命令アドレスのセグメント部分)
を出力信号102として出力する。
レジスタ2−a〜2−dには命令アドレスの予め定めら
れた一部分に相当する長さのアドレスが予め設定されて
保持されており、それらのアドレスは診断10セ/す9
からのアドレス設定信号112により設定される。
れた一部分に相当する長さのアドレスが予め設定されて
保持されており、それらのアドレスは診断10セ/す9
からのアドレス設定信号112により設定される。
比較回路3−a〜3−dはレジスタ2−a〜2−dから
の出力信号103a〜103dと、命令処理回路1から
の出力信号102とを比較し、その比較により一致が検
出されると、各々出力信号104a〜104dとして1
″を出力する。
の出力信号103a〜103dと、命令処理回路1から
の出力信号102とを比較し、その比較により一致が検
出されると、各々出力信号104a〜104dとして1
″を出力する。
オア回路4は比較回路3−a〜3−d夫々からの出力信
号104a〜104dの論理和演算を行い、その演算結
果を出力信号105としてアンド回路5.6に出力する
。すなわち、オア回路4からは比較回路3−a〜3−d
のうちの一つで一致が検出されたときに出力信号105
として“1”が出力される。
号104a〜104dの論理和演算を行い、その演算結
果を出力信号105としてアンド回路5.6に出力する
。すなわち、オア回路4からは比較回路3−a〜3−d
のうちの一つで一致が検出されたときに出力信号105
として“1”が出力される。
アンド回路5はオア回路4からの出力信号105と1μ
8周期のパルス信号106との論理積演算を行い、その
演算結果をカウントパルス信号107としてカウンタ7
に出力する。すなわち、アンド回路5からは比較回路3
−a〜3−dのうちの一つで一致か検出されたとき、パ
ルス信号106の人力により113毎にカウントパルス
信号107として“1”がカウンタ7に出力される。
8周期のパルス信号106との論理積演算を行い、その
演算結果をカウントパルス信号107としてカウンタ7
に出力する。すなわち、アンド回路5からは比較回路3
−a〜3−dのうちの一つで一致か検出されたとき、パ
ルス信号106の人力により113毎にカウントパルス
信号107として“1”がカウンタ7に出力される。
アンド回路6は命令処理回路1からの出力信号101と
オア回路4からの出力信号105との論理積演算を行い
、その演算結果をカウントパルス信号108としてカウ
ンタ8に出力する。ずなわち、アンド回路6からは比較
回路3−a〜3−dのうちの一つで一致か検出されたと
き、命令処理回路1にお番−)る−命令実行毎にカウン
トパルス12号108として“1”がカウンタ8に出力
される。
オア回路4からの出力信号105との論理積演算を行い
、その演算結果をカウントパルス信号108としてカウ
ンタ8に出力する。ずなわち、アンド回路6からは比較
回路3−a〜3−dのうちの一つで一致か検出されたと
き、命令処理回路1にお番−)る−命令実行毎にカウン
トパルス12号108として“1”がカウンタ8に出力
される。
カウンタ7はアンド回路5からのカウントパルス信号1
07によりオア回路4からの出力は号105が“1′の
IffJの時間をカウントし、1 &Is毎にカウント
アツプされる。
07によりオア回路4からの出力は号105が“1′の
IffJの時間をカウントし、1 &Is毎にカウント
アツプされる。
カウンタ8はアンド回路6からのカウントパルス信号1
08によりオア回路4からの出力信号105が“1″の
間、命令処理回路1で実行される命令の数をカウントす
る。
08によりオア回路4からの出力信号105が“1″の
間、命令処理回路1で実行される命令の数をカウントす
る。
診断プロセッサ9はアドレス設定信号112によりレジ
スタ2−a〜2−dにアドレスを設定し、制御信号11
1によりカウンタ7,8夫々にデータを設定するととも
に、制御信号111によりカウンタ78夫)lからカウ
ント値ta号109,110の読出しなどを行う。
スタ2−a〜2−dにアドレスを設定し、制御信号11
1によりカウンタ7,8夫々にデータを設定するととも
に、制御信号111によりカウンタ78夫)lからカウ
ント値ta号109,110の読出しなどを行う。
これにより、命令処理図!/81で実行される命令処理
動産とは独立に、診断プロセッサ9からレジスタ2−a
〜2−dへのアドレスの設定やカウンタ7゜8夫々のデ
ータの設定およびカウント値信号109110の読出し
などを制御することかできるので、命令処理回路1であ
るジョブを処理しながら、その処理に影響を与えること
なく、任意に措定された範囲内での命令実行時間と命令
実行回数とを測定することができる。この測定結果によ
り単位時間当りの命令大行回数、すなわち命令の処理性
能を求めることができる。
動産とは独立に、診断プロセッサ9からレジスタ2−a
〜2−dへのアドレスの設定やカウンタ7゜8夫々のデ
ータの設定およびカウント値信号109110の読出し
などを制御することかできるので、命令処理回路1であ
るジョブを処理しながら、その処理に影響を与えること
なく、任意に措定された範囲内での命令実行時間と命令
実行回数とを測定することができる。この測定結果によ
り単位時間当りの命令大行回数、すなわち命令の処理性
能を求めることができる。
第2図は命令アドレスの形式の一例を示す図である0図
において、本発明の一実施例で用いられる命令アドレス
は、8ピントのセグメント番号(O〜7)と24ビツト
のセグメント内アドレス(8〜31)とにより構成され
ている。
において、本発明の一実施例で用いられる命令アドレス
は、8ピントのセグメント番号(O〜7)と24ビツト
のセグメント内アドレス(8〜31)とにより構成され
ている。
第3図は本発明の一実施例で処理される命令列とその命
令アドレスとを示す図で、りる0図において、この命令
列は命令アドレス’ 12340000’の命6 al
から命令アドレス’ 13001008°の命令b6で
構成され、これらは命令処理回路1でj;n次実行され
ていく。ここで、命令アドレスは16進数で表示されて
いる。
令アドレスとを示す図で、りる0図において、この命令
列は命令アドレス’ 12340000’の命6 al
から命令アドレス’ 13001008°の命令b6で
構成され、これらは命令処理回路1でj;n次実行され
ていく。ここで、命令アドレスは16進数で表示されて
いる。
第・1図は第1図のレジスタ2a〜2dに夫々設定され
た値を示す図である。図において、レジスタ2a〜2d
にはアドレスのセグメント番号と同じピット長(命令ア
ドレスの上位8ビツト)のアドレスが設定されており、
レジスタ2aには“12′が、レジスタ2bには27゛
が、レジスタ2cには28′が、レジスタ2dには“2
9が夫々設定されている。ここで、レジスタ2a〜2d
に・設定された値は16進数で表示されている。
た値を示す図である。図において、レジスタ2a〜2d
にはアドレスのセグメント番号と同じピット長(命令ア
ドレスの上位8ビツト)のアドレスが設定されており、
レジスタ2aには“12′が、レジスタ2bには27゛
が、レジスタ2cには28′が、レジスタ2dには“2
9が夫々設定されている。ここで、レジスタ2a〜2d
に・設定された値は16進数で表示されている。
これら第1図〜第4図を用いて本発明の一実施例の動作
について説明する。
について説明する。
診断プロセッサ9によりレジスタ2a〜2dに夫々’1
2°+ ’27’、28° “29゛が設定されて
いるときに(第4図参照)、命令処理回路1で第3図に
示すような命令列が実行されると、この命令列において
命令a1〜a11が実行されたときには、命令処理回路
1からの出力13号102として12′が出力されるた
め、比較回路3aにおいて一致が検出され、オア回路4
の出力信号105か°“1″となる。
2°+ ’27’、28° “29゛が設定されて
いるときに(第4図参照)、命令処理回路1で第3図に
示すような命令列が実行されると、この命令列において
命令a1〜a11が実行されたときには、命令処理回路
1からの出力13号102として12′が出力されるた
め、比較回路3aにおいて一致が検出され、オア回路4
の出力信号105か°“1″となる。
したがって、カウンタ7では命令a1〜a11か実行さ
れたときにパルス信号106が“1”となった数だけカ
ウントアツプされ、カウンタ8では命令a1〜a11が
命令処理回路1で実行される毎にカウントアツプされる
。
れたときにパルス信号106が“1”となった数だけカ
ウントアツプされ、カウンタ8では命令a1〜a11が
命令処理回路1で実行される毎にカウントアツプされる
。
また、この命令列において命令b1〜b6が実行された
ときには、命令処理回路lからの出力信号102として
13′が出力されるため、比較回路3a〜3dにおいて
は不一致が検出され、オア回路L1の出力信号105は
“Onとなり、カウンタ7.8では大々カランlルアラ
グが行われない。
ときには、命令処理回路lからの出力信号102として
13′が出力されるため、比較回路3a〜3dにおいて
は不一致が検出され、オア回路L1の出力信号105は
“Onとなり、カウンタ7.8では大々カランlルアラ
グが行われない。
さらに、この命令列において命令(:1〜c4および命
令d1〜d8が実行されたときには、命令処理回路1か
らの出力19′3102として火々“27゜および28
°が出力されるため、比較回路3b。
令d1〜d8が実行されたときには、命令処理回路1か
らの出力19′3102として火々“27゜および28
°が出力されるため、比較回路3b。
3(において一致か検出され、オア回路4の出カイ8号
105が″1′”となる。
105が″1′”となる。
したかって、カウンタ7では命令(1〜c4および命令
d1〜d8か実行されたときにパルス信号106が“1
”となった数たけ力r’7ントアツプされ、カウンタ8
では命令c1〜c4および命令d1〜d8が命令処理回
路1で実行される毎にカウントアツプされる。
d1〜d8か実行されたときにパルス信号106が“1
”となった数たけ力r’7ントアツプされ、カウンタ8
では命令c1〜c4および命令d1〜d8が命令処理回
路1で実行される毎にカウントアツプされる。
これにより、カウンタ7は命<r a 1〜a11と命
令c1〜c4と命令d1〜d8とが実行されたときにパ
ルス信号106か“1“となった数だけカウントアンプ
され、レジスタ2a〜2dに設定された値により指定さ
れた範囲内での命令実行時間を測定することができる。
令c1〜c4と命令d1〜d8とが実行されたときにパ
ルス信号106か“1“となった数だけカウントアンプ
され、レジスタ2a〜2dに設定された値により指定さ
れた範囲内での命令実行時間を測定することができる。
また、カウンタ8は命令a1〜a11と命令c1〜c4
と命令d1〜d8とが命令処理回路1で実行される毎に
カウントアツプされて「23」を示し、レジスタ2a〜
2dに設定された値により指定された範囲内での命令実
行回数を測定することかできる。
と命令d1〜d8とが命令処理回路1で実行される毎に
カウントアツプされて「23」を示し、レジスタ2a〜
2dに設定された値により指定された範囲内での命令実
行回数を測定することかできる。
このように、命令処理回路1で実行された11′11令
a1〜all、 bl 〜b6 、 c 1〜c4 、
dl−(18の命令アドレスの上位8ビツトがレジス
タ2a〜2dに設定された値のうちの一つと一致したと
きに、カウンタ7.8により命令a1〜a11.b1〜
b6 、c1〜c4 、dl 〜d8の実行時間と実行
回数とを計数するように制御することによって、レジス
タ2a〜2dに設定された範囲内において実行された命
令の処理性能を容易に測定することができる。
a1〜all、 bl 〜b6 、 c 1〜c4 、
dl−(18の命令アドレスの上位8ビツトがレジス
タ2a〜2dに設定された値のうちの一つと一致したと
きに、カウンタ7.8により命令a1〜a11.b1〜
b6 、c1〜c4 、dl 〜d8の実行時間と実行
回数とを計数するように制御することによって、レジス
タ2a〜2dに設定された範囲内において実行された命
令の処理性能を容易に測定することができる。
沌曹Fと汲里
以上説明したように本発明によれば、命令の命令アドレ
スの予め定められた所定長の値と、予め設定された所定
値との一致が検出されている間、命令の実行時間および
実行回数を計数するようにすることによって、指定され
た範囲内において実行された命令の処理性能を容易に測
定することかできるという効果がある。
スの予め定められた所定長の値と、予め設定された所定
値との一致が検出されている間、命令の実行時間および
実行回数を計数するようにすることによって、指定され
た範囲内において実行された命令の処理性能を容易に測
定することかできるという効果がある。
第1図は本発明の一実施例の構成を示すブロック図、第
2図は命令アドレスの形式の一例を示1図、第3図は本
発明の一実施例で処理される命令列とその命令アドレス
とを示す図、第4図は第1図のレジスタに設定された値
を示す図である。 主要部分の符号の説明 ■・・・・・・命令処理回路 2a〜2d・・・・・・レジスタ 3a〜3d・・・・・・比較回路 4・・・・・・オア回路 5.6・・・・・・アンド回路 7.8・・・・・・カウンタ 9・・・・・・診断プロセッサ
2図は命令アドレスの形式の一例を示1図、第3図は本
発明の一実施例で処理される命令列とその命令アドレス
とを示す図、第4図は第1図のレジスタに設定された値
を示す図である。 主要部分の符号の説明 ■・・・・・・命令処理回路 2a〜2d・・・・・・レジスタ 3a〜3d・・・・・・比較回路 4・・・・・・オア回路 5.6・・・・・・アンド回路 7.8・・・・・・カウンタ 9・・・・・・診断プロセッサ
Claims (1)
- (1)命令の実行時間を計数する第1の計数手段と、前
記命令の実行回数を計数する第2の計数手段と、予め設
定された所定値を保持する保持手段と、前記命令の命令
アドレスの予め定められた所定長の値と、前記保持手段
に保持された前記所定値との一致を検出する検出手段と
、前記検出手段により一致が検出されている間、前記第
1および前記第2の計数手段の計数動作を有効とする手
段とを有することを特徴とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63182688A JPH0231248A (ja) | 1988-07-21 | 1988-07-21 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63182688A JPH0231248A (ja) | 1988-07-21 | 1988-07-21 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0231248A true JPH0231248A (ja) | 1990-02-01 |
Family
ID=16122696
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63182688A Pending JPH0231248A (ja) | 1988-07-21 | 1988-07-21 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0231248A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016184376A (ja) * | 2015-03-27 | 2016-10-20 | 株式会社メガチップス | 性能評価モジュール及びこれを組み込んだ半導体集積回路 |
-
1988
- 1988-07-21 JP JP63182688A patent/JPH0231248A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016184376A (ja) * | 2015-03-27 | 2016-10-20 | 株式会社メガチップス | 性能評価モジュール及びこれを組み込んだ半導体集積回路 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0231248A (ja) | データ処理装置 | |
| JPH0229457Y2 (ja) | ||
| JPH0231247A (ja) | データ処理装置 | |
| US6266626B1 (en) | ROM data verification circuit | |
| JPS62239247A (ja) | 電子計算機 | |
| JP3163568B2 (ja) | Ic試験装置 | |
| JPS6031062A (ja) | パルス周期測定方法 | |
| JPS60105058A (ja) | 情報処理装置 | |
| JPS58222359A (ja) | 処理時間測定装置 | |
| JPH11143819A (ja) | バスサイズ回路 | |
| JP3546013B2 (ja) | 信号処理装置 | |
| JP2545234Y2 (ja) | タイミング補正回路 | |
| JPH0635998B2 (ja) | キャプチャ装置 | |
| JP2534314B2 (ja) | 半導体集積回路 | |
| JPS62236047A (ja) | プログラムの処理時間測定装置 | |
| JP2513888B2 (ja) | マイクロプロセッサ | |
| JPH0226068Y2 (ja) | ||
| JPS63181045A (ja) | デ−タ処理装置 | |
| JPS59149546A (ja) | プログラム実行状況検定装置 | |
| JP2990111B2 (ja) | タイマ回路 | |
| JPS5933079Y2 (ja) | デ−タの事象測定装置 | |
| JPS6113983Y2 (ja) | ||
| JPH0894660A (ja) | パルス計測装置 | |
| JPS63182747A (ja) | 多入力パルス処理装置 | |
| JPH01283641A (ja) | 割込み制御装置 |