mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-18 04:44:40 +03:00
35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
# 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.*
|