Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2919406B2 - Performance evaluation method - Google Patents
[go: Go Back, main page]

JP2919406B2 - Performance evaluation method - Google Patents

Performance evaluation method

Info

Publication number
JP2919406B2
JP2919406B2 JP8341956A JP34195696A JP2919406B2 JP 2919406 B2 JP2919406 B2 JP 2919406B2 JP 8341956 A JP8341956 A JP 8341956A JP 34195696 A JP34195696 A JP 34195696A JP 2919406 B2 JP2919406 B2 JP 2919406B2
Authority
JP
Japan
Prior art keywords
instruction
bios
target program
execution
evaluation method
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.)
Expired - Lifetime
Application number
JP8341956A
Other languages
Japanese (ja)
Other versions
JPH10187493A (en
Inventor
達哉 皆川
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 Yonezawa Ltd
Original Assignee
NEC Yonezawa 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 Yonezawa Ltd filed Critical NEC Yonezawa Ltd
Priority to JP8341956A priority Critical patent/JP2919406B2/en
Publication of JPH10187493A publication Critical patent/JPH10187493A/en
Application granted granted Critical
Publication of JP2919406B2 publication Critical patent/JP2919406B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、計算機の性能評価
方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer performance evaluation method.

【0002】[0002]

【従来の技術】近年の半導体技術の進展に伴い、様々な
アーキテクチャの計算機が考案され、実用化されてい
る。初期の計算機は、構成が比較的単純であったため、
その処理能力は中央演算装置(CPU)に大きく依存し
ていたが、さらなる処理能力向上のため、階層的メモリ
構造,多重バス,ライトバッファ等を装備するようにな
り、アーキテクチャは複雑化しつつある。その結果、計
算機システムの性能は、CPU自体の処理能力だけでは
なく、前記メモリ,I/O,バス等計算機全体のアーキ
テクチャに強く依存するようになった。このため、計算
機を開発、あるいは特定の計算機システムで応用プログ
ラムを高速に動作させるためには、アーキテクチャに合
わせてハードウエアを最適化する必要がある。
2. Description of the Related Art With the recent development of semiconductor technology, computers of various architectures have been devised and put into practical use. Early calculators were relatively simple in construction,
Although its processing ability largely depends on a central processing unit (CPU), the architecture is becoming more complicated with a hierarchical memory structure, multiple buses, write buffers and the like for further improving the processing ability. As a result, the performance of the computer system strongly depends not only on the processing capability of the CPU itself but also on the architecture of the entire computer such as the memory, I / O, and bus. For this reason, in order to develop a computer or to operate an application program at a high speed on a specific computer system, it is necessary to optimize hardware according to the architecture.

【0003】以上のような背景の下、事前にハードウエ
アアーキテクチャの動作をシミュレーションにより求
め、その動作を最適化するための技術として性能評価方
法の技術が注目されつつある。
Under the above-mentioned background, a technique of a performance evaluation method is attracting attention as a technique for optimizing the operation of a hardware architecture in advance by simulating the operation of the hardware architecture.

【0004】従来の性能評価方法としては、例えば特開
平5ー324412に示すようなデータ処理装置があ
る。図3は、上記公報の従来の技術を示す図であり、下
記に図3を参照して動作について説明する。
As a conventional performance evaluation method, for example, there is a data processing apparatus as disclosed in Japanese Patent Laid-Open No. 5-324412. FIG. 3 is a diagram showing the prior art of the above publication, and the operation will be described below with reference to FIG.

【0005】従来の性能評価方法は、データベース演算
処理装置16にマルチプロセッサ構成が採用され、ディ
スク装置17との間のデータ入出力の処理がエンジンイ
ンタフェースプロセッサ(EIP)161に、並列ソー
ティングモジュール(PSOM)165および並列関係
代数演算モジュール(PRAM)166のハードウエア
演算回路を用いたソート処理がHWソータ制御プロセッ
サ(ECAM)164に、そして全体の制御がエンジン
制御プロセッサ(ECP)162にそれぞれ機能分散さ
れている。そして、エンジン制御プロセッサ(ECP)
162は、エンジンインタフェースプロセッサ(EI
P)161,HWソータ制御プロセッサ(ECAM)1
64およびエンジン制御プロセッサ(ECP)162の
動作内容とその動作の実行時間を統計データとして採取
し、データベース演算処理装置内の動作状態と性能の分
析をホスト装置によって実行している。
In the conventional performance evaluation method, a multiprocessor configuration is adopted for the database processing unit 16, and the processing of data input / output with the disk unit 17 is performed by an engine interface processor (EIP) 161 by a parallel sorting module (PSOM). ) 165 and the sort processing using the hardware operation circuit of the parallel relation algebra operation module (PRAM) 166 are distributed to the HW sorter control processor (ECAM) 164, and the whole control is distributed to the engine control processor (ECP) 162. ing. And an engine control processor (ECP)
162 is an engine interface processor (EI)
P) 161, HW sorter control processor (ECAM) 1
The operation contents of the CPU 64 and the engine control processor (ECP) 162 and the execution time of the operation are collected as statistical data, and the host device analyzes the operation state and performance in the database processing unit.

