The 128-bit ARM SIMD baseline: registers, intrinsics and what it does and does not provide.
Wider registers, mask registers, embedded rounding, and the subset and deployment complications.
256-bit registers, the integer instructions AVX lacked, gather, and where AVX2 still sits as a safe x86 baseline.
Writing one kernel that uses whatever vector width the hardware provides.
Vector length, element width and the difference between what a register holds and what an instruction processes.
A practical bridge from hardware performance counters to application analytics: how high-volume systems collect raw events, normalize them, detect anomalies, and turn noisy measurements into useful debugging and reporting signals.
Independent instructions in a sequential stream, and the limits on how many of them hardware can find.
A design-level comparison of the two ways a processor can get more work out of a cycle.
Multiple instructions per cycle, and the renaming, scheduling and retirement machinery that makes it safe.
One instruction, many elements: vector registers, vector length and why describing parallelism beats discovering it.