CSE469: COMPUTER ARCH I

Welcome. This will serve as the primary website for CSE 470 for Winter, 2018. Please visit here for basic course information and links to the webs for earlier quarters.

Course Layout

Syllabus
Calendar
Schedule
Gradebook

Tutorials and References

Verilog Tutorial
Quartus Tutorial
Programmers Guide for ARMv8-A
Instruction set quick reference sheets README
ARMv8 Quick Reference Sheet
ARM Green Card
armasm User Guide

Labs

lab1
lab2
lab3
lab4
lab5

The Lab #1 files for Quartus are here
The Lab #5 files are here

Lab Files

For lab #1 - #4 you will need the following files:
regstim.sv
alustim.sv
datamem.sv
instructmem.sv
math.sv

Benchmarks

The lab #3 and #4 benchmarks are here.

Lab Submission

Please submit a zip file for each lab, with file name format FirstName_LastName_Labx.zip. Please specify both of your names if you are working in pair.
lab5

Homework

hw1 solution
hw2 solution
hw3 solution
hw4 solution
hw5 solution
hw6 solution
hw7 solutino

HW Submission

Please submit a pdf file for each HW, with file name format LastName_FirstName.pdf (or LastName1_FirstName1_LastName2_FirstName2.pdf if work in pair).
hw7

Lecture Slides

Lecture 1: Intro
Lecture 2: Assembly
Lecture 3: Arithmetic
Lecture 4: Performance
Lecture 5: Nonpipelined
Lecture 6: Pipelining

Exams

Midterm Solution

Contact

Instructor

Mark Oskin - mhoskin@uw

TAs

Eric Mullen - eamullen@uw
Xinyu Sui - suix2@uw

Privacy policy and terms of use