3 ms·
As someone who is fascinated by articles like this one, but doesn't have a background in CE/EE, any recommendations for literature/classes I could take so that
by maerek 10y ago
As someone who is fascinated by articles like this one, but doesn't have a background in CE/EE, any recommendations for literature/classes I could take so that I can better understand the topics being discussed?
- tcoppi 10y agoA computer architecture class. For books, [1] is what you will probably use in any decent computer architecture class, and [2] is a good read from a more general audience perspective, if a bit dated. 1. https://www.amazon.com/Computer-Architecture-Fifth-Quantitative-Approach/dp/012383872X/ref=sr_1_1?ie=UTF8&qid=1471536721&sr=8-1&keywords=hennessy+and+patterson https://www.amazon.com/Computer-Architecture-Fifth-Quantitat... 2. https://www.amazon.com/Inside-Machine-Introduction-Microprocessors-Architecture/dp/1593276680/ref=sr_1_1?ie=UTF8&qid=1471536789&sr=8-1&keywords=inside+the+machine https://www.amazon.com/Inside-Machine-Introduction-Microproc...
- deaddodo 10y agoI would argue that this is the best: https://www.amazon.com/dp/B00HCLUL5O/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1 https://www.amazon.com/dp/B00HCLUL5O/ref=dp-kindle-redirect?... Albeit, slightly older and very technical.
- dr_zoidberg 10y agoRead this link: http://www.lighterra.com/papers/modernmicroprocessors/ http://www.lighterra.com/papers/modernmicroprocessors/ It's a good mix between high-level and highly-detailed.
- paulmd 10y agoI very much recommend Agner Fog's Microarchitecture. It's a rather ponderous tome, but it is quite simply the definitive resource on the actual design and performance of real-world x86 CPUs. It does have a brief introduction on some of the basic execution fundamentals but then it jumps right in, so you will probably need some external introduction if you are not generally familiar with the topic. http://www.agner.org/optimize/microarchitecture.pdf http://www.agner.org/optimize/microarchitecture.pdf
- GrumpyYoungMan 10y agoFor a good high-level introduction aimed at technical readers who aren't CompEs, I suggest Jon Stokes "Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture". It's a readable and reasonably in-depth explanation of how a modern processor works without going into the level of detail that a full-blown computer architecture textbook would. Charles Petzold's "Code: The Hidden Language of Computer Hardware and Software" is also well regarded, but is aimed more at non-technical people.