# CPU (Central Processing Unit) ## Architecture and Functionality - **Computer Organization and Design RISC-V Edition (Book):** - ISBN: 978-0128122754 - [Find Online](https://www.amazon.com/Computer-Organization-Design-RISC-V-Architecture/dp/0128122757) - *Modern approach to computer architecture using the RISC-V ISA.* - **How CPUs Work - Computerphile (Video):** - [https://www.youtube.com/watch?v=cNN_tTXABUA](https://www.youtube.com/watch?v=cNN_tTXABUA) - *Engaging explanation of CPU internals and execution cycle.* - **x86-64 Architecture Documentation (Intel):** - [https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html) - *Extensive documentation on Intel's x86-64 architecture.* ## Pipelining and Superscalar Execution - **Pipelining - Wikipedia:** - [https://en.wikipedia.org/wiki/Pipeline_(computing)](https://en.wikipedia.org/wiki/Pipeline_(computing)) - *Detailed overview of pipelining concepts and techniques.* - **Superscalar Processor Design - ResearchGate:** - [https://www.researchgate.net/publication/3827651_Superscalar_Processor_Design](https://www.researchgate.net/publication/3827651_Superscalar_Processor_Design) - *Research paper on the design and implementation of superscalar processors.* ## Cache Memory and Memory Hierarchy - **See "Memory Hierarchy" Section in "Memory Management" file.* - **What Every Programmer Should Know About Memory (Paper):** - [https://people.freebsd.org/~lstewart/articles/cpumemory.pdf](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf) - *Classic and in-depth exploration of memory systems and their impact on performance.* ## Multicore and Multithreading - **See "Threads: Definition, Benefits, and Challenges" and "Multithreading Models" sections in "Processes and Threads" file.*