Computer Architecture CDA 4205 Spring 2014

Similar documents
ACADEMIC POLICIES AND PROCEDURES

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Computer Science 141: Computing Hardware Course Information Fall 2012

Computer Architecture CSC

COURSE WEBSITE:

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

BUS Computer Concepts and Applications for Business Fall 2012

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

BA 130 Introduction to International Business

95723 Managing Disruptive Technologies

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

Course Syllabus for Math

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Introduction to Psychology

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Course Syllabus. Alternatively, a student can schedule an appointment by .

PSCH 312: Social Psychology

MANAGERIAL LEADERSHIP

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

MTH 215: Introduction to Linear Algebra

Our Hazardous Environment

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

BIOH : Principles of Medical Physiology

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Course Content Concepts

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

Foothill College Summer 2016

ANT 3520 (Online) Skeleton Keys: Introduction to Forensic Anthropology Spring 2015

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

MKT ADVERTISING. Fall 2016

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

CS/SE 3341 Spring 2012

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

SOCIAL PSYCHOLOGY. This course meets the following university learning outcomes: 1. Demonstrate an integrative knowledge of human and natural worlds

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Introduction to Forensic Drug Chemistry

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

English Grammar and Usage (ENGL )

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Preferred method of written communication: elearning Message

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

EDUC 2020: FOUNDATIONS OF MULTICULTURAL EDUCATION Spring 2011

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

MTH 141 Calculus 1 Syllabus Spring 2017

Office Hours: Mon & Fri 10:00-12:00. Course Description

University of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING. Calendar Description Units: 1.

Course Syllabus for Calculus I (Summer 2017)

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

MGMT 5303 Corporate and Business Strategy Spring 2016

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Ryerson University Sociology SOC 483: Advanced Research and Statistics

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

Pitching Accounts & Advertising Sales ADV /PR

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

Counseling 150. EOPS Student Readiness and Success

STUDENT PACKET - CHEM 113 Fall 2010 and Spring 2011

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

ICT/IS 200: INFORMATION LITERACY & CRITICAL THINKING Online Spring 2017

GIS 5049: GIS for Non Majors Department of Environmental Science, Policy and Geography University of South Florida St. Petersburg Spring 2011

ANTH 101: INTRODUCTION TO PHYSICAL ANTHROPOLOGY

Social Media Journalism J336F Unique Spring 2016

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

COMMUNICATIONS FOR THIS ONLINE COURSE:

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

The Policymaking Process Course Syllabus

San José State University

Co-Professors: Cylor Spaulding, Ph.D. & Brigitte Johnson, APR Office Hours: By Appointment

Academic Freedom Intellectual Property Academic Integrity

BIOS 104 Biology for Non-Science Majors Spring 2016 CRN Course Syllabus

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

Financial Accounting Concepts and Research

Transcription:

Computer Architecture CDA 4205 Spring 2014 Instructor: Dr. Matthew Morrison Office: ENB 325 E-Mail: mamorris@mail.usf.edu Website: http://www.csee.usf.edu/~mamorris Class: ENB 118. 8am-9:15am TuTh. Office Hours: Monday and Wednesday: 1pm 2pm Other times can be arranged by appointment TA: Michal Galus E-mail: mgalus@mail.usf.edu Office Hours: ENB 325, MW 3:30-4:30pm. Text: Computer Organization and Design The Hardware/Software Interface David A. Patterson and John L. Hennessy, Morgan Kaufman, 4 th Edition Prerequisites: CDA 3201/L Logic Design and Lab with a grade of C- or better Grading: Percentages: Scale: Test 1 20% If Final Average > 90%, Grade = A Test 2 20% Else If Final Average > 80%, Grade = B Final 20% Else If Final Average > 70%, Grade = C Quizzes - 10% Else If Final Average > 60%, Grade = D Homework - 10% Else Grade = F Presentation 20% * Upward grade adjustments are possible depending on average and distribution of Final Class Averages for all students in the class. * The final exam is cumulative, though a heavy emphasis will be placed on the final 1/3 rd of the course material. Course Policies Attendance: Absences from class require appropriate written documentation from a physician, work supervisor, police report or major professor. The note must contain the reason for missing class, and must correlate to the date in question. Doctor s notes from after the date in question are not acceptable. Students are responsible for all information communicated in class. All lectures will be recorded using the Elluminate Live tool. This is to supplement your class notes for those who struggle to keep up with notes. They will also be very helpful for doing the TGOs and studying for exams. Homework: Topical Guide Objectives (TGOs) are due at the beginning of every class. They are a review of the previous day s material, and are meant to help you develop a study guide for exams and for preparing for job interviews upon graduation. They are to be hand-written (typed submissions receive an automatic 0 out of 10) Failure to earn a 70% average on TGOs will earn an automatic D or worse in the course, regardless of exam performance. Any homework not submitted by 8:00am without an e-mail or notification as to why they are late will receive an automatic 0 points (out of 10). I do not accept late homework without a valid excuse. If I have started lecture, please do not turn in your homework until I have completed lecture, at which point we will discuss whether or not I will accept your homework.

