Α. Lectures and Tutorials Data path and control unit design:
Pipelining
Cache memory:
Virtual memory:
cache memory in the virtual and in the physical space Superscalar processors
Very Long Instruction Word, VLIW, processors Multithreading at processor level Multi-core processors
Β. Laboratory The laboratory exercises are based on the use of a simulator of a microprogrammable computer, developed in our laboratory, running on a Windows environment. The students have the opportunity to design a machine language instruction set and then to write the necessary microprograms which implement the designed instruction set. After loading the microprograms into the control memory the students can write programs using the machine language, which they have designed and implemented, and run them in the microprogrammable computer. |