Intro to Architecture & Organization

Slides:



Advertisements
Similar presentations
Chapter 2: Data Manipulation
Advertisements

Machine cycle.
Central Processing Unit
CPU Review and Programming Models CT101 – Computing Systems.
Slide 4-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 4 Computer Organization.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.
Lecture 14: Review Intro to IT COSC1078 Introduction to Information Technology Lecture 14 Revision and Review James Harland
EBeckett: Using The Work Of Samuel Beckett To Teach Fundamental Computing Concepts Damian Gordon.
1 Sec (2.3) Program Execution. 2 In the CPU we have CU and ALU, in CU there are two special purpose registers: 1. Instruction Register 2. Program Counter.
(6.1) Central Processing Unit Architecture  Architecture overview  Machine organization – von Neumann  Speeding up CPU operations – multiple registers.
KEY COMPONENTS OF A COMPUTER SYSTEM ANDREW LOLAVAR.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
Computer Science 210 Computer Organization The von Neumann Architecture.
The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `
The Central Processing Unit (CPU) and the Machine Cycle.
General Concepts of Computer Organization Overview of Microcomputer.
Intro MIPS Computer Organization I 1 September 2009 © McQuain, Feng & Ribbens The Stored Program Computer 1945: John von Neumann – Wrote a.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
J. Stover, CSD-HS.  A computer is an electronic device that is programmed to accept data (input), process it into useful information (output), and store.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
Chapter 2 Data Manipulation. © 2005 Pearson Addison-Wesley. All rights reserved 2-2 Chapter 2: Data Manipulation 2.1 Computer Architecture 2.2 Machine.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Operand Addressing And Instruction Representation Cs355-Chapter 6.
Computer Architecture 2 nd year (computer and Information Sc.)
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
© GCSE Computing Candidates should be able to:  describe the characteristics of an assembler Slide 1.
1.4 Representation of data in computer systems Instructions.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
1 Central Processing Unit (CPU) Consists of complex set of electronic circuitry Executes stored program instructions Three components –Registers –Control.
20 October 2015Birkbeck College, U. London1 Introduction to Computer Systems Lecturer: Steve Maybank Department of Computer Science and Information Systems.
Dale & Lewis Chapter 5 Computing components
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Computer Organization Part 1
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
OCR GCSE Computer Science Teaching and Learning Resources
Computer Organization and Architecture Lecture 1 : Introduction
Central Processing Unit Architecture
Computer Design & Organization
Computer Science 210 Computer Organization
3.3.3 Computer architectures
von Neumann Architecture CPU
Microprocessor and Assembly Language
Teaching Computing to GCSE
פרק 2: חיווט, זיכרונות בנקים זוגיים ואי-זוגיים
Chapter 1.1 Fundamentals of Computer systems
System Architecture 1 Chapter 2.
Data Representation – Instructions
The fetch-execute cycle
Foundations of Computer Science
COMS 161 Introduction to Computing
What is an Operating System?
Chapter 2: Data Manipulation
Chapter 5: Computer Systems Organization
von Neumann Architecture CPU
EBeckett: Using The Work Of Samuel Beckett To Teach Fundamental Computing Concepts Damian Gordon.
MARIE: An Introduction to a Simple Computer
Chapter 2: Data Manipulation
Chapter 6: Understanding and Assessing Hardware
GCSE OCR 1 The CPU Computer Science J276 Unit 1
Program Execution.
The Von Neumann Machine
October 29 Review for 2nd Exam Ask Questions! 4/26/2019
A Top-Level View Of Computer Function And Interconnection
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
Hmmm Assembly Language
Computer Architecture
Chapter 2: Data Manipulation
CPU Starter on shared area for pupils as they log on. L1 starter activity.
Sec (2.3) Program Execution.
Chapter 4 The Von Neumann Model
Presentation transcript:

Intro to Architecture & Organization

Abstractions Need to make insanely complex hardware easier to work with:

Levels of a Computer Computer levels: Abstractions used to build higher levels

ISA Architecture: what a computer can do ISA : Instruction Set Architecture – the instructions a machine can perform

Organization Organization: how a computer implements ISA Also called Microarchitecture

von Neumann Model Basic architecture of most modern computers: A central processing unit (CPU) A main memory system An I/O system Main memory stores Data Instructions

Von Neumann Model Fetch – Decode – Execute cycle Fetch: Program counter identifies instruction to fetch from memory

Von Neumann Model Fetch – Decode – Execute cycle Decode: Control unit activates hardware based on exact instruction

Von Neumann Model Fetch – Decode – Execute cycle Execute: Work is executed

Von Neumann Bottleneck Issue: All traffic passes through CPU

Von Neumann Bottleneck Modern Von Neumann One+ system busses

Memory Memory Model

Memory Memory Model

A Program A problem: And program 

Functional View Running any program: Stored_program_machine Point to the first instruction REPEAT Read the instruction at the memory location pointed at Point to the next instruction Decode the instruction read from memory Execute the instruction UNTIL instruction == stop End

Implementation 3 Op P  Q + R