CSE 30 -- Assignment 5 -- Sample Solution


The files are
  • header.mips
  • driver.mips
  • thr.mips
  • Some of the test drivers that we are using to grade your version of thr.mips are: new!
  • driver2.mips
  • driver3.mips
  • driver4.mips
  • driver5.mips
  • Updated to avoid label conflicts; checks for dependencies on $t register values being preserved across a jalr, checks that thread_yield preserves the $s registers (difficult to mess up on if you used the provided save-/restore-context code blocks); makes sure that running more than 3 threads will work.

    Grade statistics:

    119 students handed in assignment 5.
    
    assignment 5 as a whole: mean  52.8252
                             stdev 41.9655
    
    w/o late adjustment: mean  53.9412
                         stdev 42.604
    
    Excluding all-zero scores:
    
    assignment 5 as a whole: mean  79.5722
                             stdev 22.9016
    
    w/o late adjustment: mean  81.2532
                         stdev 22.6925
    
    Per-problem statistics:
    
    Num  1:  mean  29.008403
             stdev 27.114291
    Num  2:  mean  24.932773
             stdev 18.247012
    
    
    Per-problem statistics, omitting zero grades:
    
    Num  1:  mean  50.028986
             stdev 14.706768
    Num  2:  mean  37.556962
             stdev 5.235581
    

    [ search CSE | CSE home | bsy's home page | webster i/f | yahoo | hotbot | lycos | altavista ]
    picture of bsy

    bsy+www@cs.ucsd.edu, last updated Mon Dec 14 02:09:11 PST 1998.

    email bsy & tutors


    Don't make me hand over my privacy keys!