Quizzes: Quizzes will be unannounced, and 50% of the quiz grade will account for your attendance. The purpose of the quizzes is to give you a pressured environment where you can be honest with yourself as to your actual progress in learning the material. Presentations: The focus of this course is the MIPS instruction set architecture outlined in the course textbook. The last two weeks will consist of 12 student group presentations about a different architecture that you researched. Over the course of the semester, I will help each group develop their presentation. On the due dates, at least one group member will come to my office hours to discuss their progress and to get feedback. Also, by the time each milestone is reached, I will have presented the same material about MIPS, so you will have an idea of how to present the material. (Note, the percentages are the breakdown of the Presentation grade. For example, the Description of Datapath is 10% of the 20% Presentation, or 2% of the overall grade). * Group Selection of Architecture (5%) January 22 nd Your group will have chosen an architecture that you wish to present on. You should be able to tell me some basic information about the architecture, such as what purpose the engineer had in designing the architecture, some basic pros and cons of the architecture, and how you plan to get the information for the rest of the presentation (sources). * Description of Instruction Set (10%) February 5 th At this point in the semester, you will have a thorough understanding of what an instruction set is, and you will describe how the engineers chose it. * Description of Architecture Arithmetic (10%) February 19 th Every computer architecture requires a form of computing arithmetic in order to calculate values and memory addresses. * Description of Datapath (10%) March 5th How does the architecture pass along information from one place to another? Data Forwarding? Pipelining? How are hazards detected and prevented? And what is unique about this architecture * Description of Memory Hierarchy (10%) April 2 nd How does data get accessed? How does it get stored in the non-volatile memory? * Submission of Power Point by April 15 at 8am (5%) Each group, regardless of presentation date, must have their Powerpoint presentation ready no later than April 15 th at 8am. This is to ensure no group gets an unfair advantage. * Presentation (20%) 20 minute presentation, and there will be 5 minutes for questions. I expect each group member to participate in the verbal portion of the presentation. * Attendance for all presentations (5%) I expect that you attend all presentations, and will take attendance. Failure to attend all presentations without a valid excuse will result in an automatic 0 on the entire presentation grade. * Essay (25%) May 2 nd On the last day of final exams, you are to submit a 5-page report (in IEEE format, which I have posted on Canvas) comparing the 12 presented architectures. I will discuss later in more detail what I expect on this essay.

Course Objectives Impact of VLSI, RISC, Moore s Law Computing Performance Instruction Set Architecture design Processor Datapath and Control Design Memory Hierarchy, Cache and Virtual Memory Design Parallel Processing, Multicores Relevant Dates: Jan 10 Last Day to Drop with Fee Liability Feb 4 Exam 1 Mar 10-15 Spring Break Mar 20 Exam 2 Mar 22 Last Day to Withdraw Without Academic Penalty Apr 10 Final Exam May 2 Final Paper Due Course Outline Week 1 (Jan 7, 9): Syllabus, Introduction, Performance, Week 2 (Jan 14, 16): Amdahl s Law, Instruction Set Architecture Week 3 (Jan 21, 23): Assembly, MIPS Computer Arithmetic Week 4 (Jan 28, 30): MIPS Computer Arithmetic, Exam Review Week 5 (Feb 4, 6): Exam 1, Single Cycle Datapath Week 6 (Feb 11, 13): Single Cycle Datapath, Pipelining Week 7 (Feb 18, 20): Pipelining, Exception Handling Week 8 (Feb 25, 27): Exceptions and Interrupts Week 9 (Mar 4, 6): Memory Hierarchy, Cache, Associativity *** SPRING BREAK MARCH 10-15, 2014 *** Week 10 (Mar 18, 20): Associativity Exam Review, Exam 2 Week 11 (Mar 25, 27): Parallel Processing (TLP vs ILP), Distributed Memory Week 12 (Apr 1, 3): Matrix Multiplication, Tomasulo s Algorithm Week 13 (Apr 8, 10): Final Exam Review, Final Exam Week 14 (Apr 15, 17): Presentations Week 15 (Apr 22, 24): Presentations Incompletes: A grade of I will be given only for a personal/family emergency. Religious Observances: We will be observing all university policies regarding religious holidays and disabilities. Students must discuss any missed coursework for religious observances by the second week of classes. Disabilities: Any student who has a disability is encouraged to meet with me privately during the first week of classes to discuss accommodations. The student must bring a current Memorandum of Accommodations from the Office of Student Disability Services. Academic Integrity Each student must work independently on all homework, quizzes, and tests. Please see the University's Undergraduate Catalog regarding these policies at http://www.ugs.usf.edu/pdf/cat1213/08academicpol.pdf. Students caught cheating in any form will receive an FF grade for the course. USF defines cheating as using or attempting to use materials, information, notes, study aids, or other assistance in any type of examination or evaluation which have not been authorized by the instructor. I will make it very clear what you are or are not permitted to use. For example, my TGO policy is meant to prevent students for coercing another student into giving them their notes before an exam so they don t have to work hard. I am not trying to discourage collaboration. I am discouraging academic bullying.

Plagiarism is defined as intentionally or carelessly presenting the work of another as one s own. It includes submitting an assignment purporting to be the student s original work which has wholly or in part been created by another person. The policy continues by stating that every direct quotation must be identified by quotation marks or appropriate indentation and must be properly acknowledged by parenthetical citation in the text or in a footnote or endnote. As aspiring computing professionals, you are to approach academic integrity with the utmost sincerity. We have a responsibility to society to perform good, honest work. The public places their trust and well-being in you every time you do work. If you cheat, you have demonstrated that you are incapable and/or unwilling to meet this standard, and I will act accordingly. Your commitment to integrity is every bit as important, if not more so, than the grade you earn on your transcript.