【0006】[0006]

【発明が解決しようとする課題】上述した従来の性能評
価方法は、実行命令を解析するためのデータベース演算
処理装置等の専用のハードウエアが必要になるととも
に、エンジン制御プロセッサ内で実行命令等を格納する
大容量メモリが必要となる。このため、評価対象の計算
機の命令実行とエンジン制御プロセッサとの間で同期処
理を必要とすることにより制御が複雑になるとともに、
シミュレーション対象のデータに本来は実行していない
割込み処理が含まれる可能性があるという問題がある。
The above-described conventional performance evaluation method requires dedicated hardware such as a database processing unit for analyzing execution instructions, and executes execution instructions and the like in the engine control processor. A large-capacity memory for storing is required. For this reason, control becomes complicated by requiring synchronous processing between the instruction execution of the computer to be evaluated and the engine control processor.
There is a problem in that data to be simulated may include interrupt processing that is not originally executed.

【0007】また、性能評価をソフトウェアで行ってい
る従来例もあるが、性能評価の対象にBIOS命令部は
含まれておらず、正確な性能評価が行えないという問題
があった。
[0007] In addition, although there is a conventional example in which performance evaluation is performed by software, there is a problem that the performance evaluation target does not include a BIOS instruction section, and accurate performance evaluation cannot be performed.

【0008】本発明は、専用のハードウェアや大容量メ
モリを必要とせず、かつ、BIOS命令も含めた正確な
性能評価方法を提供することを目的とする。
An object of the present invention is to provide an accurate performance evaluation method that does not require dedicated hardware or a large-capacity memory and includes a BIOS instruction.

【0009】[0009]

【課題を解決するための手段】本発明の第1の性能評価
方法は、計算機の実行命令情報を基に仮想的なアーキテ
クチャの計算機の動作をシミュレートし、性能情報を解
析する性能評価方法であって、シミュレーション対象プ
ログラムを計算機固有の機械語命令に変換する第1のス
テップと、機械語命令に変換された前記シミュレーショ
ン対象プログラムに含まれるBIOS命令を抽出する第
2のステップと、前記BIOS命令種別毎の命令列を記
録したBIOSソースコードを機械語命令に変換された
前記シミュレーション対象プログラムに挿入する第3の
ステップと、前記BIOSソースコードを挿入されたシ
ミュレーション対象プログラムの各命令毎にメモリアク
セスの有無をチェックする第4のステップと、前記各命
令毎に評価サブプログラムをコールする命令コードを挿
入し、前記各命令がメモリアクセス命令であった場合
に、前記メモリアクセス命令毎に読出し,書込み種別お
よび参照アドレス情報を一時的に格納する第5のステッ
プと、前記第5のステップの処理がなされた前記シミュ
レーション対象プログラムと前記評価サブプログラムと
をリンクして実行モジュールに変換する第6のステップ
と、命令を1つ実行する度に前記評価サブプログラムを
コールする第7のステップと、前記各命令毎の必要クロ
ック数を命令実行時間データベースから読出し、その累
計を算出する第8のステップと、前記メモリアクセス命
令の場合に、前記読出し,書込み種別および参照アドレ
ス情報から性能情報を算出する第9のステップと、を含
むことを特徴とする。
A first performance evaluation method of the present invention is a performance evaluation method for simulating the operation of a computer having a virtual architecture based on execution instruction information of the computer and analyzing the performance information. A first step of converting a simulation target program into a machine language instruction unique to a computer, a second step of extracting a BIOS instruction included in the simulation target program converted into a machine language instruction, and the BIOS instruction A third step of inserting a BIOS source code recording an instruction sequence for each type into the simulation target program converted into machine language instructions, and a memory access for each instruction of the simulation target program into which the BIOS source code is inserted A fourth step of checking for the presence or absence of A fifth step of inserting an instruction code for calling a program, and temporarily storing read / write type and reference address information for each memory access instruction when each instruction is a memory access instruction; A sixth step of linking the simulation target program and the evaluation subprogram that have undergone the processing of the fifth step to convert them into an execution module, and a step of calling the evaluation subprogram each time one instruction is executed. Step 7, the required number of clocks for each of the instructions is read from the instruction execution time database, and an eighth step of calculating the total number thereof. In the case of the memory access instruction, from the read, write type and reference address information, A ninth step of calculating performance information.

