This note explains
the follolwing topics: Computers, Levels of Abstraction and Architecture,
Performance Concepts and Performance Evaluation, Instruction Set Architecture,
ALU Design, Designing a Single Cycle Datapath, Designing Single Cycle Control,
Designing a Multiple Cycle Processor , Designing a Multiple Cycle Controller,
Designing a Pipeline Processor, Cache Memory, Memory Systems , Virtual Memory.
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 will describe
the basics of modern processor operation. Topics covered includes: computer
system performance, instruction set architectures, pipelining, branch
prediction, memory-hierarchy design, and a brief introduction to multiprocessor
This lecture note explains the basic principles and current practices of
computer architectures and organizations, including instruction set design,
pipelining, caching, virtual memory, and parallelism.
This note describes the following topics: Parallel
computer models, Program and Network properties, Processors and memory
hierarchy, Bus, cache and shared memory, Pipelining and Superscalar Techniques,
Multiprocessor and Multicomputers.
Author(s): Guru Jambheshwar University of
Science and Technology, Hisar