# Computer Architecture

- Page: https://shared.btbytes.com/p/comparch
- Date: 2018-02-20
- Tags: hardware, computing

Register allocation is a NP-hard problem. See ["Register Allocation:What does the NP-completeness Proof of Chaitin et al. Really Prove?"](http://research.ihost.com/lcpc06/final/7/7_Paper.pdf) via [this thread](https://news.ycombinator.com/item?id=8611274) on [RTX2010 – Radiation-hardened stack machine microprocessor](http://en.wikipedia.org/wiki/RTX2010)

[What every programmer should know about memory, Part 1 [LWN.net]](http://lwn.net/Articles/250967/) by Ulrich Drepper; September 2007. 9 part series.

[Why is Apple’s M1 Chip So Fast?. Real world experience with the new M1… | by Erik Engheim | Nov, 2020 | Medium](https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2); Nov 2020.


[Putting the "You" in CPU](https://cpu.land/) <q>Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.</q>