【0010】本発明の第2の性能評価方法は、本発明の
第1の性能評価方法において、前記性能情報は、実行ク
ロック数,メモリアクセス回数,キャッシュヒット率ま
たはページヒット率であることを特徴とする。
According to a second performance evaluation method of the present invention, in the first performance evaluation method of the present invention, the performance information is the number of execution clocks, the number of memory accesses, a cache hit ratio or a page hit ratio. And

【0011】[0011]

【発明の実施の形態】本発明の発明の実施の形態につい
て図面を参照して説明する。
Embodiments of the present invention will be described with reference to the drawings.

【0012】図1は、本発明の性能評価方法の処理フロ
ーを示す図である。1はシミュレーション対象プログラ
ム,2はBIOSソースコード,3はプログラム解析手
段,4は命令・メモリ評価サブプログラム,5はコンパ
イル・リンク,6は実行モジュール,7はプログラム実
行,8は命令実行時間データベース,9はシミュレーシ
ョン結果である。
FIG. 1 is a diagram showing a processing flow of the performance evaluation method of the present invention. 1 is a simulation target program, 2 is a BIOS source code, 3 is a program analysis means, 4 is an instruction / memory evaluation subprogram, 5 is a compile / link, 6 is an execution module, 7 is a program execution, 8 is an instruction execution time database, 9 is a simulation result.

【0013】図2は、図1のプログラム解析手段3の処
理フローを示す図である。
FIG. 2 is a diagram showing a processing flow of the program analysis means 3 of FIG.

【0014】シミュレーション対象プログラム1は、ア
センブル処理31により、シミュレーション対象の計算
機固有の機械語命令に変換される。さらに、機械語命令
のビット列を解析することにより、BIOS命令を抽出
し、BIOS命令種別毎に対応するBIOSソースコー
ド2をシミュレーション対象プログラム1に挿入する処
理32を行う。
The simulation target program 1 is converted by an assembling process 31 into machine language instructions unique to the computer to be simulated. Further, by analyzing the bit string of the machine language instruction, a BIOS instruction is extracted, and a process 32 of inserting the BIOS source code 2 corresponding to each BIOS instruction type into the simulation target program 1 is performed.

【0015】BIOSソースコード2を挿入されたシミ
ュレーション対象プログラム1は、さらに機械語命令毎
にメモリアクセスの有無のチェック33をされる。これ
は、機械語命令のビット列を解析する事により容易に判
定可能である。メモリアクセス命令の場合、読出し,書
込み種別および参照アドレス情報を特定のレジスタある
いは主メモリに格納する処理34を行う。そして、シミ
ュレーション対象プログラム1の各命令毎に命令・メモ
リ評価サブプログラム4をコールする命令を挿入する処
理35を行う。
The simulation target program 1 into which the BIOS source code 2 is inserted is further checked 33 for the presence or absence of memory access for each machine language instruction. This can be easily determined by analyzing the bit string of the machine language instruction. In the case of a memory access instruction, a process 34 of storing the read / write type and reference address information in a specific register or main memory is performed. Then, a process 35 of inserting an instruction for calling the instruction / memory evaluation subprogram 4 for each instruction of the simulation target program 1 is performed.

