CS 441 System Architecture

This course covers modern computer hardware, ranging from transistor-level operations through cloud-level parallelism.

Lecture Notes

  1. 12/04

    1. Course Review and the Future of Computing Course Review and Future Prognosis
  2. 12/02

    1. 3D fabrication technologies 3D Fabrication: Fin-FET, Hybrid Memory Cube, and Nanotech
  3. 11/25

    1. Quantum and Adiabatic Computation Quantum Computing
  4. 11/13

    1. Graphics Hardware Programming in CUDA GPU Programming in CUDA
  5. 11/11

    1. Network Performance Analysis: Latency and Bandwidth Network Performance Analysis
  6. 11/06

    1. Network protocols: HTTP, binary, and PUP Network Protocol Design
  7. 11/04

    1. fork, mmap, and sockets for distributed memory parallel programming Distributed Memory Parallel Programming
  8. 10/21

    1. Floating Point Arithmetic at the Bit Level Floating Point Circuit Implementation
  9. 10/16

    1. SIMD Instructions for x86: SSE and AVX SSE & AVX: x86 SIMD
  10. 10/14

    1. SIMD High Performance Programming via SIMD: Single Instruction, Multiple Data
  11. 10/09

    1. Multicore performance, and an example of multicore histogramming High Performance Multicore Programming
  12. 10/07

    1. Mutex locking and unlocking on multicore Multicore Locks and Deadlock
  13. 10/02

    1. Cache Layout, and Multicore Cache Coherence Multicore Cache Coherence Protocols
  14. 09/30

    1. Multicore via OpenMP or Pthreads Multicore: Who ordered this?
  15. 09/25

    1. Superscalar execution and dependencies Superscalar: extracting parallelism at runtime
  16. 09/23

    1. Pipelining, Hazards, Stalls, and Operand Forwarding Pipelining
  17. 09/18

    1. Software for parallel hardware: encoding parallelism Encoding: RISC, CISC, VLSI, FPGA
  18. 09/16

    1. Embedded Systems: instruction sets for tiny computers Embedded Systems
  19. 09/11

    1. CPU and instruction set design basics Simple CPU Design
  20. 09/09

    1. Triumph of the MOSFET Semiconductors and FETs
  21. 09/04

    1. Power limitations, and circuit basics Power: Volts, Amps, Watts

Index of 2014 Fall

Orion Lawlor

Orion Lawlor
  • Associate Professor, Computer Science
  • University of Illinois, Urbana-Champaign 2004 Ph.D.
  • Computer graphics; parallel programming; robotics; 3D printing.
  • Chapman 201E
  • 907-474-7678
  • Office Hours:
    MTWRF 3:30 p.m. to 5 p.m.
  • lawlor@alaska.edu
  • Lawlor's Page
Updated: