OpenLib.cs
  • OpenLib.cs
  • courses
    • Information Retrieval
    • Data Mining
    • Artificial Intelligence
    • Operating Systems
    • Theory of Computation
    • Microprocessors & Interfacing
    • Compiler Construction
    • Number Theory
    • Computer Architecture
    • Cryptography
    • Computer Programming
    • Design & Analysis of Algorithms
    • Quantum Computing
    • Data Structures & Algorithms
    • Discrete Structures for Computer Science
    • Database Systems
    • Principles of Programming Languages
    • Object Oriented Programming
    • Service Oriented Computing
    • Logic in Computer Science
    • Digital Design
    • Computer Networks
  • scripts
    • {course}
  • Contributing Guidelines
  • Assets
    • Course Title
Powered by GitBook
On this page
  • Overview
  • Navigation
  • Prerequisites
  • Textbooks
  • Code
  • Videos
  • Websites
  • Articles
  1. courses

Computer Architecture

PreviousNumber TheoryNextCryptography

Last updated 5 years ago

Overview

This course aims at introducing the concept of Computer Architecture. It involves design aspects, and deals with the current trends in Computing Architecture and Organisation. It mostly focuses on whereas topics such as , , , and are given utmost attention. The course also features lab tutorials mostly based upon MIPS Assembly and Verilog HDL.

Navigation

Prerequisites

This course has the following prerequisites:

Textbooks

Title

Author(s)

Edition

Patterson, D.A. & J.L. Hennessy

5th (2014)

J.L. Hennessy & Patterson, D.A.

6th (2019)

Kai Hwang, Naresh Jotwani

2nd (2011)

Douglas Comer

2nd (2017)

Jon Stokes

1st (2007)

David A. Patterson, John L. Hennessy

5th (2014)

Robert Britton

1st (2008)

Samir Palnitkar

2nd (2003)

Morris Mano

3rd (1992)

Morris Mano

3rd (1992)

Tanenbaum

6th (2013)

William Stallings

10th (2016)

Code

Videos

Websites

Articles

computer-architecture-lab-programs, DBAD
MIPS Assembly Programming Tutorial, Amell Peralta
MIPS Assembly Architecture/Data path Tutorial, q liu
Computer Architecture Lecture Series, Carnegie Mellon University
Advanced CPU Designs, CrashCourse CS
Computer Architecture, Princeton
Computer Organization and Architecture Tutorials, GeeksforGeeks
Computer Architecture course, CCSU
MIPS Assembly Instruction set, Elseiver
MIPS Reference, Elseiver
MIPS architecture
Computer Arithmetic
Datapath design
Pipelining
Memory Organisation
I/O Organisation
Microprocessors & Interfacing
Prerequisites
Textbooks
Code
Videos
Websites
Articles
Computer Organization and Design
Computer Architecture A Quantitative Approach
Advanced Computer Architecture : Parallelism, Scalability, Programmability
Essentials of Computer Architecture
Inside the machine : An Illustrated Introduction to Microprocessors and Computer Architecture
Computer Organization and Design Solutions
MIPS Assembly Language Programming
Verilog HDL: A Guide to Digital Design and Synthesis
Computer System Architecture
Solution Manual to Accompany Computer System Architecture
Structured Computer Organization
Computer Organization & Architecture: Designing for Performance