http://www.cs.wisc.edu/~arch/uwarch/courses/cs752.html
Advanced techniques of computer design. Parallel processing and pipelining; multiprocessors, multi-computers and networks; high performance machines and special purpose processors; data flow architectures.