Dev Study
← コンピュータの基礎

ハードウェア

7 カテゴリ・140

CPUのしくみ

20

命令の実行サイクルやレジスタ、パイプライン、キャッシュなど、CPUが計算を行う基本的な仕組みを学びます。

CPUとアーキテクチャ II(応用編)

20

命令セット、スーパースカラ、アウトオブオーダー実行、マルチコア、SIMD、キャッシュコヒーレンシなど、現代CPUの一歩進んだ仕組みを学びます。

メモリと記憶階層

20

DRAMとSRAMの違い、キャッシュ階層、仮想メモリ、スタックとヒープなど、データを記憶する仕組みの階層構造を学びます。

メモリと記憶階層 II(応用編)

20

キャッシュの連想方式、ガベージコレクション、メモリアライメント、ストレージ階層、永続化など、メモリと記憶の一歩進んだ仕組みを学びます。

半導体のしくみ

20

トランジスタやPN接合、MOSFET、製造プロセスなど、コンピュータの土台となる半導体技術の基礎を学びます。

論理回路とブール代数

20

論理ゲート、真理値表、ブール代数、加算器、組合せ回路と順序回路、フリップフロップなど、コンピュータの土台になるデジタル回路の基礎を学びます。

ハードウェアと低レイヤー(性能と落とし穴)

20

投機的実行の脆弱性、NUMA、メモリバリアと並べ替え、浮動小数点の誤差、電力と発熱、ストレージ階層、アクセラレータ、原子性など、性能とセキュリティに関わる低レイヤーの実践的なトピックを学びます。