silicon atlasTHE HARDWARE REFERENCE
العربية
READ THE ORIGINALS39 PRIMARY REFERENCES

Keep the specifications close.

Start with the explanation here, then use the manuals to check the details of your target. These links open public documentation, papers, and vendor references.

How to read this reference

The articles explain general mechanisms. Vendor examples are identified as examples, and interactive models state what they leave out. Specifications evolve; check the exact architecture, generation, document revision, and supported features before writing device-specific code.

Reading links reviewed: October 2, 2026.
AMD

AMD · Zen core architecture

Core architecture and processor families.

www.amd.com
Linux kernel documentation

Linux · NUMA memory

Memory locality and placement.

docs.kernel.org
TianoCore

TianoCore · UEFI driver architecture

Firmware interfaces and boot handoff.

tianocore-docs.github.io
AMD

AMD · FPGA lookup tables

An FPGA logic implementation.

docs.amd.com
Arm

Arm · Digital signal processing

Signal-processing hardware and instructions.

www.arm.com
Linux kernel documentation

Linux · Network scaling

RSS, RPS, and packet placement.

docs.kernel.org
Linux kernel documentation

Linux · Spectre side channels

Speculation and mitigation boundaries.

docs.kernel.org
TSMC Research

TSMC · Transistor structures

Transistor geometry and process research.

research.tsmc.com
PCI-SIG

PCI-SIG · Public FAQ

Public interconnect definitions.

pcisig.com
Linux kernel documentation

Linux · MSI driver guide

Message-signaled interrupts.

docs.kernel.org
Lawrence Livermore National Laboratory

LLNL · Parallel computing

Parallel work and scaling laws.

hpc.llnl.gov
LLVM Project

LLVM · Language reference

IR, optimization contracts, and memory.

llvm.org
Oracle

Oracle · Floating-point arithmetic

Representation and rounding behavior.

docs.oracle.com
Apple

Apple · M4 chip architecture

An example of CPU, GPU, and Neural Engine integration.

www.apple.com
Hebrew University / Reichman University

Nand2Tetris · Boolean logic

Build gates from NAND.

www.nand2tetris.org
Nand2Tetris

Nand2Tetris · Memory

Latches, registers, and memory.

www.nand2tetris.org
Intel

Intel · Optimization reference manuals

Microarchitecture and performance details.

www.intel.com
RISC-V International

RISC-V · ISA specifications

Instruction semantics and privilege.

docs.riscv.org
NVIDIA

NVIDIA · CUDA programming guide

GPU execution and memory model.

docs.nvidia.com
NVIDIA

NVIDIA · Writing SIMT kernels

Threads, blocks, and warps.

docs.nvidia.com
AMD GPUOpen

AMD · RDNA performance guide

Wavefronts, occupancy, and GPU optimization.

gpuopen.com
Cornell University

Cornell · Caches

Locality, cache organization, and misses.

www.cs.cornell.edu
Micron

Micron · DDR5 SDRAM

Banks, refresh, and DDR generations.

www.micron.com
Linux kernel documentation

Linux · Memory barriers

Ordering and synchronization.

docs.kernel.org
Linux kernel documentation

Linux · DMA API guide

Device memory access and mapping.

docs.kernel.org
NVM Express

NVM Express · Specifications

Storage command and transport specifications.

nvmexpress.org
Arm

Arm · big.LITTLE

Heterogeneous CPU cores.

www.arm.com
Qualcomm

Qualcomm · Hexagon NPU

A vendor example of a neural accelerator.

www.qualcomm.com
Qualcomm

Qualcomm · Oryon CPU

CPU branding versus microarchitecture.

www.qualcomm.com
Khronos Group

Khronos · Vulkan synchronization

Execution and memory dependencies.

www.khronos.org
NVIDIA

NVIDIA · Ray tracing architecture

BVH traversal and intersection hardware.

developer.nvidia.com
Linux kernel documentation

Linux · Page tables

Address translation and permissions.

docs.kernel.org
Micron

Micron · Solid-state drives

Flash management and endurance.

www.micron.com
Intel

Intel · False sharing

Diagnose cache-line contention.

www.intel.com
Google Research

Google · Tensor Processing Unit paper

An accelerator architecture study.

research.google
Linux kernel documentation

Linux · CPU performance scaling

Governors and operating states.

docs.kernel.org
University of California, Berkeley

UC Berkeley · Roofline model

Compute and memory upper bounds.

www2.eecs.berkeley.edu
Linux kernel documentation

Linux · Workload tracing

Counters and workload observation.

docs.kernel.org
Linux kernel documentation

Linux · PCI drivers

Configuration, device resources, and interrupts.

docs.kernel.org