Lecture 1 - Computer Abstractions and Technology
Lecture 1 - Computer Abstractions and Technology
Computer Abstractions
and Technology
Introduction
§1.1
The Computer Revolution
◼ Progress in computer technology
◼ Underpinned by Moore’s Law
◼ Makes novel applications feasible
◼ Computers in automobiles
◼ Cell phones
◼ Human genome project
◼ World Wide Web
◼ Search Engines
◼ Computers are pervasive(spreading
through every part of something)
Chapter 1 — Computer Abstractions and Technology — 2
Classes of Computers
◼ Desktop computers
◼ General purpose, variety of software
◼ Subject to cost/performance tradeoff
◼ Server computers
◼ Network based
◼ High capacity, performance, reliability
◼ Range from small servers to building sized
◼ Embedded computers
◼ Hidden as components of systems
◼ Stringent power/performance/cost constraints
Output
device
Network
cable
Input Input
device device
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
Structure - The CPU
CPU
Computer Arithmetic
Registers and
I/O Login Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
Structure - The Control Unit
Control Unit
CPU
Sequencing
ALU Login
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory