Skip to content

Latest commit

 

History

History
148 lines (115 loc) · 7.94 KB

comparch.md

File metadata and controls

148 lines (115 loc) · 7.94 KB

C++ links: computer architecture

Note: see also Assembly (x86)

Books

  1. From NAND to Tetris Building a Modern Computer From First Principles http://www.nand2tetris.org/ (no prerequisites)

  2. Patt & Patel: Introduction to Computing Systems: From Bits and Gates to C and Beyond! http://www.mhhe.com/engcs/compsci/patt/ (no prerequisites, freshmen year level)

  3. Digital Design and Computer Architecture, 2nd Edition
    http://store.elsevier.com/Digital-Design-and-Computer-Architecture/David-Harris/isbn-9780123944245/
    http://booksite.elsevier.com/9780123944245/
    (background; no prerequisites beyond basic programming) digital logic, hardware

  4. Computer Systems: A Programmer's Perspective (CS:APP)
    http://csapp.cs.cmu.edu/
    (undergraduate level, basic programming background helpful)

  5. David A. Patterson, John L. Hennessy: "Computer Organization and Design: The Hardware-Software Interface"
    http://store.elsevier.com/Computer-Organization-and-Design/David-Patterson/isbn-9780124077263/ (undergraduate level)

  6. John L. Hennessy, David A. Patterson "Computer Architecture, Fifth Edition: A Quantitative Approach" http://store.elsevier.com/Computer-Architecture/John-Hennessy/isbn-9780123838728/ (graduate level)

  7. J.P. Shen and M.H. Lipasti. "Modern Processor Design: Fundamentals of Superscalar Processors." https://www.waveland.com/browse.php?t=624

  8. Readings in Computer Architecture: http://booksite.elsevier.com/9781558605398/ (a collection of seminal papers in computer architecture)

  9. ACM International Conference on Supercomputing (ICS) 25th Anniversary Volume https://dl.acm.org/citation.cfm?id=2591635&picked=prox

  10. Synthesis Lectures on Computer Architecture - Morgan & Claypool Publishers http://www.morganclaypool.com/toc/cac/11/1

Competitions

Journal of Instruction-Level Parallelism (JILP) Workshop on Computer Architecture Competitions (JWAC)

Conferences

Courses

Emulation & Simulation

Journals & Publications