LordNoteworthy/cpu-internals logo

LordNoteworthy/cpu-internals

Free

Intel / AMD CPU Internals

FreeFree tier
Type
Open Source

About LordNoteworthy/cpu-internals

CPU Internals is a curated set of notes derived from the Intel Software Developer Manuals (SDM), providing a concise reference for system programming, OS internals, and virtualization. It covers key topics such as basic execution environment, memory models (flat, segmented, real-address mode), protected mode, paging, interrupt and exception handling, memory cache control, debugging features, and Intel Virtual Machine Extensions (VMX). The notes are organized by SDM volumes and chapters, making it easier for learners to grasp essential concepts without wading through the full manuals.

Key Features

Condensed notes from Intel Software Developer Manuals
Covers basic execution environment and memory models (flat, segmented, real-address mode)
Includes protected mode, paging, and interrupt/exception handling
Detailed coverage of Virtual Machine Extensions (VMX) including VMCS layout
References Safer Mode Extensions (SMX) and Intel RDT features
Organized by Intel SDM volumes for easy navigation

Pros & Cons

Pros
  • Free and open-source on GitHub
  • Concise and focused on essential topics
  • Directly sourced from official Intel documentation
  • Covers both basic and advanced features (VMX, paging)
Cons
  • Primarily Intel-centric despite claiming AMD coverage
  • Assumes familiarity with computer architecture basics
  • Not a substitute for full Intel SDM for deep details

Best For

Learning system programming and OS internalsStudying virtualization technologiesPreparing for OS development or kernel programmingQuick reference for CPU architecture concepts