Home|Publications|Projects|Research Interests|Teaching|Students|Experience|Announcements|Contact


COMPUTER ARCHITECTURE
Description
Basic components of the computer, computer development and performance, bus structures, cache, instruction sets, addressing modes and formats, register organization and pipelining, RISC and CISC architectures, instruction level parallelism and superscalar processors, control unit, multicore processors, multiprocessor systems, GPGPU.
Grading
Midterm - 35%
Homeworks - 20%
Participation - 5%
Final - 40%
Textbook
(1) Stallings, W., "Computer Organization and Architecture 11/e”, Pearson, 2021.
Supplementary books
(1) Hennessy, J.L., Patterson, D.A., "Computer Architecture a Quantitative Approach 6/e", Morgan Kaufmann, 2019.
(2) Mano, M.M., "Computer System Architecture 3/e (Update)", Pearson, 2017.
(3) Mano, M.M., Kime, C.R., "Logic and Computer Design Fundamentals, 4/e", Pearson, 2014.
Outline
(1) Introduction
(2) Computer evolution and performance
(3) BUS structures
(4) Cache memory
(5) Instruction sets
(6) Addressing modes and formats
(7) Register organization
(8) Pipelining
(9) RISC and CISC architectures
(10) Instruction-level parallelism and superscalar processors
(11) Control unit
(12) Multicore processors 
(13) Multi processors systems
(14) GPGPU