I've attended Computer Architecture lectures with David May - incredible character with profound knowledge of anything related to computer hardware.
His new company (http://xmos.com) is also worth looking at if you're interested in parallel computing.