問62の正解: エテクノロジ系/コンピュータシステム
システムの性能評価におけるベンチマークテストに関する記述として、適切なものはどれか。
この設問が問うていること
システムの性能評価におけるベンチマークテストの概念について問う設問です。
ア評価対象のシステムで使われるものと同じデータ、同じプログラムを、ほかの疑似システム上で実行させて性能を評価する。
選択肢アの解説: この選択肢は、評価対象のシステムと同じデータやプログラムを「疑似システム」で実行する、シミュレーションのような評価方法を説明しています。ベンチマークテストではありません。
イ評価対象のシステムの動作特性を、取扱いの容易な形にモデル化したものを用いて、ほかの疑似システム上で実行させて性能を評価する。
選択肢イの解説: この選択肢は、システムの動作特性を「モデル化」し、それを「疑似システム」で実行して評価する方法を説明しています。これもシミュレーションやモデリングによる評価であり、ベンチマークテストとは異なります。
ウ評価対象のシステムのプログラムステップ数、ハードウェア性能, I/O 回数の机上計算値などを基に処理時間を積算して性能を評価する。
選択肢ウの解説: この選択肢は、プログラムのステップ数やハードウェア性能などから「机上計算」で処理時間を積算する、理論的な評価方法を説明しています。実際にシステムを動かすベンチマークテストとは異なります。
エ標準的な処理を設定し、それを実行する評価用プログラムを、評価対象のシステム上で実際に実行させて性能を評価する。正解
選択肢エの解説: この選択肢は、標準的な処理を実際に評価対象のシステム上で実行し、その性能を評価する方法を説明しています。これはベンチマークテストの定義そのものであり、正解です。
総合解説
この設問は、システムの性能評価手法の一つであるベンチマークテストについて理解しているかを問うものです。 ベンチマークテストとは、コンピュータシステムやソフトウェアの性能を客観的に評価するために、標準的な処理(ベンチマークプログラム)を実際に評価対象のシステム上で実行し、その処理時間や処理能力を測定する方法です。これにより、異なるシステム間の性能を比較したり、システムのアップグレード効果を確認したりすることができます。 ・ ア、イの選択肢は、いずれも「疑似システム」や「モデル化」といったキーワードが含まれており、実際にシステムを動かすのではなく、シミュレーションや理論的なモデルに基づいて評価する方法を指します。これらはベンチマークテストとは異なります。 ・ ウの選択肢は、「机上計算」というキーワードから、実際にシステムを動かさずに理論値で性能を評価する方法を指します。これもベンチマークテストではありません。 したがって、実際に評価用プログラムをシステム上で実行して性能を評価するエの選択肢が、ベンチマークテストの適切な説明となります。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)