【0016】次に、本発明の一実施の形態の動作につい
て図1および図2を用いて説明する。
Next, the operation of the embodiment of the present invention will be described with reference to FIGS.

【0017】まず、シミュレーション対象プログラム1
は、プログラム解析手段3によって計算機固有の機械語
命令に変換される。そして、プログラム解析手段3は、
変換した機械語命令のビット列をサーチし、命令列に含
まれるBIOSコール部を検出し、該当するプログラム
ルーチンをBIOSソースコード2から読出し、機械語
命令列に挿入する。さらに、プログラム解析手段3は、
機械語命令列中の各命令毎に命令・メモリ評価サブプロ
グラム4をサブルーチンコールする命令を挿入する。こ
のとき、機械語命令がメモリアクセスを含む場合は、読
出し,書込み種別および参照アドレス情報を特定のレジ
スタあるいは主メモリ上に一時的に格納する(ステップ
S101)。
First, the simulation target program 1
Are converted by the program analysis means 3 into machine language instructions unique to the computer. And the program analysis means 3
A bit string of the converted machine language instruction is searched, a BIOS call part included in the instruction string is detected, a corresponding program routine is read from the BIOS source code 2, and inserted into the machine language instruction string. Further, the program analysis means 3
An instruction for subroutine-calling the instruction / memory evaluation subprogram 4 is inserted for each instruction in the machine language instruction sequence. At this time, if the machine language instruction includes a memory access, the read / write type and reference address information are temporarily stored in a specific register or main memory (step S101).

【0018】機械語命令に展開され、各BIOSコール
毎にBIOSソースコード2が挿入され、各命令毎に命
令・メモリ評価サブプログラム4をコールする命令を挿
入されたシミュレーション対象プログラム1は、コンパ
イル・リンク処理5によって、命令・メモリ評価サブプ
ログラム4との間の参照アドレス関係を確定し、リンク
されて実行モジュール6に変換される(ステップS10
2)。
The simulation target program 1 into which machine language instructions are expanded, a BIOS source code 2 is inserted for each BIOS call, and an instruction for calling the instruction / memory evaluation subprogram 4 is inserted for each instruction, is compiled and compiled. By the link processing 5, the reference address relationship with the instruction / memory evaluation subprogram 4 is determined, and linked to be converted into the execution module 6 (step S10).
2).

【0019】実行モジュール6を実行する際の処理の流
れについて詳細に説明する。実行モジュール6をプログ
ラム実行7すると、シミュレーション対象プログラム1
は、機械語命令を1つ実行する度に命令・メモリ評価サ
ブプログラム4をサブルーチンコールする。命令・メモ
リ評価サブプログラム4は、各機械語命令を実行するの
に必要なクロック数を命令実行時間データベース8から
読出し、その累計を求める(ステップS103)。シミ
ュレーション対象の機械語命令がメモリアクセスを含む
場合、命令・メモリ評価サブプログラム4は、(ステッ
プS101)においてレジスタあるいは主メモリ上に格
納した参照アドレス情報からキャッシュヒット/ミス,
ページヒット/ミスを判定し、メモリアクセス回数,キ
ャッシュヒット回数,ページヒット回数の累計を計算す
る。キャッシュヒット/ミス,ページヒット/ミスの判
定は、シミュレーション対象の計算機の持つキャッシュ
構造(ビット幅,制御方式),メモリ構造(ページサイ
ズ,ページング方式)により異なるが、参照アドレス情
報の特定のビット列パターンを評価することにより実現
される。
The flow of processing when executing the execution module 6 will be described in detail. When the execution module 6 executes the program 7, the simulation target program 1
Makes a subroutine call to the instruction / memory evaluation subprogram 4 every time one machine language instruction is executed. The instruction / memory evaluation subprogram 4 reads the number of clocks required to execute each machine language instruction from the instruction execution time database 8, and obtains the total (step S103). If the machine language instruction to be simulated includes a memory access, the instruction / memory evaluation subprogram 4 executes (step S101) the cache hit / miss, the cache hit / miss from the reference address information stored in the register or the main memory.
The page hit / miss is determined, and the total of the number of memory accesses, the number of cache hits, and the number of page hits is calculated. The determination of cache hit / miss and page hit / miss differs depending on the cache structure (bit width, control method) and memory structure (page size, paging method) of the computer to be simulated, but a specific bit string pattern of reference address information. Is realized by evaluating

