CSE logo University of Washington Computer Science & Engineering
 CSE 410 Sp 08 - Computer Systems
  CSE Home   About Us    Search    Contact Info 

CSE 410
 Home page
Administration
 Syllabus
 Grading
 Accommodations
Classwork
 Calendar
 Assignments
 Exams
 Software
 Other Links
Communications
 Mailing list
    Supplementary links related to this class; not required readings, but useful and related to what we're discussing in class.

Concurrency
  • Online materials from Sun covering concurrency, threading, and monitors in the Java Framework
  • Concurrent Programming in Java: The author of this book made major programming contributions to Java's concurrency package (java.concurrent.util).
  • Online documentation from Sun covering the concurrency utilities packages (such as java.util.concurrent.locks).
  • Multicore programming and concurrency issues for the Xbox 360, and a whitepaper on the system's architecture.


  • Tools
  • This MIPS compliant visual editor allows you to see the interactions of the pipeline realtime, including stalls. It's more than we might need for the first few assignments, but at this point we can use the bells and whistles while practicing for the final.
  • For those of you who want to dig deeper into a Win* OS, many of the tools on www.sysinternals.com help when debugging file locks, visualizing resource distributions, and a bunch of other useful things.

    Architectures
    In class, we investigated the von neumann model; however, we diverged and looked at a few designs in addition (some that are similar and some that are wildly different). Here are links to some of the architectures we've discussed:

  • Data flow architectures such as the WaveScalar research at UW
  • Some interesting details on IBM's Cell chips and their layout.
  • An introduction to the PowerPC assembly language can be found here. Additionally, you can write your own code using the programmer's guide here.

  • CSE logo Computer Science & Engineering
    University of Washington
    Box 352350
    Seattle, WA  98195-2350
    (206) 543-1695 voice, (206) 543-2969 FAX
    [comments to webmaster]