Introduction to Computer Architecture and Organization

cse309 computer architecture and organization l.w
1 / 16
Embed
Share

This course, CSE309, provides a comprehensive introduction to computer architecture and organization. Taught by Asst. Prof. Dr. Samsun M. Ba.ar.c, the course covers key concepts and techniques used in designing high-performance modern microprocessors. Students will gain expertise in processor technology and develop skills to follow advancements in next-generation processor technologies. The main objectives include understanding microprocessor basics, memory hierarchy, parallelism, and differentiating RISC and CISC architectures. By the end of the course, students will have a deep knowledge of these essential topics in computer architecture.

  • Computer Architecture
  • Microprocessors
  • Parallelism
  • RISC
  • CISC

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. CSE309 Computer Architecture and Organization Lecture 0 Organizational Issues Prepared & Presented byAsst. Prof. Dr. Samsun M. BA ARICI

  2. About this Course Course Code Course Hour/Week Course Title Semester ADU Credit ECTS Theory 2 Practice 2 Introduction to Computer Applications CSE 309 Fall 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 2

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

  4. 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 developments in next generation processor technologies easily follow new Organizational Issues 4

  5. 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 5

  6. 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 6

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

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

  9. Resources 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, Kaufmann Publishers, 2011. 4) A practical Introduction Architecture by D. Page, Springer-Verlag London Limited, 2009. 5) Lecture Notes Required Course Material (s) /Reading(s)/Text Book (s) 4th Edition, Morgan to Computer Recommended Course Material (s)/Reading(s)/OtherOther sources will be announced Organizational Issues 9

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

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

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

  13. 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 13

  14. 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 14

  15. 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 15

  16. 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 16

Related


More Related Content