Introduction Course Overview and Basic understanding of Computer Architecture.

Slides:



Advertisements
Similar presentations
TU/e Processor Design 5Z0321 Processor Design 5Z032 Computer Systems Overview Chapter 1 Henk Corporaal Eindhoven University of Technology 2011.
Advertisements

CpE442 Intro. To Computer Architecture CpE 442 Introduction To Computer Architecture Lecture 1 Instructor: H. H. Ammar These slides are based on the lecture.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
ECE 232 L2 Basics.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 2 Computer.
1  2004 Morgan Kaufmann Publishers Lectures for 3rd Edition Note: these lectures are often supplemented with other materials and also problems from the.
CPEN Digital System Design Chapter 10 – Instruction SET Architecture (ISA) © Logic and Computer Design Fundamentals, 4 rd Ed., Mano Prentice Hall.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
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.
August 26 TA: Angela Van Osdol Questions?. What is a computer? Tape drives? Big box with lots of lights? Display with huge letters? Little box with no.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
1 Instant replay  The semester was split into roughly four parts. —The 1st quarter covered instruction set architectures—the connection between software.
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.
Computer Architecture Lecture 01 Fasih ur Rehman.
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
1 CS37: Computer Architecture Spring Term, 2004 Instructor: Kate Forbes Riley Teaching Assistant:
Introduction CSE 410, Spring 2008 Computer Systems
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Computer Organization and Design Computer Abstractions and Technology
Lecture 2: 8/29/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
1 International Technology University CEN 951 Computer Architecture Lecture 1 - Introduction.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Computer Systems Organization and Architecture.  This course covers the following topics: Introduction to computer evolution, technology trends, system.
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
Computer Architecture Souad MEDDEB
순천향대학교 정보기술공학부 이 상 정 1 1. Computer Abstractions and Technology.
1 chapter 1 Computer Architecture and Design ECE4480/5480 Computer Architecture and Design Department of Electrical and Computer Engineering University.
August 27 Books? ? Accounts?. What does a computer look like? Tape drives? Big box with lots of lights? Display with huge letters? Little box with.
1  1998 Morgan Kaufmann Publishers Where we are headed Performance issues (Chapter 2) vocabulary and motivation A specific instruction set architecture.
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 CHAPTER 1 COMPUTER ABSTRACTIONS AND TECHNOLOGY Parts of these notes have been adapter from those of Prof. Professor Mike Schulte, Prof. D. Patterson,
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
Computer Architecture Furkan Rabee
COD Ch. 1 Introduction + The Role of Performance.
Introduction CSE 410, Spring 2005 Computer Systems
0. Course Introduction Rocky K. C. Chang, 25 August 2017.
Morgan Kaufmann Publishers
ECE 3055: Computer Architecture and Operating Systems
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
EEL 4713/EEL 5764 Computer Architecture
CDA 3100 Spring 2009.
T Computer Architecture, Autumn 2005
Computer Organization
COMS 361 Computer Organization
Course Outline for Computer Architecture
Computer Architecture
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

Introduction Course Overview and Basic understanding of Computer Architecture

Assistant Professor Dept. of Computer Science and Engineering Jahangirnager University, Savar, Dhaka Bangladesh Instructor: Abu Sayed Md. Mostafizur Rahaman Teaching Assistant: Rezaur Rahman (Reza) 4 th year 2 nd year student (Appeared) Dept. of Computer Science Engineering Jahangirnagar University, Savar, Dhaka Bangladesh

3 Seat Plan during this course Door

4 Schedule may subject to change  From 23 May, 2011 to 19 September, 2011  Every week (excluding holydays)  Monday  11:00 -13:00 (2 classes)  Wednesday  10: :10 (2 classes) Schedule

5 Lecture Materials  Contains  News and schedule update  Lecture slides  Exercises (at least 5)  Assignments  Additional materials for further readings Computer Architecture

