LordNoteworthy/cpu-internals
FreeIntel / AMD CPU Internals
FreeFree tier
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