The study of modem computer architectures forms an important and essential part of computer science students' education and many modem degree level courses today offer teaching modules on both the fundamentals and the advanced features of the technology as identified in