Lecture 1

Submitted by: Submitted by

Views: 31

Words: 893

Pages: 4

Category: Business and Industry

Date Submitted: 02/10/2015 09:48 PM

Report This Essay

Defining Computer Architecture

• 

“Old” view of computer architecture:

•  • 

Introduction

ECE466/CS466 Advanced Computer Architecture

• 

Instruction Set Architecture (ISA) design i.e. decisions regarding:

• 

registers, memory addressing, addressing modes, instruction operands, available operations, control flow instructions, instruction encoding

“Real” computer architecture:

•  •  • 

Specific requirements of the target machine Design to maximize performance within constraints: cost, power, and availability Includes ISA, microarchitecture, hardware

Copyright © 2012, Elsevier Inc. All rights reserved.

Computer Architecture

• 

Why Study Computer Architecture

As a hardware designer/researcher – know how to design processor, cache, storage, graphics, interconnect, and so on As a system designer – know how to build a computer system using the best components available As a software designer – know how to get the best performance from the hardware

ISA

•  • 

• 

Organization (Microarchitecture)

•  • 

Instruction format, addressing modes, … e.g. Intel IA32, IA64 Pipeline design, cache memories, … e.g. Intel i486, P6

• 

Hardware

•  • 

Clock frequency, fabrication technology, … e.g. Intel Pentium 4 1.3 GHz, 2.4 GHz, …

3

4

1

Computer Technology

• 

Single Processor Performance

Move to multi-processor

Performance improvements:

•  • 

• 

Improvements in semiconductor technology Improvements in computer architectures

•  • 

Feature size, clock speed

Enabled by HLL compilers, UNIX Lead to RISC architectures

• 

Together have enabled:

•  • 

Lightweight computers Productivity-based managed/interpreted programming languages

RISC

Copyright © 2012, Elsevier Inc. All rights reserved.

Copyright © 2012, Elsevier Inc. All rights reserved.

Current Trends in Architecture

• 

Classes of Computers

• 

Personal Mobile Device (PMD)

•  •  •  •  •  • 

Cannot continue to leverage...