Computer Architecture Lecture – 1.  Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Vector Processing. Vector Processors Combine vector operands (inputs) element by element to produce an output vector. Typical array-oriented operations.
Computer Architecture & Organization
CpE442 Intro. To Computer Architecture CpE 442 Introduction To Computer Architecture Lecture 1 Instructor: H. H. Ammar These slides are based on the lecture.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
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.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
CS / Schlesinger Lec1.1 1/20/99©UCB Spring 1999 Computer Architecture Lecture 1 Introduction and Five Components of a Computer Spring, 1999 Arie Schlesinger.
1 CSE SUNY New Paltz Chapter 1 Introduction CSE-45432Introduction to Computer Architecture Dr. Izadi.
General information CSE 243 : Introduction to Computer Architecture and Hardware /Software Interface. Instructor : Swapna S. Gokhale Phone :
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
COM181 Computer Hardware Ian McCrumRoom 5B18,
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
CpE442 Intro. To Computer Architecture CpE 442 Introduction To Computer Architecture Lecture 1 Instructor: H. H. Ammar These slides are based on the lecture.
Chapter 1 Introduction. Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
Computer Architecture and Organization
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,
Cs 152 L1 Intro.1 Patterson Fall 97 ©UCB What is “Computer Architecture” Computer Architecture = Instruction Set Architecture + Machine Organization.
Basic Structure of Computer Computer Architecture Lecture – 2.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Computer Architecture and Organization Introduction.
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Computer Organization and Design Computer Abstractions and Technology
Computer Architecture Mehran Rezaei
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
Computer Architecture Souad MEDDEB
Computer Organization Instructors Course By: Lecturer: Shimaa Ibrahim Hassan TA: Eng: Moufeda Hussien Lecture: 9:45 Address:
1 Copyright © 2010, Elsevier Inc. All rights Reserved Chapter 2 Parallel Hardware and Parallel Software An Introduction to Parallel Programming Peter Pacheco.
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
1 CHAPTER 1 COMPUTER ABSTRACTIONS AND TECHNOLOGY Parts of these notes have been adapter from those of Prof. Professor Mike Schulte, Prof. D. Patterson,
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Computer Architecture Organization and Architecture
Datapath and control Dr. ir. A.B.J. Kokkeler 1. What is programming ? “Programming is instructing a computer to do something for you with the help of.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Computer Architecture Furkan Rabee
A computer consists of five functionally independent main parts.
Computer Organization and Architecture Lecture 1 : Introduction
CST 303 COMPUTER SYSTEMS ARCHITECTURE (2 CREDITS)‏
CSE 3322 Computer Architecture
Components of Computer
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Computer Architecture and Organization: Introductory lecture
ECEG-3202 Computer Architecture and Organization
T Computer Architecture, Autumn 2005
ECEG-3202 Computer Architecture and Organization
Systems Architecture I
Chapter 1 Introduction.
COMS 361 Computer Organization
CS4100: 計算機結構 Course Outline
Course Outline for Computer Architecture
Computer Systems An Introducton.
William Stallings Computer Organization and Architecture 7th Edition
Dr. Clincy Professor of CS
Presentation transcript:

Computer Architecture Lecture – 1

 Computer Organization and Design (third edition)  David A. Patterson  John L. Hennessy  Computer Organization (fifth edition)  Carl Hamacher  Zvonko Vranesic  Safwat Zaky  Class Lectures 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Computer Structure/Architecture  Operation of Instruction set Execution  Pipelining 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Maximum three class tests : 1. One will be in very usual way 2. One will be sudden (The easiest one, small syllabus, no memorizing, but the date is unknown to me too!!!) 3. If 60% of you(that is, 36 ) get 80% marks( 32 ) in above two class tests, only then 3 rd class test will be taken, which will be open material and the hardest one!! 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 From this week to 6 th Week.  Total class = = 20  Total lecture <= 16  2+1 = 3 == ANOTHER WEEK!!! (kept in hand unfortunately, due to the political and weather condition of Bangladesh)  Class time <= 40 minutes. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Definition of C.A.:  The Architecture of a computer can be defined as the design of the task-performing part of it.  It also includes the overall fundamental working 1 principle of the internal logical structure 2 of a computer system.  So, computer architecture includes : 1.Instruction set architecture 2.Machine architecture 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Objectives of a Computer architect:  To select, design, interconnect and engineer hardware components of various levels of computer that meet functional performance and programmability maintaining cost and availability constraint.  So, the total coordination of abstract levels of a processor under changing forces, involving design, measurement and evaluation is within the objectives of a computer architect. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Instruction set architecture is the attributes of a computing system as seen by the assembly language programmer or compiler.  This includes :  Instruction Set (what operations can be performed?)  Instruction Format (how are instructions specified?) 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Data storage (where is data located?)  Addressing Modes (how is data accessed?)  Exceptional Conditions (what happens if something goes wrong?) 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Machine organization is the view of the computer that is seen by the logic designer.  This includes :  Capabilities & performance characteristics of functional units (e.g., registers, ALU, shifters, etc.).  Ways in which these components are interconnected  How information flows between components 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Logic and means by which such information flow is controlled  Coordination of functional units Typically the machine organization is designed to meet a given instruction set architecture.  However, in order to design good instruction sets, it is important to understand the how the architecture might be implemented. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Functional Units :  A computer consists of 3 main functionally independent units : 1.Input/output(I/O) unit 2.Memory 3.Processor  The I/O unit and the processor is again sub- divided into 2 parts. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 The 2 parts of I/O unit : 1.Input 2.Output  The 2 parts of processor: 1.Arithmetic and Logic unit 2.Control unit  So, there are main 5 functional units of a computer. 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

Functional units of a computer. I/O Processor Output Memory Input and Arithmetic logic Control 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET

 Class Lecture 8/29/2015Sumaiya Iqbal, Lecturer, CSE, BUET