Comp 140 - Summer 2014

  • Home
  • Schedule
  • Syllabus
  • Labs
  • Assignments
  • Lectures
  • Wednesday, May 21: Class introduction, overview of the current state of computer architecture, and computer architecture trends. Fundamentals: Dependability and measuring/reporting performance.
  • Slides: Day_1_Intro.pdf
  • Thursday, May 22: Measuring Performance, Introduction to the MIPS ISA
  • Slides: Day_2_ISA.pdf, Programs: mipsHelloWorld.asm, mipsHelloWorldx10.asm, hilo.py
  • Tuesday, May 27: MIPS ISA Continued
  • Slides: Day_3_ISA.pdf, Programs: branchExample.asm, loopExample.asm, mipsEndian.asm
    MIPS Reference: MIPS Green Sheet, MIPS Instruction Summary
  • Wednesday, May 28: MIPS ISA Continued
  • Thursday, May 29: The MIPS Datapath
  • Slides: chap4-datapath.pdf
  • Monday, June 2: MIPS Pipelining
  • Slides: chap4-datapath.pdf
  • Tuesday, June 3: MIPS Pipelining Continued
  • Slides: chap4-datapath.pdf
  • Wednesday, June 4: Branch Prediction
  • Slides: chap4-datapath.pdf
  • Thursday, June 5: Memory Introduction
  • Slides: chap5-memory.pdf
  • Wednesday, June 11: Virtual Memory
  • Slides: chap5-virtualmemory.pdf
  • Tuesday, June 17: CUDA Memory Model
  • Slides: CUDA_Memory_Model.pdf Matrix Multiplication program: matrixMultiplication.zip
  • Wednesday, June 18: Loop Level Parallelism
  • Class Notes: LoopLevelParallelism.pdf
  • Thursday, June 19: GPUs -vs- CPUs
  • Slides: GPU-vs-CPU.pdf
  • Monday, June 23: Warehouse Scale Computers
  • Slides: Warehouse-Scale-Computers.pdf
  • Tuesday, June 24: Mobile Device Architecture
  • Slides: Mobile-Device-Architecture.pdf
  • Thursday, June 26: Synchronization
  • Slides: Synchronization.pdf

Home | CSS | XHTML    Design by : CleverDuck Design