IT用語集– archive –
-
MESI プロトコル(MESI: メシ)
MESI プロトコル(MESI: メシ) 英語表記: MESI Protocol 概要 MESIプロトコルは、マルチコアCPU環境において、各コアが持つローカルなキャッシュメモリ間でデータの一貫性(キャッシュコヒーレンシ)を保つために使用される、非常に重要な仕組みです。こ... -
Fine-Grained Multithreading
Fine-Grained Multithreading 英語表記: Fine-Grained Multithreading 概要 Fine-Grained Multithreading(FGM、きめ細かなマルチスレッディング)は、CPUの実行効率を高めるための重要なSMT(Simultaneous Multithreading)技術の一つです。これは、単一... -
Simultaneous Multithreading
Simultaneous Multithreading 英語表記: Simultaneous Multithreading 概要 Simultaneous Multithreading(SMT、同時マルチスレッディング)は、一つの物理的なCPUコア内で複数の独立したスレッド(命令の流れ)を同時に実行可能にするための技術です。こ... -
Hyper-Threading
Hyper-Threading 英語表記: Hyper-Threading 概要 Hyper-Threading(ハイパー・スレッディング)とは、Intel社が開発したSMT(Simultaneous Multi-Threading:同時マルチスレッディング)技術の商標名です。これは、「マルチコアと SMT」という技術群の中... -
CC-NUMA(CC-NUMA: シーシーヌーマ)
CC-NUMA(CC-NUMA: シーシーヌーマ) 英語表記: CC-NUMA (Cache Coherent Non-Uniform Memory Access) 概要 CC-NUMAは、大規模なマルチプロセッサシステムにおける「マルチコア構成」を実現するための、非常に洗練されたアーキテクチャの一つです。多数のC... -
NUMA(NUMA: ヌーマ)
NUMA(NUMA: ヌーマ) 英語表記: NUMA (Non-Uniform Memory Access) 概要 NUMA(Non-Uniform Memory Access)は、大規模なマルチコア構成において、複数のCPUグループがそれぞれ専用のローカルメモリを持つように設計されたメモリ・アーキテクチャです。従... -
SMP(SMP: エスエムピー)
SMP(SMP: エスエムピー) 英語表記: Symmetric Multiprocessing 概要 SMP(Symmetric Multiprocessing、対称型マルチプロセッシング)は、複数のプロセッサ(CPU)またはCPU内のコアが、共通のメモリや入出力デバイスを共有し、協力して処理を実行するマ... -
引退処理
引退処理 英語表記: Retirement 概要 引退処理とは、現代の高性能CPUにおいて、アウト・オブ・オーダー実行(OoO)によって順不同に実行された命令の結果を、プログラムが記述された本来の順序(プログラム順序)に従って最終的に確定・反映させる、非常に... -
リオーダバッファ
リオーダバッファ 英語表記: Re-order Buffer 概要 リオーダバッファ(ROB)は、現代の高性能CPUが採用するアウト・オブ・オーダー実行 (OoO: Out-of-Order Execution) の結果を、元のプログラム順序(イン・オーダー)に同期させ、確定(完了/コミット)... -
コミットステージ
コミットステージ 英語表記: Commit Stage 概要 コミットステージは、高性能なCPUのパイプライン処理における最終段階であり、アウト・オブ・オーダー実行(OoO)によって順序が乱れた命令の結果を、プログラムが意図した正しい順序に戻し、確定させる役割...