8/5/2015\course\cpeg323-08f\topic1.ppt1 topic i introduction to computer architecture and...
TRANSCRIPT
04/19/23\course\cpeg323-08F\
Topic1.ppt 1
Topic I
Introduction to Computer Architecture and
Organization
04/19/23\course\cpeg323-08F\
Topic1.ppt 2
Reading List
Slides: Topics1x
Henn & Patt: Chapter 1
Henn & Patt: Chapter 2
Other papers as assigned in
class or homeworks
04/19/23\course\cpeg323-08F\
Topic1.ppt 3
Topic 1: Outline of Computer Architecture and Organization
Ability to apply basic knowledge of computer architecture and organization in understanding overall design flow of a computer.An understanding of professional and ethical responsibility of a computer engineer (in particular, computer architect)
04/19/23\course\cpeg323-08F\
Topic1.ppt 4
What Does it Mean by “Architecture”??
“The art or science or building...the art or practice of designing and building structures...”
Webster New College Dictionary
“including plan, design, construction and decorative treatment...”
American College Dictionary
04/19/23\course\cpeg323-08F\
Topic1.ppt 6
“Computer architecture is the computer as seen by the user”
- Amdhal et al, (64)
“...by architecture, we mean the structure of the modules as they are organized in a computer system...”
- Stone, H. (1987)
“Computer Architecture” – cont’d“Computer Architecture” – cont’d
04/19/23\course\cpeg323-08F\
Topic1.ppt 7
“The architecture of a computer is the interface between the machine and the software”
- Andris Padges
IBM 360/370 Architect
“Computer Architecture” – cont’d“Computer Architecture” – cont’d
04/19/23\course\cpeg323-08F\
Topic1.ppt 8
Structure: static arrangement of theparts (plan)
Organization: dynamic interaction ofthese parts and theirmanagement (design)
Implementation: the design ofspecific buildingblocks (construction)
Performance evaluation: the behavior study of the
system (decorative treatment)
“Computer Architecture” – cont’d“Computer Architecture” – cont’d
04/19/23\course\cpeg323-08F\
Topic1.ppt 9
Architecture (from architect’s point of view)
Instruction set architecture
Implementation Organization: high-level aspects
memory system bus structure internal CPU design
Hardware: logic design
packaging tech.
04/19/23\course\cpeg323-08F\
Topic1.ppt 10
Important Advice
Remember: the key is to learn how to evaluate architecture in the context of the technology available
Methodology is most important, but not the conclusion
04/19/23\course\cpeg323-08F\
Topic1.ppt 11
Levels in Computer Organization
Concepts of multi-level machine
Concepts of virtual machine
04/19/23\course\cpeg323-08F\
Topic1.ppt 12
Architecture Disciplines
Hardware/software structure
Algorithms and their implementation
Language Issues and programming models
04/19/23\course\cpeg323-08F\
Topic1.ppt 13
Both hardware and software consist of hierarchical layers, with each lower layer hiding details from the level above. This principle of abstraction is the way both hardware designers and software designers cope with the complexity of computer systems. One key interface between the levels of abstraction is the instruction set architecture: the interface between the hardware and low-level software. This abstract interface enables many implementations of varying cost and performance to run identical software.
John L. HennessyDavid A. Patterson
The Big Picture