Advanced Computer Architecture Design
A study of current diverse advanced architectures such as microprogrammed, parallel, array and vector, networked, and distributed architectures; applications and example systems employing these architectures; matching applications to architectures; consideration of architectures of the future.