Assignment 1

CS 570 Machine Organization
Instructor: Jeremy Johnson 
Due date: Wed. Oct. 4 (in class)

  1. Determine the basic information about your computer (if you do not have a computer you may use any MCS or Drexel computer you want).
    1. manufacturer and type
    2. CPU type and clock speed
    3. cache size and organization if possible
    4. amount and type of memory
    5. system bus speed
    6. hard drive (amount and type - speed if possible)
  2. Compile and execute the block matrix multiply benchmark from class
    1. provide compiler information and possible optimization flags
    2. Time 200 X 200 and 400 X 400 matrices with different block sizes (atleast include block size of 50 X 50 and the regular matrix multiply times). I.E. n1 = 4 and n2 = 50, and n1 = 8 and n2 = 50. Run the timings with and without compiler optimization.
  1. matrix.h
  2. matrix.c
  3. block.c
  4. timeblockmm.c