Submitted by: Submitted by lilmegan32
Views: 31
Words: 893
Pages: 4
Category: Business and Industry
Date Submitted: 02/10/2015 09:48 PM
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...