mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-17 12:24:40 +03:00
202 lines
6.5 KiB
Markdown
202 lines
6.5 KiB
Markdown
# Computer Architecture Resources
|
|
|
|
## Essential Books
|
|
1. "Computer Organization and Design: The Hardware/Software Interface (RISC-V Edition)"
|
|
- Authors: David A. Patterson, John L. Hennessy
|
|
- Link: https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-820331-6
|
|
|
|
2. "Computer Architecture: A Quantitative Approach (6th Edition)"
|
|
- Authors: John L. Hennessy, David A. Patterson
|
|
- Link: https://www.elsevier.com/books/computer-architecture/hennessy/978-0-12-811905-1
|
|
|
|
3. "Digital Design and Computer Architecture: ARM Edition"
|
|
- Authors: Sarah Harris, David Harris
|
|
- Link: https://www.elsevier.com/books/digital-design-and-computer-architecture/harris/978-0-12-800056-4
|
|
|
|
4. "Modern Processor Design: Fundamentals of Superscalar Processors"
|
|
- Authors: John Paul Shen, Mikko H. Lipasti
|
|
- Link: https://www.waveland.com/browse.php?t=392
|
|
|
|
5. "Structured Computer Organization (6th Edition)"
|
|
- Author: Andrew S. Tanenbaum
|
|
- Link: https://www.pearson.com/en-us/subject-catalog/p/structured-computer-organization/P200000003427
|
|
|
|
6. "Parallel Computer Architecture: A Hardware/Software Approach"
|
|
- Authors: David Culler, Jaswinder Pal Singh
|
|
- Link: https://dl.acm.org/doi/book/10.5555/286076
|
|
|
|
7. "Memory Systems: Cache, DRAM, Disk"
|
|
- Authors: Bruce Jacob, Spencer Ng, David Wang
|
|
- Link: https://www.elsevier.com/books/memory-systems/jacob/978-0-12-379751-3
|
|
|
|
8. "The RISC-V Reader: An Open Architecture Atlas"
|
|
- Authors: David Patterson, Andrew Waterman
|
|
- Link: https://www.riscvbook.com/
|
|
|
|
9. "Inside the Machine: An Illustrated Introduction"
|
|
- Author: Jon Stokes
|
|
- Link: https://www.oreilly.com/library/view/inside-the-machine/9781593271046/
|
|
|
|
10. "Computer Architecture: Concepts and Evolution"
|
|
- Authors: Gerrit A. Blaauw, Frederick P. Brooks Jr.
|
|
- Link: https://dl.acm.org/doi/book/10.5555/521847
|
|
|
|
## Research Papers
|
|
|
|
1. "The Case for RISC" (1985)
|
|
- Link: https://dl.acm.org/doi/10.1109/MC.1985.1662901
|
|
|
|
2. "The Evolution of RISC Technology at IBM"
|
|
- Link: https://ieeexplore.ieee.org/document/5387628
|
|
|
|
3. "A Survey of Processor Architecture for AI and ML"
|
|
- Link: https://ieeexplore.ieee.org/document/9099537
|
|
|
|
4. "The Microarchitecture of Intel, AMD, and VIA CPUs"
|
|
- Link: https://www.agner.org/optimize/microarchitecture.pdf
|
|
|
|
5. "BOOM: Berkeley Out-of-Order Machine"
|
|
- Link: https://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-167.html
|
|
|
|
6. "Limits of Instruction-Level Parallelism"
|
|
- Link: https://dl.acm.org/doi/10.1145/106972.106991
|
|
|
|
7. "The Case for Quantum Computing"
|
|
- Link: https://dl.acm.org/doi/10.1145/3408039
|
|
|
|
8. "A Primer on Memory Consistency and Cache Coherence"
|
|
- Link: https://dl.acm.org/doi/book/10.2200/S00962ED2V01Y201910CAC049
|
|
|
|
9. "Branch Prediction: Methods and Challenges"
|
|
- Link: https://ieeexplore.ieee.org/document/8445839
|
|
|
|
10. "Deep Learning Processing: Recent Trends"
|
|
- Link: https://ieeexplore.ieee.org/document/9199918
|
|
|
|
11. "The Evolution of ARM Architecture"
|
|
- Link: https://ieeexplore.ieee.org/document/8534545
|
|
|
|
12. "RISC-V: An Open Standard for SoCs"
|
|
- Link: https://dl.acm.org/doi/10.1145/3069384.3069392
|
|
|
|
13. "Spectre Attacks: Exploiting Speculative Execution"
|
|
- Link: https://spectreattack.com/spectre.pdf
|
|
|
|
14. "Vector Processing in Modern Computer Architecture"
|
|
- Link: https://ieeexplore.ieee.org/document/9312501
|
|
|
|
15. "Quantum Computing: State of the Art and Challenges"
|
|
- Link: https://dl.acm.org/doi/10.1145/3310273
|
|
|
|
## Online Resources and Tools
|
|
|
|
1. gem5 Simulator
|
|
- Link: https://www.gem5.org/
|
|
- Purpose: Full system simulation
|
|
|
|
2. MARS MIPS Simulator
|
|
- Link: http://courses.missouristate.edu/kenvollmar/mars/
|
|
- Purpose: MIPS assembly simulation
|
|
|
|
3. Logisim Evolution
|
|
- Link: https://github.com/logisim-evolution/logisim-evolution
|
|
- Purpose: Digital logic design
|
|
|
|
4. RISC-V Toolchain
|
|
- Link: https://github.com/riscv-collab/riscv-gnu-toolchain
|
|
- Purpose: RISC-V development
|
|
|
|
5. Intel® Architecture Code Analyzer
|
|
- Link: https://software.intel.com/content/www/us/en/develop/articles/intel-architecture-code-analyzer.html
|
|
- Purpose: Code optimization
|
|
|
|
6. SimpleScalar
|
|
- Link: http://www.simplescalar.com/
|
|
- Purpose: Processor simulation
|
|
|
|
7. Verilator
|
|
- Link: https://www.veripool.org/verilator/
|
|
- Purpose: Verilog simulation
|
|
|
|
8. QEMU
|
|
- Link: https://www.qemu.org/
|
|
- Purpose: Hardware emulation
|
|
|
|
9. Build an 8-bit computer from scratch
|
|
- Link: https://eater.net/8bit/pc
|
|
- Purpose: Learning Computer Architecture
|
|
|
|
## Specialized Topics
|
|
|
|
1. Quantum Computing Architecture
|
|
- Resource: IBM Quantum Experience
|
|
- Link: https://quantum-computing.ibm.com/
|
|
|
|
2. Neuromorphic Computing
|
|
- Resource: Intel's Neuromorphic Research Community
|
|
- Link: https://www.intel.com/content/www/us/en/research/neuromorphic-computing.html
|
|
|
|
3. In-Memory Computing
|
|
- Resource: Stanford In-Memory Computing
|
|
- Link: https://arxiv.org/abs/2012.03775
|
|
|
|
4. Hardware Security
|
|
- Resource: MIT Hardware Security Course
|
|
- Link: https://ocw.mit.edu/courses/6-858-computer-systems-security-fall-2014/
|
|
|
|
5. Energy-Efficient Computing
|
|
- Resource: Berkeley ASPIRE
|
|
- Link: https://aspire.eecs.berkeley.edu/
|
|
|
|
6. Machine Learning Hardware
|
|
- Resource: MLSys Conference
|
|
- Link: https://mlsys.org/
|
|
|
|
## Conference Proceedings and Journals
|
|
|
|
1. ISCA (International Symposium on Computer Architecture)
|
|
- Link: https://iscaconf.org/
|
|
- Impact Factor: 4.6
|
|
|
|
2. MICRO (International Symposium on Microarchitecture)
|
|
- Link: https://www.microarch.org/
|
|
- Impact Factor: 3.8
|
|
|
|
3. IEEE Transactions on Computers
|
|
- Link: https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12
|
|
- Impact Factor: 3.1
|
|
|
|
4. ACM TOCS (Transactions on Computer Systems)
|
|
- Link: https://dl.acm.org/journal/tocs
|
|
- Impact Factor: 2.9
|
|
|
|
5. Journal of Systems Architecture
|
|
- Link: https://www.journals.elsevier.com/journal-of-systems-architecture
|
|
- Impact Factor: 3.2
|
|
|
|
## Online Communities and Forums
|
|
|
|
1. Computer Architecture Stack Exchange
|
|
- Link: https://cs.stackexchange.com/questions/tagged/computer-architecture
|
|
- Focus: Q&A
|
|
|
|
2. Reddit r/ComputerEngineering
|
|
- Link: https://www.reddit.com/r/ComputerEngineering/
|
|
- Focus: Discussion
|
|
|
|
3. IEEE Computer Society
|
|
- Link: https://www.computer.org/
|
|
- Focus: Professional Organization
|
|
|
|
4. ACM SIGARCH
|
|
- Link: https://www.sigarch.org/
|
|
- Focus: Special Interest Group
|
|
|
|
5. RISC-V Forums
|
|
- Link: https://groups.google.com/a/groups.riscv.org/g/sw-dev
|
|
- Focus: RISC-V Development
|
|
|
|
6. OpenCores Community
|
|
- Link: https://opencores.org/
|
|
- Focus: Open Source Hardware
|