计算机组成原理课件英文版第一章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Chapter 1 — Computer Abstractions and Technology — 3
§1.1 Introduction
The Computer Revolution

Makes novel applications feasible

Computers in automobiles


Input/output includes

Display, keyboard, mouse Hard disk, CD/DVD, flash For communicating with other computers

Storage devices


Network adapters

Chapter 1 — Computer Abstractions and Technology — 17

Desktop Computers
Server Computers Embedded Computers


Chapter 1 — Computer Abstractions and Technology — 8
Classes of Computers

Desktop computers PC
Chapter 1 — Computer Abstractions and Technology — 15
Understanding Performance

Algorithm

Determines number of operations executed Determine number of machine instructions executed per operation Determine how fast instructions are executed
Server computers

Network based High capacity, performance, reliability Range from small servers to building sized
World’s smallest web server
Chapter 1 — Computer Abstractions and Technology — 10

Hardware representation

§1.2 Below Your Program
Below Your Program

Application software

Written in high-level language (HLL) Compiler: translates HLL code to machine code Operating System: service code
§1.3 Under the Covers
Components of a Computer
The BIG Picture

Same components for all kinds of computer

Desktop, server, embedded User-interface devices
Classes of Computers

Embedded computers

Hidden as components of systems Stringent power/performance/cost constraints
Chapter 1 — Computer Abstractions and Technology — 11
Optical mouse

LED illuminates desktop Small low-res camera Basic image processor

Looks for x, y movement

Buttons & wheel

Supersedes roller-ball mechanical mouse
The Processor Market
Chapter 1 — Computer Abstractions and Technology — 12
What You Will Learn

How programs are translated into the machine language

And how the hardware executes them
Anatomy (结构) of a Computer
Output device
Network cable
Input device
Input device
Chapter 1 — Computer Abstractions and Technology — 18
Anatomy of a Mouse

Chapter 1 — Computer Abstractions and Technology — 22
Inside the Processor

AMD Barcelona: 4 processor cores
Chapter 1 — Computer Abstractions and Technology — 23

General purpose, variety of software Subject to cost/performance tradeoff
Chapter 1 — Computer Abstractions and Technology — 9
Classes of Computers

Chapter 1 — Computer Abstractions and Technology — 4
§1.1 Introduction
The Computer Revolution

Makes novel applications feasible

Cell phones
Chapter 1 — Computer Abstractions and Technology — 5

The hardware/software interface What determines program performance

And how it can be improved


How hardware designers improve performance What is parallel processing
Chapter 1 — Computer Abstractions and Technology — 2
Moore’s Law
The trend has continued for more than half a century and is not expected to stop until 2015 or later.
§1.1 Introduction
The Computer Revolution

Computers are pervasive
Chapter 1 — Computer Abstractions and Technology — 7
Classes of Computers

Question: How do you classify computers?
Chapter 1 — Computer Abstractions and Technology — 19
Through the Looking Glass

LCD screen: picture elements (pixels)

Mirrors content of frame buffer memory

Assembly language

Textual representation of instructions
Binary digits (bits) Encoded instructions and data
Chapter 1 — Computer Abstractions and Technology — 14
wk.baidu.com

System software


Handling input/output Managing memory and storage Scheduling tasks & sharing resources

Hardware

Processor, memory, I/O controllers
Chapter 1 — Computer Abstractions and Technology — 13
Levels of Program Code

High-level language


Level of abstraction closer to problem domain Provides for productivity and portability

Programming language, compiler, architecture


Processor and memory system


I/O system (including OS)

Determines how fast I/O operations are executed
Chapter 1 — Computer Abstractions and Technology — 16
A Safe Place for Data

Volatile (易变的) main memory

Loses instructions and data when power off

Non-volatile secondary memory


Magnetic disk Flash memory Optical disk (CDROM, DVD)
Chapter 1
Computer Abstractions and Technology
§1.1 Introduction
The Computer Revolution

Progress in computer technology

Underpinned by Moore’s Law

What is Moore’s Law ???
Chapter 1 — Computer Abstractions and Technology — 24
Networks

Communication and resource sharing Local area network (LAN): Ethernet


Moore's law describes a long-term trend in the history of computing hardware. The quantity of transistors that can be placed inexpensively on an integrated circuit has doubled approximately every two years.
§1.1 Introduction
The Computer Revolution

Makes novel applications feasible

Human genome project World Wide Web Search Engines
Chapter 1 — Computer Abstractions and Technology — 6
Chapter 1 — Computer Abstractions and Technology — 20
Opening the Box
Chapter 1 — Computer Abstractions and Technology — 21
Inside the Processor (CPU)


Datapath: performs operations on data Control: sequences datapath, memory, ... Cache memory

Small fast SRAM memory for immediate access to data
SRAM – Static Random Access Memory
相关文档
最新文档