【0020】各機械語命令に対する上記処理をプログラ
ム終了まで続け、実行クロック数,メモリアクセス回
数,キャッシュヒット率,ページヒット率をシミュレー
ション結果9として計算する(ステップS104)。
The above processing for each machine language instruction is continued until the end of the program, and the number of execution clocks, the number of memory accesses, the cache hit ratio, and the page hit ratio are calculated as simulation results 9 (step S104).

【0021】[0021]

【発明の効果】上述したように、本発明によれば、専用
のハードウェアや大容量メモリを必要とせず、かつ、B
IOS命令も含めた正確な性能評価方法を構築すること
ができるという効果がある。
As described above, according to the present invention, no special hardware or large-capacity memory is required, and B
There is an effect that an accurate performance evaluation method including an IOS instruction can be constructed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の性能評価方法の処理フローを示す図で
ある。
FIG. 1 is a diagram showing a processing flow of a performance evaluation method of the present invention.

【図2】図1のプログラム解析手段3の処理フローを示
す図である。
FIG. 2 is a diagram showing a processing flow of a program analysis means 3 of FIG.

【図3】従来の技術を示す図である。FIG. 3 is a diagram showing a conventional technique.

【符号の説明】[Explanation of symbols]

1 シミュレーション対象プログラム 2 BIOSソースコード 3 プログラム解析手段 4 命令・メモリ評価サブプログラム 5 コンパイル・リンク処理 6 実行モジュール 7 プログラム実行 8 命令実行時間データベース 9 シミュレーション結果 Reference Signs List 1 simulation target program 2 BIOS source code 3 program analysis means 4 instruction / memory evaluation subprogram 5 compile / link processing 6 execution module 7 program execution 8 instruction execution time database 9 simulation result

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 計算機の実行命令情報を基に仮想的なア
ーキテクチャの計算機の動作をシミュレートし、性能情
報を解析する性能評価方法であって、 シミュレーション対象プログラムを計算機固有の機械語
命令に変換する第1のステップと、 機械語命令に変換された前記シミュレーション対象プロ
グラムに含まれるBIOS命令を抽出する第2のステッ
プと、 前記BIOS命令種別毎の命令列を記録したBIOSソ
ースコードを機械語命令に変換された前記シミュレーシ
ョン対象プログラムに挿入する第3のステップと、 前記BIOSソースコードを挿入されたシミュレーショ
ン対象プログラムの各命令毎にメモリアクセスの有無を
チェックする第4のステップと、 前記各命令毎に評価サブプログラムをコールする命令コ
ードを挿入し、前記各命令がメモリアクセス命令であっ
た場合に、前記メモリアクセス命令毎に読出し,書込み
種別および参照アドレス情報を一時的に格納する第5の
ステップと、 前記第5のステップの処理がなされた前記シミュレーシ
ョン対象プログラムと前記評価サブプログラムとをリン
クして実行モジュールに変換する第6のステップと、 命令を1つ実行する度に前記評価サブプログラムをコー
ルする第7のステップと、 前記各命令毎の必要クロック数を命令実行時間データベ
ースから読出し、その累計を算出する第8のステップ
と、 前記メモリアクセス命令の場合に、前記読出し,書込み
種別および参照アドレス情報から性能情報を算出する第
9のステップと、を含むことを特徴とする性能評価方
法。
1. A performance evaluation method for simulating the operation of a computer having a virtual architecture based on execution instruction information of a computer and analyzing the performance information, wherein a program to be simulated is converted into a machine language instruction unique to the computer. A first step of extracting a BIOS instruction included in the simulation target program converted into a machine language instruction, and a BIOS source code in which an instruction sequence for each BIOS instruction type is recorded. A third step of inserting the BIOS source code into the simulation target program, a fourth step of checking the presence or absence of memory access for each instruction of the simulation target program inserted, Insert the instruction code that calls the evaluation subprogram into A fifth step of temporarily storing a read / write type and reference address information for each memory access instruction when each instruction is a memory access instruction; and the simulation in which the processing of the fifth step is performed. A sixth step of linking the target program with the evaluation subprogram and converting it into an execution module; a seventh step of calling the evaluation subprogram each time one instruction is executed; An eighth step of reading the number of clocks from the instruction execution time database and calculating the sum thereof, and in the case of the memory access instruction, a ninth step of calculating performance information from the read / write type and reference address information; A performance evaluation method comprising:
【請求項2】前記性能情報は、実行クロック数,メモリ
アクセス回数,キャッシュヒット率またはページヒット
率であることを特徴とする請求項1記載の性能評価方
法。
2. The performance evaluation method according to claim 1, wherein said performance information is a number of execution clocks, a number of memory accesses, a cache hit ratio or a page hit ratio.
JP8341956A 1996-12-20 1996-12-20 Performance evaluation method Expired - Lifetime JP2919406B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8341956A JP2919406B2 (en) 1996-12-20 1996-12-20 Performance evaluation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8341956A JP2919406B2 (en) 1996-12-20 1996-12-20 Performance evaluation method

