OFFICE HOURS DURING SEMESTER
Most recent announcements are at top, older ones are further down the page.
As mentioned in the last class of the semester, I may be out of my office 1:30 to 1:45 on Tuesday 13 April when you are trying to hand in your exam. If this is the case, I will put a message on my door directing you to hand in to Cheryl McGrath in the Main Office (MC 355) who will have the forms for recording exam handins. On a separate note, with regards to question 1, I specified what the answer should be for 0 0 divided by 0 0, but not the more general case of 1 0 divided by 0 0. Two reasonable interpretations come to mind. Either setting it to 0 0 in all cases of division by 0 0 or setting it to don't care in the unspecified cases. The resulting circuit could be different based on which choice you make. Your mark won't be affected by which choice you make. It would be best if you indicate on your paper what interpretation you are using. A copy of this note can also be found on gaul in the directory where the final exam is kept as well as on the course announcements page. --- BOB (webber@csd.uwo.ca)
SHA1(FinalExam)= eee8bbd24e0e65c289a8cab6bfccc712c6a387ee SHA1(FinalExam.cpt)= c62e28798a82c796bcba4a67d3aa1b828107796dBe sure and read over the exam as soon as you can and be sure you understand the instructions.
Presents some `current' tables on costs of flash memory and hard disks. The paper talks about introducing flash memory as an intermediate stage between RAM and disk. The five-minute rule is that RAM should be big enough that all the records that are accessed more frequently than once every 5 minutes should be able to be stored in RAM. The paper claims access latency for Flash disk is .1 ms and access time for SATA disk is 12ms on average (ms milliseconds). On the other hand, transfer bandwidth from Flash is 66MBs API whereas from SATA disk it is 300MB/s API. The price per Gigabyte for NAND Flash is $31.20 whereas for SATA disk it is $0.32. The price to read a 4KB page per second comes to $0.16 for NAND Flash and $0.96 for SATA disk; however, the price to read 256KB per second on NAND Flash is $3.99 while on SATA disk it is $1.03.
Discusses limits on network performance coming from speed of light. In a round trip from Philadelphia to San Francisco, observes 88ms (milliseconds). 38ms comes from light delays. Cisco CRS-1 routers have average latencies of 100 microseconds -- roughly 30 of them in round trip acounts for another 3 milliseconds, bringing us to 41 milliseconds out of 88 milliseconds acounted for. Various higher-level bottlenecks seem to acount for the rest. Interestingly, IP routing is only twice as slow as light, so networks can't really get delays faster than half current delays (see Amdahl's law for benefits of various amounts of speedup of IP routing).
Looks at all the ways a hard disk can fail. If you had 67,000 hard drives and ran them hard for 5 months (you would expect a few hundred bytes to not be recorded correctly -- and for this to not be knowable until someone read them and did the wrong thing). Read errors on hard drives seem to range from 1 every 100,000 hours to 1 every 1,000 hours. 1,000 hours is 42 days (just over a month) -- 100,000 hours is 11.4 years. Of course, 100,000 also means that in a class of 100 students each running their computers constantly for 42 days, one of them will see a read error (which may cause all their data to be deleted or it may just cause a single pixel to hold the wrong color for a 60th of a second).
Discussion of the tradeoffs between having a separate network front-end processor (NFE) for offloading TCP processing versus doing TCP processing in the main CPU. As technology has varied since the mid-80s, the advisability of this has changed back and forth.
ld [m1], %r1
ld [s65], %r2
srl %r1, %r2, %r3
...
m1: -1
s65: 65
int x, y, z;
z = x * y;
works or in C with 32-bit ints).
I can be contacted by email at webber@csd.uwo.ca . Be sure and include course number in subject line of your email.