CPUのしくみ
20 問命令の実行サイクルやレジスタ、パイプライン、キャッシュなど、CPUが計算を行う基本的な仕組みを学びます。
CPUとアーキテクチャ II(応用編)
20 問命令セット、スーパースカラ、アウトオブオーダー実行、マルチコア、SIMD、キャッシュコヒーレンシなど、現代CPUの一歩進んだ仕組みを学びます。
メモリと記憶階層
20 問DRAMとSRAMの違い、キャッシュ階層、仮想メモリ、スタックとヒープなど、データを記憶する仕組みの階層構造を学びます。
メモリと記憶階層 II(応用編)
20 問キャッシュの連想方式、ガベージコレクション、メモリアライメント、ストレージ階層、永続化など、メモリと記憶の一歩進んだ仕組みを学びます。
半導体のしくみ
20 問トランジスタやPN接合、MOSFET、製造プロセスなど、コンピュータの土台となる半導体技術の基礎を学びます。
論理回路とブール代数
20 問論理ゲート、真理値表、ブール代数、加算器、組合せ回路と順序回路、フリップフロップなど、コンピュータの土台になるデジタル回路の基礎を学びます。
ハードウェアと低レイヤー(性能と落とし穴)
20 問投機的実行の脆弱性、NUMA、メモリバリアと並べ替え、浮動小数点の誤差、電力と発熱、ストレージ階層、アクセラレータ、原子性など、性能とセキュリティに関わる低レイヤーの実践的なトピックを学びます。