Publications (2)

Publication Number Publication Date
JPH10187493A JPH10187493A (en) 1998-07-21
JP2919406B2 true JP2919406B2 (en) 1999-07-12

Family

ID=18350075

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8341956A Expired - Lifetime JP2919406B2 (en) 1996-12-20 1996-12-20 Performance evaluation method

Country Status (1)

Country Link
JP (1) JP2919406B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112579410A (en) * 2020-12-05 2021-03-30 西安翔腾微电子科技有限公司 Command processor performance analysis and evaluation method

Also Published As

Publication number Publication date
JPH10187493A (en) 1998-07-21

Similar Documents

Publication Publication Date Title
US6647513B1 (en) Coverage-based test generation for microprocessor verification
US5615357A (en) System and method for verifying processor performance
US5579520A (en) System and methods for optimizing compiled code according to code object participation in program activities
US6751583B1 (en) Hardware and software co-simulation including simulating a target processor using binary translation
US8479050B2 (en) Identifying access states for variables
US7647457B2 (en) Method and apparatus for hardware awareness of data types
US7269718B2 (en) Method and apparatus for verifying data types to be used for instructions and casting data types if needed
US5347647A (en) Method of predicting the performance of an emulated computer system
US6968542B2 (en) Method for dynamically identifying pseudo-invariant instructions and their most common output values on frequently executing program paths
US5845064A (en) Method for testing and verification of a CPU using a reference model
US20080189529A1 (en) Controlling instruction execution in a processing environment
US7155690B2 (en) Method for co-verifying hardware and software for a semiconductor device
CN106326107A (en) Non-intrusive Embedded Software Exception Handling Verification Method Based on Simulation Environment
US6856951B2 (en) Repartitioning performance estimation in a hardware-software system
US20070011664A1 (en) Device and method for generating an instruction set simulator
US7328374B2 (en) Method and apparatus for implementing assertions in hardware
Yeh et al. A fast cycle-accurate instruction set simulator based on QEMU and SystemC for SoC development
CN116340081B (en) RISCV memory access violation detection method and device based on hardware virtualization
JP2663893B2 (en) Architecture simulator
JP2919406B2 (en) Performance evaluation method
CN114443418B (en) RISCV memory overflow vulnerability detection method and device based on hardware virtualization
Pierce Cache behavior in the presence of speculative execution: the benefits of misprediction
Park et al. Fast cycle-accurate behavioral simulation for pipelined processors using early pipeline evaluation
JP3647287B2 (en) Multiprocessor system performance evaluation method and apparatus
Gavrilov et al. Method of simulation the asymmetric memory access for solving synchronization problems in multiprocessor systems

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990330