In1705/07-PDS Computer Organization (Recap)

Slides:



Advertisements
Similar presentations
Chapter 2: Data Manipulation
Advertisements

Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Components of a Computer
Digital Data Representation
Computer Architecture and Data Manipulation Chapter 3.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
ECE 232 L2 Basics.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 2 Computer.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
Parallel Algorithms - Introduction Advanced Algorithms & Data Structures Lecture Theme 11 Prof. Dr. Th. Ottmann Summer Semester 2006.
Chapter 1-C,D Computers and Digital Basics.
1 Language Levels and Translation See also: Blackboard >> Course Material >> Reader (Dictaat)
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
Chapter 2 System Unit Components Discovering Computers 2012: Chapter
COM181 Computer Hardware Ian McCrumRoom 5B18,
10-1 Chapter 10 - Trends in Computer Architecture Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
1 Recap (from Previous Lecture). 2 Computer Architecture Computer Architecture involves 3 inter- related components – Instruction set architecture (ISA):
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 1 Computer System Overview.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Computer Architecture Mehran Rezaei
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Organization and Architecture Tutorial 1 Kenneth Lee.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Computer Organization & Assembly Language © by DR. M. Amer.
1 Text Reference: Warford. 2 Computer Architecture: The design of those aspects of a computer which are visible to the programmer. Architecture Organization.
Chapter 2 Data Manipulation. © 2005 Pearson Addison-Wesley. All rights reserved 2-2 Chapter 2: Data Manipulation 2.1 Computer Architecture 2.2 Machine.
Morgan Kaufmann Publishers
Computer Organization Instructors Course By: Lecturer: Shimaa Ibrahim Hassan TA: Eng: Moufeda Hussien Lecture: 9:45 Address:
1.4 Representation of data in computer systems Instructions.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Data Manipulation Brookshear, J.G. (2012) Computer Science: an Overview.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
10-1 Chapter 10 - Trends in Computer Architecture Department of Information Technology, Radford University ITEC 352 Computer Organization Principles of.
Chapter 2: Data Manipulation
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Systems Architecture, Fourth Edition 1 Processor Technology and Architecture Chapter 4.
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
Computer Architecture Furkan Rabee
Computer Organization Exam Review CS345 David Monismith.
Introduction to Computers - Hardware
ECE 3055: Computer Architecture and Operating Systems
Chapter 2: Data Manipulation
Processor/Memory Chapter 3
Chapter 2 – Computer hardware
Architecture & Organization 1
Computer Architecture CSCE 350
Architecture & Organization 1
Chapter 2: Data Manipulation
A High Performance SoC: PkunityTM
Chapter 2: Data Manipulation
October 29 Review for 2nd Exam Ask Questions! 4/26/2019
Chapter 2: Data Manipulation
Dr. Clincy Professor of CS
Presentation transcript:

in1705/07-PDS Computer Organization (Recap)

TU-Delft TI1400/11-PDS 2 Circuit Design Digital logic Memory elements Other building blocks (Multiplexer,Decoder) Finite State Machines Lectures 1.1,1.2 Programmable Devices Memory organization Program sequencing von Neumann archi. Instruction levels Lectures 2.1,2.2, 6.1,6.2 Why Computer Organization Matters? Lecture 0 Computers Lectures 3,4,5,7.1, 7.2,8,Reader Data representation, conversion, and op. Instruction repr./use I/O and Memory History of Computing ( ) Multi-Processors Lecture 9

TU-Delft TI1400/11-PDS 3 The Peak Performance Issue Source:

TU-Delft TI1400/11-PDS 4 Frequency of Instruction Use Frequenc y of Use (logscale) Instruction Rank Source: 50% code just 3 instructions (mov, call, jmp) 99% code under 50 instructions

TU-Delft TI1400/11-PDS 55 Floorplan IA-32

TU-Delft TI1400/11-PDS 6 The “Data Deluge”: Facts and Predictions "Everywhere you look, the quantity of information in the world is soaring. According to one estimate, mankind created 150 exabytes (billion gigabytes) of data in This year, it will create 1,200 exabytes. Merely keeping up with this flood, and storing the bits that might be useful, is difficult enough. Analysing it, to spot patterns and extract useful information, is harder still.“ The Data Deluge, The Economist, 25 February 2010.

TU-Delft TI1400/11-PDS 77 The Performance Gap Processor-Memory Processor: CPU Speeds 2X every 2 years ~Moore’s Law; limit ~2010 Memory: DRAM Speeds 2X every 7 years Gap: 2X every 2 years Gap Still Growing?

TU-Delft TI1400/11-PDS 8 Four-stage pipeline F1D1 F2 F3 F4 D2 D3 D4 I1 I2 I3 I4 pipelined execution time Clock cycle O1W1 O2W2 O3W3 O4W4

TU-Delft TI1400/11-PDS 9 Compiler structure Source program Lexicographical analysis Syntactic analysis Semantic analysis Intermediate-code generation Code optimization Code generation Target program

TU-Delft TI1400/11-PDS 10 Large MIMD Clusters BlueGene/L

TU-Delft TI1400/11-PDS 11 For the Final Exam [1/2] Chapter 1Complete Chapter 2Complete Chapter 3No Chapter 4All but 4.3,4.6,4.7 Chapter 5All but , , Chapter 6All but 6.2,6.4-6,6.7.4 Chapter 7All but example details Chapter 8All but 8.7 Chapter 9No Chapter 10All but 10.3 Chapter 11No Chapter 12Complete Appendix AComplete Appendix BNo Appendix CNo Appendix DNo Appendix EOnly E.2 V.C. Hamacher, Z.G. Vranesic, S.G. Zaky, Computer Organization, McGraw-Hill, fifth edition, Supersedes

TU-Delft TI1400/11-PDS 12 For the Final Exam [2/2] Chapter 1Complete Chapter 2Complete Chapter 3 Chapter 4 Chapter 5 Complete Reader (Dictaat), version 2007 Lab Result: Complete Assignment 2Complete Assignment 3 Assignment 4 Assignment 5 NoAssignment 6 #6 First: Tim de Jong Eddie Schoute Congratulations!

TU-Delft TI1400/11-PDS 13 Good Luck With the Exam! Source: