This note covers the following topics: Basics of computer
architecture, Introduction to Digital Electronics, Binary Numbers, Boolean
Algebra, Combinational Logic Circuits, Sequential Logic Circuits, Von Neumann
Architecture, Optimizing Hardware Performance, Low-level programming,
Programming in C, Character encodings, Assembly programming.
Author(s): Philipp Hafliger, Dag Langmyhr
and Omid Mirmotahari
This note contains below topics, Basic computer organization, CPU organization and instruction set architecture, Register transfer and control unit design, Computer arithmetic, Memory hierarchy, cache, and virtual memory, Input output organization and pipelining.
Author(s): Y. Mohana Roopa, P. L. Srinivasa Murthy, N. V. Krishna Rao, and A. Swapna, Institute of Aeronautical Engineering
These lecture notes, written by David A. Wood and T. A. Ramkumar Ravikumar, summarize the basics necessary to understand computer architecture. This course material gives an exhaustive introduction to designing a singleprocessor computer by covering processor datapath, control units, and memory systems. It covers all aspects of performance metrics, instruction execution, arithmetic operations, and control mechanisms. Further, it covers pipelining, caching, and virtual memory management. They also discuss the multiprocessor systems and consideration in their design. The comprehensive guide is targeted at students and professionals who want to understand a broad view of computer architecture and practical applications.
Author(s): David A. Wood and T. A.
Ramkumar Ravikumar