# Computer Architecture - Am I Learning Enough

Skip to content

# Computer Architecture Resources

## Essential Books

1. "Computer Organization and Design: The Hardware/Software Interface (RISC-V Edition)"
   Authors: David A. Patterson, John L. Hennessy
   Available on Elsevier

2. "Computer Architecture: A Quantitative Approach (6th Edition)"
   Authors: John L. Hennessy, David A. Patterson
   Available on Elsevier

3. "Digital Design and Computer Architecture: ARM Edition"
   Authors: Sarah Harris, David Harris
   Available on Elsevier

4. "Modern Processor Design: Fundamentals of Superscalar Processors"
   Authors: John Paul Shen, Mikko H. Lipasti
   Available on Waveland

5. "Structured Computer Organization (6th Edition)"
   Author: Andrew S. Tanenbaum
   Available on Pearson

6. "Parallel Computer Architecture: A Hardware/Software Approach"
   Authors: David Culler, Jaswinder Pal Singh
   Available on ACM Digital Library

7. "Memory Systems: Cache, DRAM, Disk"
   Authors: Bruce Jacob, Spencer Ng, David Wang
   Available on Elsevier

8. "The RISC-V Reader: An Open Architecture Atlas"
   Authors: David Patterson, Andrew Waterman
   Available on RISC-V Book

9. "Inside the Machine: An Illustrated Introduction"
   Author: Jon Stokes
   Available on O'Reilly

10. "Computer Architecture: Concepts and Evolution"
    Authors: Gerrit A. Blaauw, Frederick P. Brooks Jr.
    Available on ACM Digital Library

## Research Papers

1. "The Case for RISC" (1985)
   Read Paper

2. "The Evolution of RISC Technology at IBM"
   Read Paper

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

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

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

6. "Limits of Instruction-Level Parallelism"
   Read Paper

7. "The Case for Quantum Computing"
   Read Paper

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

9. "Branch Prediction: Methods and Challenges"
   Read Paper

10. "Deep Learning Processing: Recent Trends"
    Read Paper

11. "The Evolution of ARM Architecture"
    Read Paper

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

13. "Spectre Attacks: Exploiting Speculative Execution"
    Read Paper

14. "Vector Processing in Modern Computer Architecture"
    Read Paper

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

## Online Resources and Tools

1. gem5 Simulator - Full system simulation
   Visit Website

2. MARS MIPS Simulator - MIPS assembly simulation
   Visit Website

3. Logisim Evolution - Digital logic design
   GitHub Repository

4. RISC-V Toolchain - RISC-V development
   GitHub Repository

5. Intel® Architecture Code Analyzer - Code optimization
   Visit Website

6. SimpleScalar - Processor simulation
   Visit Website

7. Verilator - Verilog simulation
   Visit Website

8. QEMU - Hardware emulation
   Visit Website

9. Build an 8-bit computer from scratch - Learning Computer Architecture
   Visit Tutorial

## Specialized Topics

1. Quantum Computing Architecture - IBM Quantum Experience
   Explore Platform

2. Neuromorphic Computing - Intel's Neuromorphic Research Community
   Learn More

3. In-Memory Computing - Stanford In-Memory Computing
   Read Research

4. Hardware Security - MIT Hardware Security Course
   Access Course

5. Energy-Efficient Computing - Berkeley ASPIRE
   Visit Project

6. Machine Learning Hardware - MLSys Conference
   Conference Website

## Conference Proceedings and Journals

1. ISCA (International Symposium on Computer Architecture) - Impact Factor: 4.6
   Conference Website

2. MICRO (International Symposium on Microarchitecture) - Impact Factor: 3.8
   Conference Website

3. IEEE Transactions on Computers - Impact Factor: 3.1
   Journal Website

4. ACM TOCS (Transactions on Computer Systems) - Impact Factor: 2.9
   Journal Website

5. Journal of Systems Architecture - Impact Factor: 3.2
   Journal Website

## Online Communities and Forums

1. Computer Architecture Stack Exchange - Q&A Forum
   Visit Forum

2. Reddit r/ComputerEngineering - Discussion Community
   Visit Community

3. IEEE Computer Society - Professional Organization
   Visit Organization

4. ACM SIGARCH - Special Interest Group
   Visit Special Interest Group

5. RISC-V Forums - RISC-V Development
   Join Discussion

6. OpenCores Community - Open Source Hardware
   Explore Projects

### 📊 Analytics

View Dashboard →

📈 This page is being tracked with GoatCounter. Click here to view detailed analytics including page views, referrers, and visitor statistics.

Show Public Statistics
Live view counter for this page