Files
amILearningEnough/docs/resources/computerArchitecture/compArch.md
2025-03-01 18:48:47 +01:00

6.5 KiB

Computer Architecture Resources

Essential Books

  1. "Computer Organization and Design: The Hardware/Software Interface (RISC-V Edition)"

  2. "Computer Architecture: A Quantitative Approach (6th Edition)"

  3. "Digital Design and Computer Architecture: ARM Edition"

  4. "Modern Processor Design: Fundamentals of Superscalar Processors"

  5. "Structured Computer Organization (6th Edition)"

  6. "Parallel Computer Architecture: A Hardware/Software Approach"

  7. "Memory Systems: Cache, DRAM, Disk"

  8. "The RISC-V Reader: An Open Architecture Atlas"

  9. "Inside the Machine: An Illustrated Introduction"

  10. "Computer Architecture: Concepts and Evolution"

Research Papers

  1. "The Case for RISC" (1985)

  2. "The Evolution of RISC Technology at IBM"

  3. "A Survey of Processor Architecture for AI and ML"

  4. "The Microarchitecture of Intel, AMD, and VIA CPUs"

  5. "BOOM: Berkeley Out-of-Order Machine"

  6. "Limits of Instruction-Level Parallelism"

  7. "The Case for Quantum Computing"

  8. "A Primer on Memory Consistency and Cache Coherence"

  9. "Branch Prediction: Methods and Challenges"

  10. "Deep Learning Processing: Recent Trends"

  11. "The Evolution of ARM Architecture"

  12. "RISC-V: An Open Standard for SoCs"

  13. "Spectre Attacks: Exploiting Speculative Execution"

  14. "Vector Processing in Modern Computer Architecture"

  15. "Quantum Computing: State of the Art and Challenges"

Online Resources and Tools

  1. gem5 Simulator

  2. MARS MIPS Simulator

  3. Logisim Evolution

  4. RISC-V Toolchain

  5. Intel® Architecture Code Analyzer

  6. SimpleScalar

  7. Verilator

  8. QEMU

  9. Build an 8-bit computer from scratch

Specialized Topics

  1. Quantum Computing Architecture

  2. Neuromorphic Computing

  3. In-Memory Computing

  4. Hardware Security

  5. Energy-Efficient Computing

  6. Machine Learning Hardware

Conference Proceedings and Journals

  1. ISCA (International Symposium on Computer Architecture)

  2. MICRO (International Symposium on Microarchitecture)

  3. IEEE Transactions on Computers

  4. ACM TOCS (Transactions on Computer Systems)

  5. Journal of Systems Architecture

Online Communities and Forums

  1. Computer Architecture Stack Exchange

  2. Reddit r/ComputerEngineering

  3. IEEE Computer Society

  4. ACM SIGARCH

  5. RISC-V Forums

  6. OpenCores Community