Digital Design and Computer Architecture - Lecture 11: Microarchitecture 1
This post is a derivative of Digital Design and Computer Architecture Lecture by Prof. Onur Mutlu, used under CC BY-NC-SA 4.0.
You can watch this lecture on Youtube and see pdf.
I write this summary for personal learning purposes.
Agenda for Today
- Instruction Set Architectures (ISA): LC-3 and MIPS
- Assembly programming: LC-3 and MIPS
- Microarchitecture (principles & single-cycle uarch)
Microarchitecture
An implementation of the ISA. There can be many implementations of the same ISA (i.e., MIPS R2000, R10000, Intel 80486, Pentium, …)
- The Von Neuman Model
- The Dataflow Model
Implementation of the ISA under specific design constraints and goals. Anything done in hardware without exposure to software. (Pipelining, In-order versus out-of-order instruction execution, Speculative execution, Voltage/frequency scaling, …)
A Single-Cycle Microarchitecture (A Closer Look)
Youtube, pdf p.57.
Single cycle data path and control signals.
Leave a comment