|
Course Discription |
:
Computer architecture is the science and art of selecting and interconnecting hardware components to create a computer that meets functional, performance, and cost goals. This course introduces principles of computer architecture. We will focus on the logical design of the computer (architecture) and cover some physical design of the computer (organization). In specific, this course will allow understanding of performance evaluation of computers, the principles of designing a basic computer, an advanced pipelined implementation of MIPS ISA, memory hierarchy, superscalar processors, multiprocessor systems, and some other architectural issues of computer systems. We will also study three types of parallelism and parallel processing: instruction level parallelism, data level parallelism and thread level parallelism. |