CSE 551 -- Programming Assignment #1

Out: Thursday March 28th, 2007
Due: Thursday April 5th, 2007, before class

For this assignment, you will write and run a few microbenchmarks on bicycle.cs.washington.edu, one of the department's Linux machines. Here's what I'd like you to measure; precisely how you design and implement your measure code is up to you.

  1. Linux's system call overhead. (Note: your answer will be in the microsecond time scale.)

  2. The latency to perform a disk seek on one of bicycle.cs's disks. (Note: your answer will be in the millisecond time scale.)

  3. The sequential read bandwidth of one of bicycle's disks. (Note: your answer will be in the tens of megabytes per second range.)
A few things to keep in mind:

What to turn in

Please email Steve and Elizabeth the following: