CSE309 Computer Architecture and Organization

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.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
COMP25212 SYSTEM ARCHITECTURE Antoniu Pop Jan/Feb 2015COMP25212 Lecture 1.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
ECE200 – Computer Organization Course Introduction.
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:
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
Introduction Course Overview and Basic understanding of Computer Architecture.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer Systems Organization and Architecture.  This course covers the following topics: Introduction to computer evolution, technology trends, system.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computer Architecture Souad MEDDEB
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
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)
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi.
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
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:
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Lecture 01: Welcome Computer Architecture! Kai Bu
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
1 ECE 486/586 Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/21/2016.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSE202 Database Management Systems
ENG3380 Computer Organization
CS101 Computer Programming I
ECE 486/586 Computer Architecture Introductions Instructor and You
ECOM 6301: Advanced Computer Architectures
CSE305 Software Engineering
EKT303 PRINCIPLE OF COMPUTER ARCHITECTURE PRINSIP SENIBINA KOMPUTER
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Advanced Computer Architecture 5MD00 / 5Z033 Overview
ECE 751: Embedded Computing Systems Prof
T Computer Architecture, Autumn 2005
COMPUTER ARCHITECTURE
Organizational Issues
ENG3380 Computer Organization
Syllabus.
CSE 310 Human-Computer Interaction
CSE 307 Basics of Image Processing Lecture #0 Organizational Issues
CSC227: Operating Systems
ECE 8823: GPU Architectures
CSE 411 Computer Graphics Lecture #0 Organizational Issues
CSE 414 Systems Analysis and Design
Organizational Issues
L L Line CSE 420 Computer Games Organizational Issues.
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Dept. of Computer & Information Sciences (Course Introduction)
CSE 310 Human-Computer Interaction
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

CSE309 Computer Architecture and Organization Lecture 0 Organizational Issues Prepared & Presented by Asst. Prof. Dr. Samsun M. BAŞARICI

Organizational Issues About this Course Course Title Course Code Semester Course Hour/Week ADU Credit ECTS Introduction to Computer Applications CSE 309 Fall Theory 2 Practice 3 5 Course Type 1. Compulsory Courses   1.1. Programme Compulsory Courses X 1.2. University Compulsory Courses (UFND) 1.3. YÖK (Higher Education Council) Compulsory Courses 2. Elective Courses 2.1. Program Elective Courses 2.2. University Elective Courses 3. Prerequisites Courses 3.1. Compulsory Prerequisites Courses 3.2. Elective Prerequisites Courses Organizational Issues

About this Course (Cont.) Language of Instruction English Level of Course Associate Degree (Short Cycle) Undergraduate (First Cycle) Graduate (Second Cycle) Doctoral Course (Third Cycle) Special Pre-Conditions of the Course (compulsory)  None Special Pre-Conditions of the Course (recommended) Course Instructor(s) Dr. Samsun M. Başarıcı Mail: sbasarici@adu.edu.tr Web: http://akademik.adu.edu.tr/fakulte/muhendislik/personel/sbasarici/anasayfa Organizational Issues

Main Objective(s) of this Course Introduce basic concepts and techniques commonly used in designing today's high performance modern microprocessors The advances in microprocessor technology, physical limitations and the basic characteristics which will be possibly boasted in next generation processors Build a strong background in processor technology Gain the ability to easily follow new developments in next generation processor technologies Organizational Issues

Learning Outcomes of this Course Upon successful completion of this course, students will Explain the basics of microprocessors Recognize the importance of memory hierarchy and its effects on the overall system performance Develop deep knowledge of parallelism at different granularities (instruction level, task level, and program level) in programs, and apply software and hardware techniques necessary to exploit them Differentiate between RISC and CISC architectures as well as enumerate their pros and cons Organizational Issues

Learning Outcomes of this Course (Cont.) Recognize necessity of the use of hardware and software techniques together to obtain the best performance. Criticize the software demands and technological pushes leading to the emerging of today's chip multiprocessors Predict the future of silicon technology-based processors. By comprehending the relationships and interactions between the hardware, compiler and operating system, recognize the fact that these three actors should work together in concert in order to extract the best program performance Organizational Issues

Organizational Issues Course Content The performance oriented approaches based on parallelism pipelining, dynamic instruction scheduling, compiler-based scheduling, branch prediction, speculative execution, software pipeline. Organizational Issues

