問90
頻出度★☆☆
CPUのクロックに関する説明のうち, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
CPUのクロックに関する説明のうち, 適切なものはどれか。
USB で接続した周辺機器と CPU の間のデータ転送速度は, USB の規格 (USB 2.0 や USB 3.0 など) で定められた転送モードや信号線の速度で決まるのであって, CPU のクロック周波数が直接決めるわけではない。クロック周波数と USB の転送速度は別物。
説明が逆。クロックの間隔 (周期) が短いほど 1 秒あたりのクロック数=クロック周波数は高くなり, 各処理の拍子が速く刻まれるので命令実行にかかる時間は「短く」なる。「時間が掛かる」は誤り。
次に実行すべき命令が格納されている位置 (アドレス) を記録・保持するのはプログラムカウンタ (命令アドレスレジスタ) の役割であって, クロックの役割ではない。クロックは位置情報を記録しない。
正解 クロックとは, CPU や周辺回路が一定の周期 (拍子) で足並みをそろえて動作するために CPU が発生させる規則正しいパルス信号のこと。各回路はこのクロックの立ち上がり・立ち下がりを合図に動くため, クロックは「命令を読み込む→解読する→実行する」といった一連の処理のタイミングを合わせる指揮者の役割を果たす。エはこのクロック本来の役割「命令実行のタイミングを調整する」を正しく述べているので適切。なお 1 秒あたりのクロック数がクロック周波数 (単位 Hz) で, 一般に周波数が高いほど処理は速くなる。