6 References  D.A. Patterson and J.L. Hennessy, Computer Architecture and Design: The Hardware/Software Interface, 4 th edition, Elsevier/Morgan Kauffman.  3 rd edition OK if 4 th edition not available.  Mostafa ABD-Al-Barr & Hesham El-Rewini “Fundamentals of computer organization and architecture” Willy press.  J. Hennessy and D. Patterson, “Computer Architecture: A Quantitative Approach” (3rd Edition), Morgan Kaufmann Publishers, ISBN Computer Architecture

7 Grading Policy  Attendance= 10 %  Assignments= 05 %  Exercises test = 05 %  Instant exams  Class Test (Best of three) = 20 % ====================================== = 40 %  Final Examination= 60 % ====================================== = 100 % Computer Architecture

8 Class Test Schedule Wednesday July 13, 2011 Monday August 08, 2011 Monday August 29, 2011 Monday September 19, 2011 **Schedule may subject to change Computer Architecture

9 Course Overview  Introduction: Instruction codes, formats, cycle, timing etc; Addressing modes; Types of instruction; RISC characteristics; CISC characteristics and Yields.  Chapter 1 & 2 from first reference book (3 lectures)  Computer Arithmetic: Different types of data representation; Addition and subtraction; Multiplication algorithms; Division algorithms.  Chapter 3 from 1 st reference book (3 lectures)  Fundamentals of parallel processing: Parallel processing; Pipelining; Vector processing; Multiprocessors; Array processor, Bit-slice processor Interconnection structures.  From 1 st and 3 rd reference books (4 lectures)  Memory Organization: Main memory; Auxiliary memory; Associative memory; Cache memory; Virtual memory; Memory management requirements and hardware.  Chapter 5 from 1 st reference book (2 lectures)  Parallel Computer Architecture(1 lecture)  Distributed Memory Architecture(1 lecture)  Input-Output Organization: Input-Output Interfaces; Data transfer, Interrupts; Direct Memory Access (DMA); Input-output channel.  Chapter 6 from first reference book (1 lecture) Computer Architecture

10

11 What is Computer Architecture? Easy Answer Computer Architecture = Instruction Set Architecture + Machine Organization

12 The Instruction Set: a Critical Interface instruction set software hardware

13 Instruction Set Architecture  A very important abstraction:  interface between hardware and low-level software  standardizes instructions, machine language bit patterns, etc.  advantage: allows different implementations of the same architecture  disadvantage: sometimes prevents adding new innovations  Modern instruction set architectures:  80x86/Pentium/K6, PowerPC, DEC Alpha, MIPS, SPARC, HP

14 I/O systemInstars. Set Proc. Compiler Operating System Application Digital Design Circuit Design Instruction Set Architecture Firmware Datapath & Control Layout What is Computer Architecture? Better (More Detailed) Answer

15 Classic Components of a Computer  Input (mouse, keyboard, …)  Output (display, printer, …)  Memory  main (DRAM), cache (SRAM)  secondary (disk, CD, DVD, …)  Datapath  Control Input Processor Control Datapath Output Memory Processor (CPU)

16 Computer Architecture

17 Features and benefits  Intel® Core™2 Duo processor  With an you will get performance-rich technologies, including up to 6MB of shared L2 cache, up to 1333 MHz Front Side Bus, plus these additional Intel® technologies built in:  Intel® multi-core processing  Provides greater multitasking performance by combining two independent processor cores in one physical package¹  Intel® Wide Dynamic Execution  Improves execution time and energy efficiency with more instructions per clock cycle  Intel® Intelligent Power Capability  Enables smarter, more energy-efficient performance  Intel® Smart Memory Access  Improves system performance by optimizing the use of the available data bandwidth  Intel® Advanced Smart Cache  Enables higher performance and more efficient cache subsystem by optimizing for multi-core processors  Intel® Advanced Digital Media Boost accelerates  A broad range of applications including video, speech and image, photo processing, encryption, financial, engineering, and scientific applications Computer Architecture

18

19

20