JPH02100148A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH02100148A
JPH02100148A JP63253536A JP25353688A JPH02100148A JP H02100148 A JPH02100148 A JP H02100148A JP 63253536 A JP63253536 A JP 63253536A JP 25353688 A JP25353688 A JP 25353688A JP H02100148 A JPH02100148 A JP H02100148A
Authority
JP
Japan
Prior art keywords
execution time
program
vector
execution
software
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
JP63253536A
Other languages
English (en)
Inventor
Kazuhisa Inoue
和久 井上
Shigenori Takegawa
竹川 茂則
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 Computertechno Ltd
Original Assignee
NEC Corp
NEC Computertechno 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 Computertechno Ltd filed Critical NEC Corp
Priority to JP63253536A priority Critical patent/JPH02100148A/ja
Publication of JPH02100148A publication Critical patent/JPH02100148A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特にプログラムの実行時
間を分析する際の演算実行時間を認識する手段を有する
情報処理装置に関する。
〔従来の技術〕
従来、この種の情報処理装置拡、演算実行時間を直接計
数する代わシに、プログラムの経過時間を基にしてソフ
トウェアで認識していた。
〔発明が解決しようとするa題〕
従って、上述した従来の情報処理装置のプログラムの実
行時間の分析においては、演算実行時間、たとえばベク
トル演算実行時間そのものをソフトウェアで認識してい
ないので、プログラムの実行時間に占めるベクトル演算
実行時間の割合を容易に判断する事はできないという欠
点がある。
〔課題を解決するための手段〕
本発明の情報処理装置の構成は、ソフトウェア命令の制
御を行なう命令制御部と演算実行部とを少なくとも有す
る情報処理装置において、前記演算実行部が実行中であ
ることを検出する検出手段と、この検出手段の検出信号
により前記演算実行部の実行時間を計数する計数器と、
この計数器により計赦された計数値をソフトウェア命令
で読み出す手段とを含んで構成される事を特徴とする特
〔実施例〕 次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のベクトル演算器を有する場
合を示すブロック図でちゃ、タイマ1は起動信号2によ
り起動され、その内容はソフトウェアで容易に読み書き
が行えるIタイマレジスタ、タイマ起動回路3は検出信
号4により、タイマ1を起動させる起動信号2を生成す
る回路、ベクトル演算実行中検出器5は、ベクトル演算
が実行されている時に検出信号4を生成する手段である
。
第2図はプログラムの流れを示す図、第3図はプログラ
ム中のベクトル演算の処理方法と、そのベクトル演算実
行時間の割合を示す図である。
今、第2図に示すようなプログラムの流れにおいて、A
点とB点の間の被計測部のプログラムの実行時間の分析
を行う場合、A点とB点にそれぞれ時刻を読み出す命令
を挿入し、読み出された時刻の差分により第2図のプロ
グラムのA、B間の実行時間としていた。しかしながら
、プログラムの実行時間を認識するだけにとどまシ、ベ
クトル演算の実行時間を認識することはできない。
そこで、第2図に示すようなプログラムの流れにおいて
、第1図のタイマ1の値を読み出す命令をもA点とB点
にそれぞれ挿入して読み出された値の差分をとれば、第
2図のプログラムのA、B間のベクトル演算実行時間と
なるので、ソフトウェアにより容易に認識できることに
なる。
第3図のベクトル演算実行時間の割合を示す図のように
、プログラムの実行速度を高速化するためのベクトル処
理の工夫と、その効果を以下の様に知ることができる。
第3図(1)は、プログラムをスカラ処理で実行した場
合のプログラム実行時間を示した図であシ。
tvはベクトル化可能部分に要する時間を、tsはベク
トル化不可部分に要する時間を示している。
第3図(2)は、第3図(1)で示されるプログラムを
、一般のベクトル演算器を使用した場合のベクトル化率
でベクトル化した場合の効果を示した図である。
第3図(3)は、第3図(2)のスカラ処理部分とベク
トル処理部分を並列化した場合の効果を示した図であシ
、更にプログラム実行時間が短縮されている。
第3図(4)は、第3図(3)のベクトル処理部分にお
いて、ベクトル処理を改善した場合の効果を示した図で
ある。
第3図に示すように、ベクトル化可能部分に要する時間
tvとベクトル化不可部分く要する時間1sから、 ベクトル化率= tv/ (tv + is )と定義
されている。
第3図(2)かられかるように、ベクトル化率が向上さ
れることは、プログラムの実行速度を高速化させる効果
がある。
また、第3図(3) 、 (4)に示すように、スカラ
処理とベクトル処理の並列化及びベクトル処理の改善を
行うことも、更にプログラムの実行速度を高速化させる
効果がある。
さて、プログラムの実行時間のみでプログラムの実行の
高速化の比較分析を行うと、第3図(1)のようなベク
トル化された場合及び第3図(3ン、(4)のような効
果によりブログラムの実行速度が高速化された場合、従
来のベクトル化率からのみでは、それらの処理による効
果が全く分析できない。
しかし、本実施例を実施すれば、プログラム実行時間に
占めるベクトル演算実行時間が認識できるため、第3図
に示すようなプログラムの実行速度を高速化するための
ベクトル処理に対する処理効率の改善の効果を分析する
ことが、効率よく行える効果がある。
また、高速化の効果が少ない場合は、どのようなベクト
ル処理による工夫をすれば、更に効果が上るかを分析す
ることも可能であシ、実行回数の多いサブルーチン・プ
ログラムについて、本実施例を用いて、実行時間の分析
を行えば、プログラム全体の実行速度を高速化するベク
トル処理による工夫が、効率よく行える効果もおる。
〔発明の効果〕
以上説明したように本発明は、ベクトル演算の実行時間
をソフトウェアで認識する手段を有することにより、プ
ログラムの実行時間に占めるベクトル演算の実行時間が
どの程度であるかを容易に判断できるので、科学技術計
算のようなプログラムの実行時間を短縮するために、プ
ログラムを工夫してプログラムの実行時間に占めるベク
トル演算実行時間を比較分析する場合、第1図のタイマ
1を読み出す命令をプログラムの任意の位置に入れるこ
とにより、プログ2ムの任意の部分のベクトル演算実行
時間を認識でき、プログラムの実行時間に占めるベクト
ル演算実行時間の比較分析が効率よく行えるという効果
がある。
【図面の簡単な説明】
第1図は本発明の一実施例のベクトル演算器を有する場
合を示すブロック図、第2図はプログラム中流れを示す
図、第3図はプログラム中のベクトル演算の処理方法と
、そのベクトル演算実行時間の割合を示す図である。 1・・・タイマ、2・・・起動信号、3・・・タイマ起
動回路、4・・・検出信号、5・・・ベクトル演算実行
中検出器。 代理人 弁理士  内 原   晋 第

Claims (1)

    【特許請求の範囲】
  1. ソフトウェア命令の制御を行なう命令制御部と演算実行
    部とを少なくとも有する情報処理装置において、前記演
    算実行部が実行中であることを検出する検出手段と、こ
    の検出手段の検出信号により前記演算実行部の実行時間
    を計数する計数器と、この計数器により計数された計数
    値をソフトウエア命令で読み出す手段とを含んで構成さ
    れる事を特徴とする情報処理装置。
JP63253536A 1988-10-06 1988-10-06 情報処理装置 Pending JPH02100148A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63253536A JPH02100148A (ja) 1988-10-06 1988-10-06 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63253536A JPH02100148A (ja) 1988-10-06 1988-10-06 情報処理装置

Publications (1)

Publication Number Publication Date
JPH02100148A true JPH02100148A (ja) 1990-04-12

Family

ID=17252734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63253536A Pending JPH02100148A (ja) 1988-10-06 1988-10-06 情報処理装置

Country Status (1)

Country Link
JP (1) JPH02100148A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62219038A (ja) * 1986-03-19 1987-09-26 Fujitsu Ltd 性能解析装置
JPS6375944A (ja) * 1986-09-19 1988-04-06 Nec Corp 情報処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62219038A (ja) * 1986-03-19 1987-09-26 Fujitsu Ltd 性能解析装置
JPS6375944A (ja) * 1986-09-19 1988-04-06 Nec Corp 情報処理装置

Similar Documents

Publication Publication Date Title
JP2004013896A5 (ja)
US9280344B2 (en) Repeated execution of instruction with field indicating trigger event, additional instruction, or trigger signal destination
JPH06301522A (ja) 計算機システム構成方法
JPH025136A (ja) 言語処理プログラムのエラー処理方式
JP3633747B2 (ja) マイクロプロセッサのプログラムデバッグ装置
JPH0447338B2 (ja)
JPH0378832A (ja) デ―タ処理装置
JPS6128144A (ja) トレ−ス動作実行装置
JPS62156738A (ja) プログラム制御装置
JPH0510995A (ja) パルス幅測定装置
JPS56147246A (en) Program control device
JPH01154258A (ja) ウォッチドッグタイマによる誤動作検出装置
JPH01177647A (ja) 情報処理装置
JPH11327920A (ja) ソフトタイマ処理方法及び装置
JPS5971542A (ja) 演算処理装置
JPH01298444A (ja) プログラム実行制御方式
JPH01100700A (ja) 計測装置
JPS61283930A (ja) 情報処理装置
JPH04358264A (ja) ベクトル化処理方式
JPH10161908A (ja) マイクロコンピュータの暴走検出方法
JPH03168836A (ja) エミュレーションプロセッサ
JPH0399330A (ja) 手続きインライン展開方式
JPS61183705A (ja) プログラマブルコントロ−ラの演算トレ−ス処理方法
JPH06161742A (ja) 演算装置
JPH04245332A (ja) データ処理装置