Organizational Issues Course Content (Cont.) Memory hierarchy and its effects on the system performance The major characteristics of state-of-the-art chip multiprocessors (CMP) and their cache hierarchy Relationships and interactions between the operating system, hardware, and compiler from system performance point of view Organizational Issues

Organizational Issues Resources Required Course Material (s) /Reading(s)/Text Book (s) 1) Computer Organization and Architecture, Designing for Performance, by William Stallings, 10th Global Edition, Pearson, 2016 2) Essentials of Computer Architecture, by Douglas E. Comer, 2nd Edition, Taylor & Francis, 2017 3) Computer Organization and Design, The Hardware/Software Interface, by David Patterson and John Hennessy, 4th Edition, Morgan Kaufmann Publishers, 2011. 4) A practical Introduction to Computer Architecture by D. Page, Springer-Verlag London Limited, 2009. 5) Lecture Notes Recommended Course Material (s)/Reading(s)/Other Other sources will be announced Organizational Issues

Course Schedule (Weekly) Topics Preliminary Preparation Methodology and Implementation (theory, practice, assignment etc) 1 Introduction to processors; performance issues Stallings Ch. 1-2, Comer Ch. 1 Theory 2 Basics of computer arithmetics and logic design Stallings Part III (Ch. 9-11), Comer Part I (Ch. 2-3) Theory, practice 3 Basics of computer arithmetics and logic design (cont.) Theory, practice, assignment 4 Computer systems: Top-level view Stallings Ch. 3, Comer Ch. 4-5 Theory, practice, quiz 5 Computer systems: Memory Stallings Ch. 4-6, Comer Part III (Ch. 10-13) 6 Computer systems: Input & Output Stallings Ch. 7-8, Comer Part IV (Ch. 14-17) 7 CPU: Structure & Function Stallings Ch. 14, Comer 6 & 8 Organizational Issues

Course Schedule (Weekly) (Cont.) Topics Preliminary Preparation Methodology and Implementation (theory, practice, assignment etc) 8 MIDTERM EXAM 9 CPU: RISC & Superscalar processors Stallings Ch. 15-16, Comer Ch. 18-19 Theory, practice, assignment, quiz 10 Parallelism: Parallel processing Stallings Ch. 17, Comer ch. 18 Theory, practice 11 Theory, practice, assignment 12 Parallelism: Multicore processors & GPGPUs Stallings Ch. 18-19 Theory, practice, quiz 13 Control Unit (CU) Stallings Part VI (Ch. 20-21) 14 Input/Output Stallings Ch. 7, Comer Part IV (Ch. 14-17) 15 Input/Output (cont.) 16 FINAL EXAM Organizational Issues

Assessment (tentative) Semester Activities/ Studies NUMBER WEIGHT in % Mid- Term 1 15 Attendance - Quiz 4 20 Assignment (s) 5 10 Project Laboratory Field Studies (Technical Visits) Presentation/ Seminar Practice (Laboratory, Virtual Court, Studio Studies etc.) Other (Placement/Internship etc.) TOTAL   60 Contribution of Semester Activities/Studies to the Final Grade Contribution of Final Examination/Final Project/ Dissertation to the Final Grade  1 40 100 Organizational Issues

Organizational Issues Assessment (Cont.) Final Grades will be determined according to the Adnan Menderes University Associate Degree, Bachelor Degree and Graduate Degree Education and Examination Regulation Organizational Issues

Responsibilities of the Students Obtaining the text book(s) Coming to the course with a good preparation Completing the exercises with individual efforts unless told otherwise Following the rules set by the responsibles for the course and the implementation/lab. studies HONESTY !!! Organizational Issues

Organizational Issues Plagiarism Plagiarism will not be tolerated Projects without references: a penalty of 20% Submitting your own work that has been earlier submitted to satisfy the requirements of another course is (self)-plagiarism (also called double dipping) Copying a journal article or a section of a book or code from an article or book and submitting it as your own is plagiarism Organizational Issues

Organizational Issues Plagiarism (Cont.) Using significant ideas from someone else, but putting them in to your own words and not acknowledging the source of the ideas is plagiarism Copying an essay, code, work etc. from another student and submitting it as your own is plagiarism And PLAGIARISM is THEFT So don’t steal (Nobody likes thieves) Organizational Issues