CS 394 Introduction to Computer Architecture Spring 2012 Class Room/Hours: NA (Online course) Lab Room/Hours: NA Instructor: Abu Asaduzzaman (Dr. Zaman) Office Room: 253 Jabara Hall E-mail: Abu.Asaduzzaman@wichita.edu Phone: 1-316-978-5261 (Office); 1-561-843-2231 (Mobile) Office Hours: MWF from 11:25 AM to 12:25 PM Or, by appointment (e-mail/phone) Do not hesitate to see me in my office during my office hours if you want to discuss any problems. For most questions concerning clarification of materials covered in lectures, e-mail is the preferred mode of communication. I will respond promptly to these queries. You must use your WSU e-mail account. Keep your WSU e-mail account current and below quota. Please note that your e-mail may get lost. Class Attendance: NA (Online course) Online/Blackboard: All announcements and instructional material for this course will be made available on WSU Blackboard (URL: http://blackboard.wichita.edu). It is expected that you will regularly check the Blackboard (Bb) webpage and download files as necessary. Lectures should be uploaded on Mondays and Wednesdays (by 9:00 PM). Pre-Requisite: The pre-requisite for this course is CS 194 and 238 (or equivalent). By continued enrollment in this class, you are certifying that you have met the pre-requisite. Catalog Description (proposed): CS 394. Introduction to Computer Architecture (3). Introduces the basic concepts, components, and operations of a structured computer organization. Particular attention will be given to the following areas: microarchitecture, instruction set architecture, and operating system machine level. Prerequisites: CS 194, 238. Course Objective: Computer is a machine that receives inputs, manipulates and/or stores data, and provides useful outputs (results). Computer Architecture is the conceptual design and fundamental operational structure of a computer system. It is important, especially for the engineering professionals, to understand the fundamental building blocks of a computer system. The objective of this course is to teach the basic concepts, components, and operations of a structured computer organization. In addition, past, present, and future of computer architecture should be discussed in brief. Text-Book: Reference: Structured Computer Organization (5th Ed) by Andrew S. Tanenbaum Class Notes (check WSU Blackboard) If you find errors on this page please bring them to the attention of Abu.Asaduzzaman@wichita.edu Page 1 of 6
Topics Include: Chapter 1: Introduction a) Structured Computer Organization Languages, Multilevel Machines b) Milestones (0 th 5 th gen.), Types (PC, server), Examples (Pentium 4) Chapter 2: Computer Systems Organization a) Processors (CPU, ILP), Primary (Main) Memory (Bits, Cache Memory) b) Secondary Memory (memory Hierarchy, IDE Disks, CD-ROM, Blu-Ray) c) Input / Output (Keyboard/Mice, Monitor/Printer) Chapter 4: The Microarchitecture Level a) Microarchitecture (The Data Path, Design of Microarchitecture Level) b) Improving Performance (Cache Memory, Branch Prediction) Chapter 5: The Instruction Set Architecture (ISA) Level a) Overview of the ISA Level b) Instruction Formats, Addressing Chapter 6: The Operating System Machine Level a) Virtual Memory (Paging, Segmentation) b) Virtual Instructions for Parallel Processing Chapter 8: Parallel Computer Architectures a) On-Chip Parallelism (ILP, Multithreading, TLP) b) Shared-Memory Multiprocessors and Message-Passing Multicomputers Class Notes: Class notes should be available on course webpage via WSU Bb before they are to be covered. There may be some blank areas in these notes, which you should fill. The class notes should be considered as supplements to the textbook, not a replacement of it. The purpose of providing these class notes is to give you the opportunity to focus on lecture and class discussion, without diverting your attention to writing notes. It is expected that before listening to the lectures, you should read the relevant materials and the class notes. This should improve your understanding of the materials and clarify the concepts that remained unclear after reading the book/materials and the notes. Class notes alone will not make up for missing lectures. Note: Class notes may include copyrighted material from various sources. These are for your own use and they should not be copied or distributed by any means or to be used by anyone else. GTA Information: Name: Prashanth Paladugula E-mail: pxpaladugula@wichita.edu Room/Hours: TBD NOTE: GTA will grade (and answer your questions regarding) assignments and quizzes. It is important to understand that the GTA should grade all assignments and quizzes. GTA should also answer any of your questions regarding assignments and quizzes grades. However, s/he is not allowed to solve any problem for you. If you have any questions regarding the course materials and/or assignments, you should immediately contact the course instructor. If you find errors on this page please bring them to the attention of Abu.Asaduzzaman@wichita.edu Page 2 of 6
Grading Policy (Tentative): NOTE: Graduate and undergraduate students should be graded using the same grading scale. Type Points Remarks Homework (10+) 20% Starting from 3 rd week Bb Discussion (4+) 10% Topic/thread should be generated by Instructor/GTA Exam 1 25% In classroom; TBD (last class before the Mid-Term point); 50 minutes, closed book (one 8.5x11 inches cheat-sheet) Exam 2 25% In classroom; TBD (last class before presentation starts); 50 minutes, closed book (one 8.5x11 inches cheat-sheet) Project (to encourage UG Research) 20% Report 8+ pages per student Due by 5:00 PM of the last class day of this term Your final course grade will be approximately based on the following: A 93 A- 90 B+ 87 B 83 B- 80 C+ 77 C 73 C- 70 D+ 67 D 63 D- 60 F 0 Important Notes: 1. You must take Exam-1 and Exam-2 in classroom (226 Jabara Hall at WSU) from 10:30 to 11:20 AM on the determined dates. 2. No make-up exam. Only exceptions: in case of an emergency and/or with prior consent. =If the reason for missing a test is illness, a doctor s note will be consent. 3. Submit assignments and project reports via e-mail to GTA. E-mail submissions may get lost. Please make sure that GTA receives your assignments/reports as you submit. Everyone must use his/her own WSU e-mail account, unless special permission is given. Everyone must turn in his/her own assignment, unless special permission is given. 4. No late submission for assignments after a week from the actual due date/time. Up to 70% points should be subtracted for any late submission. 5. No late submission for project report/paper. One project report/paper should be submitted by each student. 6. Professionalism (e.g., proper manners) is highly expected. 7. All academic dishonesty cases will be handled following the University Code of Academic Conduct. You may check the University Catalog for further information. Laboratory Information: There is no Laboratory assigned for this course. However, you are welcome to stop by Computer Architecture & Parallel Programming Laboratory (CAPPLab) in room 245 Jabara Hall (URL: http://www.cs.wichita.edu/~capplab/). Objectives of CAPPLab includes: (1) lead research in advanced-level computer architecture, high-performance computing, embedded systems, and related fields. And, (2) educate advanced-level computer architecture and parallel programming. Currently CAPPLab has the following resources: multi-core clusters, single-core/multi-core PCs/Workstations, Windows, UNIX/Linux, VisualSim, SPEC, and OpenMP. If you find errors on this page please bring them to the attention of Abu.Asaduzzaman@wichita.edu Page 3 of 6
HW Assignments: There should be 10+ take-home assignments and you should solve them individually. Assignments should be posted on Bb. After graded assignment is returned, the solution keys should be posted on Bb. You should submit your assignment solutions via e-mail on or before the deadline. Any late submission should be treated as mentioned in the Important Notes section. GTA should grade the HA assignments and you should see the GTA first if you have any questions regarding your grades. Total point from HW assignments towards the final grade is 20%. Bb Discussion: There should be 4+ topics we should discuss online on WSU Blackboard. For each topic, you should have one week to participate. Your response should be educational, appropriate, and tasteful. There will be no make-up for Bb discussions. GTA should grade the discussions and you should see the GTA if you have any questions regarding your grades. Total point from Bb discussion towards the final grade is 10%. Lab Assignments: There is no laboratory assignments associated with this course (in this semester). Exams: Three should be two Exams Exam 1 should be before the Mid-Term point and Exam 2 should be before the semester ends. The exact dates should be posted on Bb ahead of time. Exam 1 should be administered based on the material covered since the beginning of the semester. Exam 2 should be administered based on the material covered since Exam 1. You are to take Exams with classroom students. There will be no make-up Exams. All exams are closed book and closed notes. However, you can have one hand-written 8.5x11 inches cheat-sheet (two pages) for each Exam. Any absences from the Exams must be arranged with the instructor as soon as possible. Absences not so arranged will result in grades of zero. Total point from Exams towards the final grade is 50%. Project: There should be one final project for each student. Each project should be conducted by the assigned student. Each project has one major component written report. Total point from project towards the final grade is 20%. Each student should submit a 8+ pages report. Project reports should be written using the provided template. Additional Points (per Grading Issues): If you think your assignments or tests are graded unfairly, then you must send me an email explicitly articulating your rationale for additional points. You must email me within one week from when the assignment/test was returned (or the grades were available). Then you must bring the assignment/test to my office and I will render a decision. Do NOT expect to discuss it with me in my office without any prior arrangement. Medical Excuses and Family Emergencies: There are times in which a student must miss assignments and/or tests because of a medical situation or a family emergency. If any of these situations arises, then the student should discuss the matter at the earliest possible time with (1) his or her academic advisor, (2) a counseling dean, if appropriate, and (3) with the course instructors. You may need to properly document each situation. If the reason for missing a test is illness, a doctor s note will be consent. If you find errors on this page please bring them to the attention of Abu.Asaduzzaman@wichita.edu Page 4 of 6
Academic Honesty: You are expected to abide by WSU s academic honesty policy (see Undergraduate Catalog or Graduate Bulletin for a description of this policy). The following excerpt from the policy is provided for your guidance: Students who compromise the integrity of the classroom are subject to disciplinary action on the part of the University. Violations of classroom standard include: 1. Cheating in any form, whether in formal examinations or elsewhere 2. Plagiarism, using the work of others as your own without assigning proper credit to the source 3. Misrepresentation of any work done in the classroom or in preparation for class 4. Falsification, forgery, or alteration of any documents pertaining to academic records 5. Disruptive behavior in a course of study or abusiveness toward faculty or fellow students. Incomplete ( I ) Grade: Like other grades, I is given at discretion of the course instructor. I will give an incomplete ( I ) grade only if you have been making satisfactory progress in a course except for work that could not be completed due to circumstances beyond your control (such as illness, serious accident, death in family, natural disaster, etc.). You will be asked to produce evidence. If incomplete works due to these extraordinary events take place before the last date to withdraw, and cannot be completed before the end of the semester, then you should withdraw from the course. I will not give I for you to leave early for the semester break. An incomplete for a course must be removed by the end of the next semester or the I will change to F. Disability Services: If you have a physical, psychiatric/emotional, medical, or learning disability that may impact on your ability to carry out assigned course work, I would encourage you to contact the Office of Disability Services (DS). The office is located in Room 173 of Grace Wilkie Hall Annex, 316-978-3309 (voice, tty). DS will review your concerns and determine, with you, what accommodations are necessary and appropriate for you. All information and documentation of your disability is confidential and will not be released by DS without your written permission. Important Dates and Tentative Exam Schedule for Spring 2012 Term: Classes begin / Introduction January 18 Syllabus / K-Probe First Homework assigned January 25 First HW assignment due February 1 Bb Discussion 1 February 6 20th Day Report cutoff February 13 Bb Discussion 2 February 20 Exam 1 February 29 (Wednesday) Mid-term point March 7 Spring Break begins March 19 Spring Break ends March 25 Bb Discussion 3 March 28 Bb Discussion 4 April 16 Exam 2 May 2 (Wednesday) Spring classes end May 3 Project report due by 5:00 PM If you find errors on this page please bring them to the attention of Abu.Asaduzzaman@wichita.edu Page 5 of 6
If you find errors on this page please bring them to the attention of Abu.Asaduzzaman@wichita.edu Page 6 of 6