This note will
give an introduction to designing and programming high performance processors.
Topics covered includes: Branch Prediction, renaming, precise interrupts,
Register Renaming, Wakeup, Bypass, Broadcast, Load-Store Queue, Commit, Recovery
from speculation: RRF and RRAT, SRAM vs CAM based checkpoint, ROB based OOO
processor design Little's Law, Non-Selective and Deferred Selective Replay, SRAM
and DRAM Cells, CAM Cells, Pentium Trace Cache, Date Prefetching, Cache Design
with Cacti, NUCA Caches, Routing and Flow Control, Hardware Security, Flow
Control, Coherence and Consistency, Coherence Protocols, Directory Coherence and
Atomic Primitives, Memory Consistency Models.
This note covers computer organization and instructions, Arithmetic,
The processor, Memory and input output Organization and advanced computer
architecture.
Author(s): Mohamed Sathak A J College of
Engineering
Computer architecture is the science and art of selecting and
interconnecting hardware components to create a computer that meets functional,
performance and cost goals. In this note, students will learn how to completely
design a correct single processor computer, including processor datapath,
processor control, memory systems, and I/O. Topics covered includes:
Performance, Instructions, Arithmetic, Datapath, Control, Exceptions,
Pipelining, Caches, Memory and VM, Arithmetic, Multiprocessors.
Author(s): David A. Wood and T. A.
Ramkumar Ravikumar
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 the study of the evolution of
computer architecture and the factors influencing the design of hardware and
software elements of computer systems. Topics covered includes: instruction set
design, processor micro-architecture and pipelining, cache and virtual memory
organizations, protection and sharing, I/O and interrupts, in-order and
out-of-order superscalar architectures, VLIW machines, vector supercomputers,
multithreaded architectures, symmetric multiprocessors, and parallel computers.
Author(s): Dr. Joel Emer, Prof. Krste
Asanovic and Prof. Arvin
This note will review
fundamental structures in modern microprocessor and computer system architecture
design. Topics covered includes: computer organization, instruction set design,
memory system design, pipelining, and other techniques to exploit parallelism.
It will also cover system level topics such as storage subsystems and basics of
multiprocessor systems.
This note covers the following topics: History Of Compuers,
Machine Instruction Set, Instruction Pipelining, Processor Control Unit,
Microprogrammed Control Unit.
Author(s): Shri Vishnu Engineering
College For Women
This book is an introduction, a
survey, a history,and an evaluation of capability-and object-based computer
systems.This book explains the following topics: Capability- and Object-Based
System Concepts, Early Descriptor Architectures, Early Capability Architectures,
The Plessey System, The Cambridge CAP Computer, The Hydra System, The StarOS
System, The IBM System/38, The Intel iAPX 432 and Issues in Capability-Based
Architectures.