COE 308 Term - 052 Dr Abdelhafid Bouhraoua Term - 052 Dr Abdelhafid Bouhraoua.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
1 Syllabus Instructor: Dr. Wesam Ashour Office: B231 Office Hours: Saturday 10:00  11:00, 13:00  14:00 Sunday.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
COE 400 Digital System Design Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
ECE 4436ECE 5367 Introduction to Computer Architecture and Design Ji Chen Section : T TH 1:00PM – 2:30PM Prerequisites: ECE 4436.
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CPE731: Advanced Computer Architecture Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM503 Parallel Computer Architecture & Programming.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Computer Architecture 計算機組織 成大資訊系 蘇銓清 Fall Syllabus Instructor – 蘇銓清 Prof. Chuan-Ching Sue Tel : (06) ext Fax : (06)
Dr. Abdelhafid Bouhraoua Term Internet Information Services Dr. Abdelhafid Bouhraoua COE
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Welcome to Learning Frameworks PSYC 1300 Rachel Cloeter, M.A.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Math 115a Section 2(Summer 05)  Instructor: Kerima Ratnayaka   Phone :  Office.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Lecture 01: Welcome Computer Architecture! Kai Bu
1 ECEN209-Computer Architecture (Course Overview & Introduction)
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
0. Course Introduction Rocky K. C. Chang, 25 August 2017.
ENG3380 Computer Organization
CPE741: Distributed Systems Course Introduction
ENCM 369 Computer Organization
IT253: Computer Organization
CSE309 Computer Architecture and Organization
CMSC 611 Advanced Computer Arch.
CPE741: Distributed Systems Course Introduction
CPE731: Advanced Computer Architecture Course Introduction
Computer Systems Organization
CPE741: Distributed Systems Course Introduction
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Systems Architecture I (CS ) Lecture 16: Exceptions
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Term Dr Abdelhafid Bouhraoua
Systems Architecture I (CS ) Lecture 17: Exceptions
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Lecture 1 Class Overview
Term Dr Abdelhafid Bouhraoua
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua

Instructor Office Hours:Sat. Mon. Wed. 9: :00 AM Office Location:Bldg 22 Office Phone:2178 Web page:

Syllabus

Course Objectives To introduce students to the techniques used to enhance the performance of computer architecture including memory hierarchy, pipelining, and parallelism,To introduce students to the techniques used to enhance the performance of computer architecture including memory hierarchy, pipelining, and parallelism, To introduce students to the trade-off analysis in the design of various aspects of Computer Architecture including Instruction Set Design, Memory Hierarchy, Instruction Level Pipeline, and MultiprocessingTo introduce students to the trade-off analysis in the design of various aspects of Computer Architecture including Instruction Set Design, Memory Hierarchy, Instruction Level Pipeline, and Multiprocessing

Course Outcome (1) Discuss how various architectural enhancements and instructions sets have evolved and their effects on system performance.Discuss how various architectural enhancements and instructions sets have evolved and their effects on system performance. Understand the design of arithmetic units and their impact on overall performance.Understand the design of arithmetic units and their impact on overall performance. Explain the effect of memory latency and bandwidth on performance.Explain the effect of memory latency and bandwidth on performance. Explain the use of memory hierarchy to reduce the effective memory latency, and understand the design tradeoffs in hierarchical memories and its impact on performance.Explain the use of memory hierarchy to reduce the effective memory latency, and understand the design tradeoffs in hierarchical memories and its impact on performance. Describe the principles of memory management.Describe the principles of memory management.

Course Outcome (2) Discuss how pipelining and parallelism can be applied to the design of scalar and superscalar processors, and can perform speed-up analysis.Discuss how pipelining and parallelism can be applied to the design of scalar and superscalar processors, and can perform speed-up analysis. Be able to identify the problems and hazards that arise in pipelined processors and identify their corresponding solutions.Be able to identify the problems and hazards that arise in pipelined processors and identify their corresponding solutions. Appreciate the problems caused by cache coherency in shared and distributed memories and understand the ways in which the problem can be overcomeAppreciate the problems caused by cache coherency in shared and distributed memories and understand the ways in which the problem can be overcome Describe the limitations imposed by interconnections and memory on multiprocessing systems, and understand design tradeoffsDescribe the limitations imposed by interconnections and memory on multiprocessing systems, and understand design tradeoffs

Textbook Computer Organization & Design – The Hardware/Software Interface David A. Patterson and John L. Hennessy, Third Edition, Morgan Kaufmann, 2005

Exams and Assignments 5-6 Written Assignments 4-5Quizzes 2Major Exams 1Final Exam

Grading Policy (1) Quizzes and Assignments 20 % Project 15 % Major Exam 1 20 % Major Exam 2 20 % Final Exam 25 % Lowest 2, 3 or 4 marks of the quizzes and assignments dropped

Grading Policy (2) Assignments are to be submitted in class or by in the specified due date.Assignments are to be submitted in class or by in the specified due date. Late assignments will be accepted for five days after the due date and be penalized 10% per each late dayLate assignments will be accepted for five days after the due date and be penalized 10% per each late day

Lecture Breakdown Introduction and Performance 1.5 week Computer Arithmetic 2 weeks MIPS Instruction Set 1 week Datapath and Control 2 weeks Pipeline Design Techniques 3 weeks Memory System Design 3 weeks I/O and Buses 1 week Multiprocessors 2 weeks

Ethics (1) All assignments are individual and ONLY individual work will be accepted.All assignments are individual and ONLY individual work will be accepted. Detected copies of assignments (written or programming assignments) will result in ZEROS for the whole group (including the student who actually solved the problem)Detected copies of assignments (written or programming assignments) will result in ZEROS for the whole group (including the student who actually solved the problem)

Ethics (2) Using unauthorized information or notes on an examination, peeking at others work, or altering a graded exam to claim more grades are severe violations of academic honesty.Using unauthorized information or notes on an examination, peeking at others work, or altering a graded exam to claim more grades are severe violations of academic honesty. Remember that if you CHEAT, you are cheating no one but yourself.Remember that if you CHEAT, you are cheating no one but yourself. Detected situations will result in failing grades in the course, and depending on the severity of the situation, some cases may possibly end up in SUSPENSION from the university.Detected situations will result in failing grades in the course, and depending on the severity of the situation, some cases may possibly end up in SUSPENSION from the university.