1. Trang chủ
  2. » Công Nghệ Thông Tin

Computer Architecture

22 187 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 342,99 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

9/15/2011 5Components of a Computer all kinds of computer Desktop, server, embedded... A Safe Place for Data Volatile main memory Loses instructions and data when power off Non-volati

Trang 2

Introduction

Trang 3

9/15/2011 3

The Computer Revolution

Trang 4

Classes of Computers

Hidden as components of systems

Trang 5

9/15/2011 5

Components of a Computer

all kinds of computer

 Desktop, server, embedded

Trang 7

9/15/2011 7

Anatomy of a Mouse

 LED illuminates desktop

 Small low-res camera

 Basic image processor

 Looks for x, y

movement

 Buttons & wheel

Trang 8

Opening the Box

Trang 9

9/15/2011 9

The Processor

Trang 10

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)

Trang 11

Disk

Tape

Instr Operands Blocks

Pages

Files

Staging Xfer Unit

prog./compiler 1-8 bytes

cache cntl 32-64 bytes

OS 4K-8K bytes

user/operator Mbytes

Blocks

Trang 12

Networks

Trang 13

1975 Integrated circuit (IC) 900

1995 Very large scale IC (VLSI) 2,400,000

2005 Ultra large scale IC 6,200,000,000

DRAM capacity

Trang 14

Inside structure

Trang 15

9/15/2011 15

Abstractions

Trang 16

What is Computer Architecture?

Easy Answer

Computer Architecture =

Instruction Set Architecture +

Machine Organization

Trang 17

9/15/2011 17

The Instruction Set:

a Critical Interface

instruction set software

hardware

Trang 18

Instruction Set Architecture

 A very important abstraction:

 interface between hardware and low-level software

 standardizes instructions, machine language bit patterns, etc.

 advantage: allows different implementations of the same

architecture

 disadvantage: sometimes prevents adding new innovations

 Modern instruction set architectures:

 80x86/Pentium/K6, PowerPC, DEC Alpha, MIPS, SPARC, HP

Trang 19

9/15/2011 19

What You Will Learn

machine language

performance

Trang 20

Below Your Program

 Managing memory and storage

 Scheduling tasks & sharing resources

Trang 21

 Binary digits (bits)

 Encoded instructions and data

swap(int v[], int k) {int temp;

Binary machine language program (for MIPS)

C compiler

Assembler

Assembly language program (for MIPS)

High-level language program (in C)

Trang 22

Quiz?

Ngày đăng: 09/07/2015, 13:28

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN