14
[CS7ET02] Graphics and Console Hardware and Real-time Rendering 2 nd Lecture :: Computer Architecture Fundamentals Dr. Michael Manzke [email protected] Trinity College Dublin Dr. Michael Manzke :: CS7031 :: 2 nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 1/11

2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Embed Size (px)

Citation preview

Page 1: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

[CS7ET02] Graphics and Console Hardwareand Real-time Rendering

2nd Lecture :: Computer ArchitectureFundamentals

Dr. Michael Manzke

[email protected]

Trinity College Dublin

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 1/11

Page 2: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Computer ArchitectureFundamentals

In this lecture we start by revising the design of aninstruction set processor.

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 2/11

Page 3: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Computer ArchitectureFundamentals

In this lecture we start by revising the design of aninstruction set processor.

This is intended as a revision of Computer Architectureand leads towards more specific computer graphicsarchitectures.

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 2/11

Page 4: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Computer ArchitectureFundamentals

In this lecture we start by revising the design of aninstruction set processor.

This is intended as a revision of Computer Architectureand leads towards more specific computer graphicsarchitectures.

The slides are based on the "Logic and ComputerDesign Fundamentals" textbook [MK01].

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 2/11

Page 5: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

The Logic and Computer DesignFundamentals Textbook

Figures on the following slides are take from the book’ssupport material.

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 3/11

Page 6: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

The Logic and Computer DesignFundamentals Textbook

Figures on the following slides are take from the book’ssupport material.

[MK01] Morris Mano and Charles R. Kime. Logic andComputer Design Fundamentals. Prentice-Hall,second edition updated edition, 2001

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 3/11

Page 7: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Digital Logic and Arithmetric

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 4/11

Page 8: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Function Unit

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 5/11

Page 9: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

The Register File

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 6/11

Page 10: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

The Datapath

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 7/11

Page 11: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Control of the Datapath

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 8/11

Page 12: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

The Instruction Set Processor

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 9/11

Page 13: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

Pipelined Instruction Set Processor

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 10/11

Page 14: 2nd Lecture :: Computer Architecture Fundamentals€¦ · Computer Architecture Fundamentals In this lecture we start by revising the design of an instruction set processor. This

References

[MK01] Morris Mano and Charles R. Kime. Logic andComputer Design Fundamentals. Prentice-Hall,second edition updated edition, 2001.

Dr. Michael Manzke :: CS7031 :: 2nd Lecture :: Computer Architecture Fundamentals :: October 20, 2010 – p. 11/11