Reading
OLD!!! (up to April 15th) Reading assignment turnin: here NEW!!! (April 17th onward) updated turnin: here NEW NEW!!! (May 1st onward) updated turnin: hereApril 3rd: CDC 6600
Required: Design of a Computer (chapters 1 & 2)
Optional: (optional but a very fun read!)
Optional: Don't read this, you have better things to do, but this is awesome!
April 8th: Cray-1
Required: Cray 1 overviewApril 10th: IBM 360
IBM 360 overviewApril 15th: IBM 360 Part 2
An Efficient Algorithm for Exploiting Multiple Arithmetic UnitsApril 17th: PDP series
Eveolution of the DECsystem-10
PDP-10 wikipedia, but also pretty good
(optional) DEC 10 processor manual
April 22nd: Dataflow
A prelimanary archiecture for a basic dataflow processor
(skim) WaveScalar
April 24th: VLIW
Very Long Instruction Word Architectures
Retrospective
funny
April 29th: RISC v CISC
A Case for a Reduced Instruction Set Computer
Power Struggles: Revisiting the RISC vs. CISC Debate on Contemporary ARM and x86 Architectures
(Optional) A Case for RISC-V
May 1st: Branch prediction
A Study of Branch Prediction StrategiesMay 6th: CLASS CANCELED
May 8th: Prefetching
Prefetching with Markov PredictorsMay 15th: Modern CISC processors
Pages 1-18 NehalemMay 20th: Modern CISC processors
Pages 19-25 NehalemMay 22nd: Modern CISC processors
Pages 26-end NehalemMay 29th: GPUs
Intro to GPUsJune 3rd: The Future, part 1
June 5th: The Future, part 2
(Required) Architecture 2030
(Optional) Video recordings: here
(Required) SIA Roadmap Executive summary and section 1 although skimming all of this report is super valuable.
(Recommended) 21st Century Computer Architecture