HomeARM CourseDay 1
DAY 1 · FOUNDATIONS

What is ARM? RISC vs CISC, and Why It's Everywhere

By EcrioniX · Updated Jun 6, 2026

Welcome to Day 1. Before a single line of assembly, let's answer the simplest question — what actually is "ARM"? — and understand the one design idea that makes the whole architecture tick.

1. ARM is an architecture, not a chip

Here's the first thing that surprises people: Arm Holdings doesn't make any chips. It designs the architecture — the rules of how the processor works, its instructions, its registers — and the processor cores that implement those rules. Then it licenses those designs to other companies.

Apple, Qualcomm, Samsung, NVIDIA, Broadcom and hundreds of others take an ARM design, drop it into their own silicon alongside their custom parts (GPU, modem, accelerators), and manufacture it at a foundry like TSMC. So the chip in your iPhone (Apple's A-series), your Android (Qualcomm Snapdragon), and your Raspberry Pi all run the same ARM architecture — even though they're made by different companies.

💡 An analogy

Think of ARM like the blueprint and rulebook for an engine. Arm sells the blueprint. Carmakers (Apple, Qualcomm…) build their own cars around that engine, tuning it for their needs. ARM never opens a factory — it just designs the engine everyone agrees to use.

This IP-licensing business model is half the reason ARM took over the world. Any company can build a custom ARM chip without designing a CPU from scratch. We'll come back to why that matters.

2. The big idea: RISC

ARM stands (originally) for Acorn RISC Machine, later Advanced RISC Machine. That middle word is the key concept of the entire course: RISC — Reduced Instruction Set Computer.

A CPU's "instruction set" is the vocabulary of commands it understands. There are two philosophies:

RISC (ARM)CISC (x86)
Few, simple instructions, each doing one small thingMany, complex instructions, some doing a lot at once
Fixed length (e.g. 32-bit) — easy to decodeVariable length (1–15 bytes) — harder to decode
Memory touched only by load/store instructionsInstructions can operate directly on memory
Lots of registers; work happens in registersFewer registers historically
Simpler hardware → lower power, easy to pipelineComplex hardware → more capable per instruction

The trade-off: a RISC chip might need a few more instructions to do the same task, but each instruction is so simple that the hardware is smaller, faster to pipeline, and uses far less power. For a phone running on a battery, performance-per-watt wins — and that's exactly ARM's home turf.

✅ The one rule to remember

ARM is a load/store architecture: the CPU can only do arithmetic and logic on values that are already in registers. To work on something in memory you must first load it into a register, operate on it, then store it back. This single rule shapes almost everything we'll learn. (We'll go deep on it in Day 10.)

3. A very short history

1985
Acorn Computers in Cambridge, UK, builds the first ARM processor — designed by a tiny team for the Acorn Archimedes. It's astonishingly simple and low-power.
1990
ARM spins out as its own company (a joint venture with Apple and VLSI Technology) and chooses the licensing model instead of making chips.
1990s–2000s
ARM becomes the heart of mobile phones — its low power makes it perfect for battery devices. Nearly every phone ships an ARM core.
2011
ARMv8-A introduces 64-bit (AArch64), opening the door to high-performance computing.
2020
Apple's M1 puts ARM in laptops and humbles x86 on performance-per-watt. ARM moves into data centres too.

Over 290 billion ARM-based chips have shipped — among the most successful processor architectures in history.

4. Why ARM is everywhere

That scalability is why we mentioned the families — Cortex-A, Cortex-R, Cortex-M. Knowing which is which is exactly where we go next.

🎯 Day 1 takeaways

Quick check

Test yourself before tomorrow:

  1. Does Arm Holdings manufacture the chip in your phone? (No — it licenses the design.)
  2. In one sentence, what's the core difference between RISC and CISC?
  3. If you want to add 1 to a number stored in memory on ARM, what three steps must happen? (load → add → store.)

FAQ

What does ARM stand for?

Originally Acorn RISC Machine, later Advanced RISC Machine. The "RISC" part is the key design philosophy.

Is ARM better than x86?

They optimise for different goals. ARM leads in performance-per-watt (mobile, embedded, now laptops/servers); x86 has a deep desktop/server legacy. The gap has narrowed a lot.

Do I need to know assembly for this course?

No. We start from zero and introduce assembly gradually from Phase 2. Today is purely conceptual.

Previous
— Start of the course —

← Back to the full course roadmap