本文へ移動

まるちこあぷろせっさ

マルチコアプロセッサ

一つのCPUチップ内に複数の演算ユニット(コア)を搭載したプロセッサです。処理を分割して並列実行することで、複数のアプリケーションの同時実行や高度な処理を高速化します。

詳しい説明

マルチコアプロセッサは、一つのCPUパッケージの中に、演算を行うコア(CPUの心臓部)を複数搭載したプロセッサです。従来のシングルコアプロセッサでは、一つの作業を順次処理するしかありませんでしたが、マルチコアプロセッサでは、複数のコアがそれぞれ独立して処理を行うため、並列処理が可能となります。

これにより、コンピュータは複数のアプリケーションを同時に快適に動かしたり、重い処理を分割して高速に実行したりできます。例えば、動画編集をしながらWebブラウザで検索を行うといったマルチタスクにおいて、コアが作業を分担することで処理待ち時間を大幅に短縮できます。現在販売されているPCやサーバのほとんどは、このマルチコアプロセッサが主流です。

試験では、性能向上の仕組みとして問われます。クロック周波数を高くするだけでは発熱などの限界があるため、並列処理によって処理能力を向上させるマルチコア化が重要であるという背景が問われます。ただし、ソフトウェア側が並列処理に対応していないと性能を活かせないという制約があることも理解しておく必要があります。

試験で問われること

ITパスポート試験

  • CPUの中に複数のコアを持つ技術であることを知る。
  • 並列処理により、同時に多くの処理が可能になるメリットを理解する。
  • シングルコアよりも処理性能が高いことを押さえる。

基本情報技術者試験

  • 並列処理によるスループット向上のメカニズムを理解する。
  • クロック周波数の向上だけでは限界がある背景を知る。
  • OSやアプリケーションが並列処理に対応する必要性を理解する。