Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Waechter@SheridanCollege
Computer Architecture
“A Look @ the Core”
Computer architecture is concerned with the structure and behaviour of the various
functional modules of a computer and how they interact to provide the processing needs
of the user. In particular, this course starts with the structure of Von Neumann computers
and progresses through the various generations of computer architectures to the
principles that govern today’s computers. As well as writing assembler language
programs, some of which will include systems programming structures and constructs,
students will learn how modern computers work and how benchmarks are employed to
measure the performance of today’s computer systems.
D. Waechter@Sheridan College
0
Computer Architecture D. Waechter@SheridanCollege
The premise of the above definition is that data is collected as input to processed by
software and procedures to produce output in the form of information. A more complete
approach to defining a computer system would include all the aspects of computing as
given below.
The above diagram shows that the development of a computer system generally includes
many areas of knowledge and expertise. In these notes investigate how the hardware of a
system is designed and how the operating system interfaces with the hardware to support
the operation of an application. In this course we take “A Look @ the Core” of a
computer system.
1
Computer Architecture D. Waechter@SheridanCollege
Part II Chapters 7 – 10, presents a more modern view of computer architecture. Floating
point and extended data types are presented and the Von Neumann architecture is
extended to include a more modern approach to the computer; CISC, RISC and EPIC are
discussed and compared. The notes end with a comparison of several modern
architectures including Intel’s Hyper-Threading technology, Motorola’s PowerPC
architecture, AMD64 64-bit architecture and Intel Itanium’s approach to processor
design.
2
Computer Architecture D. Waechter@SheridanCollege
Table of Contents
Part I
3
Computer Architecture D. Waechter@SheridanCollege
4
Computer Architecture D. Waechter@SheridanCollege
Table of Contents
Part II
Rounding
The IA-32 Architecture Floating Point formats
7.5 Floating Point Registers: 116
5
Computer Architecture D. Waechter@SheridanCollege
Scalar Processing
Superscalar Processing
Instruction Level Parallel (ILP-Processing)
VLIW Very Long Instruction Word
6
Computer Architecture D. Waechter@SheridanCollege
7
Computer Architecture D. Waechter@SheridanCollege
8
Computer Architecture D. Waechter@SheridanCollege