KT6144+and+KT6213

**Synopsis:**
This course covers the following topics: Introduction to computer evolution, technology trends, system performance by Amdhal’s law. Computer structure that consists of structure & function of computer system, bus systems and bus arbitrations. Instruction Set Architecture (ISA) such as instruction set design issue andclassifying ISA. Memory addressing such as addressing mode, CISC and RISC. ALU design. Computer architecture using MIPS architecture. Computer memory such as main memory design, memory hierarchy design, cache performance and virtual memory for paging and segmentation. Pipelining such as instruction pipeline, MIPS pipeline, pipelined vector processor and RISC pipelining. Parallel processors such as SIMD, MIMD, processors array, superscalar and I/O devices such as hard disk, RAID and multicore programming.

**Pre-Requisite (if any)**:
None

**Reference:**
Hennessy, J.L. & Patterson, P.A. 2007. //Computer architecture: A quantitative approach//, 4th Ed., Elsevier Science and Technology Book. Stallings, W. 2003. //Computer organization and architecture//, 6th Ed., Prentice Hall. Hesham El-Rewini, Mostafa Abd-El-Barr.2005. //Advanced computer architecture and parallel processing,// Wiley. Hill, M.D. 2009. //Fault tolerant computer architecture,// Morgan & Claypool Publishers. Keckler, S.W., Olukotun K., Hofstee. H.P. 2009. //Multicore processors and systems//, Springer.