CSE logo University of Washington Department of Computer Science & Engineering
 CSE 410 - Other Links
  CSE Home   About Us    Search    Contact Info 

CSE 410
 Home page
Administration
 Syllabus
 Grading
 Calendar
 Accommodations
Classwork
 Lectures
 Assignments
 Exams
 Software
 Other Links
Email list
 Subscribe to list
 Email archive
    Other Links

Various links related to the class, but not required reading.

  • 1-Oct-01 Introduction
    ASUS VX97 System Board
    A. K. Dewdney books and articles
  • 3-Oct-01 Instructions
    Dominic Sweetman, author of See MIPS Run, works at Algorithmics Ltd where they have some MIPS related info, including a blurb about the book.
  • 5-Oct-01 Decisions and SPIM
    The version of PCSpim that we are using has extensions for file I/O, and is available from the class Software page. The original, unextended version of SPIM is available from the University of Wisconsin SPIM web page.
  • 8-Oct-01 Procedures
    The MIPSPro Assembly Language Programmer's Guide is available from SGI. Chapter 7, Linkage Conventions, has a pretty good explanation of how a stack frame is really set up. The text is a little different from what I said in class, mainly because there are more assembler directives to assist debugging, but the basic information is the same.

    Doodad: There is a realtime display of the Seattle Metro bus locations at the BusView site.
  • 10-Oct-01 Procedures Part 2
    Doodad: The bird came from The Art of Artificial Life, a site by Jeffry Ventrella.
  • 12-Oct-01 Addressing and Linking
    The sorting demo from Sun is a nice comparison of Bubble Sort and Quick Sort. The Complete Collection of Algorithm Animations is a good source for all kinds of animations of algorithms.

    Representing character data has evolved considerably over the years. Early on, there was simple ASCII. Extensions were developed for international applications, resulting in ISO 8859. The most recent development is Unicode, with which one can represent many more languages.
  • 15-Oct-01 Formats
    The microcontroller discussed in homework 1 is the Mitsubishi M37515M4-XXXHP. The controller is designed for use in household products and office automation equipment, and includes serial I/O functions, 8-bit timer, A-D converter, and I2C bus interface. The datasheet is available from Mitsubishi.
  • 17-Oct-01 Pipelining Part 1
    Doodad: Satellite photos on the web.
  • 29-Oct-01 Input / Output

    IBM Hard disk specification.

    Project 3 sidelight: There is an interesting exhibition of photos at the Library of Congress that is the result of the work of Russian photographer Prokudin-Gorskii around the turn of the century. He took three images, nearly simultaneously, using blue, green, and red filters. After developing and processing these images, he projected the resulting three images on a screen so that they overlapped, and produced a true color image, long before the invention of color photography. Another collection of the images is available at http://www-2.cs.cmu.edu/~dellaert/aligned/.

    This is very similar to the process that is used to project a color image on your monitor starting with the 3 sets of Blue, Green, and Red pixel values that you are manipulating in project 3.
  • 2-Nov-01 CISC
    Assembly language references for the VAX and the PowerPC are available on-line. There is also an old Programmer's Introduction to the PowerPC that was originally provided by Apple, although I can't find it on their site anymore. It is a tutorial, rather than a reference document.

    Doodad: The Art of Survival clip was done a few years ago by a UW - CSE 458/490 Animation class.
  • 5-Nov-01 Performance Analysis
    The Standard Performance Evaluation Corporation (SPEC) web site www.spec.org has information about the benchmarks that their various interest groups have put together. There was an article SPEC CPU2000: Measuring CPU Performance in the New Millennium in IEEE Computer magazine in July 2000 about the SPEC CPU 2000 benchmark.

    The Digital Continuous Profiling Infrastructure home page has information about that profiling system, including a link to Digital Systems Research Center Technical Note 1997-016 titled Continuous Profiling: Where Have All the Cycles Gone?.

    Built-in performance counters to support accurate, fine-grained, low-overhead profiling are features in many modern processors, including the Intel Pentium , the IBM Power2, the DEC Alpha (see chapter 8), the MIPS 10000, and HP PA-8000.
  • 9-Nov-01 Introduction to Operating Systems
    The SETI@Home and distributed.net projects are using computers around the world connected through the Internet to accomplish very processor intensive tasks.

    The Beowulf Project uses local clusters of machines to also create very powerful systems for accomplishing supercomputer sized tasks.
  • 21-Nov-01 Scheduling W2K
    One of the authors of the Inside MS Windows 2000 book, Mark Russinovich, maintains a web site called www.sysinternals.com where he has a number of interesting tools available for delving into the details of Windows 2000 as it executes.
  • 26-Nov-01 Synchronization
    Much of the original material in this lecture came from the equivalent lecture given by Mike Dahlin to his Introduction to Operating Systems class, CS 372, at the University of Texas.
  • 30-Nov-01 Deadlock
    Doodad: One of the students in our class pointed me to terrafly.com, another cool way to explore the extensive database of high altitude photos of the US. Terrafly is a project of the High Performance Database Research Center (HPDRC) associated with the School of Computer Science at Florida International University. HPDRC conducts research on database management systems and various applications, leading to the development of new types of database systems and refinement of existing database systems.
  • 12-Dec-01 Review Session
    Joel Spolsky writes an excellent web column about professional software development. His latest column talks about the importance of knowing what is actually happening at the bits and bytes level so that we can make intelligent and effective design decisions at all the various layers of abstraction. Since this is exactly the reason that CSE 410 covers the material that it does, you might find it interesting to read through Joel's column. The story URL is http://joel.editthispage.com/articles/fog0000000319.html.


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