Course Syllabus : Energy Aware Computing Fall, 2015

Similar documents
EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ACADEMIC POLICIES AND PROCEDURES

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

Social Media Journalism J336F Unique ID CMA Fall 2012

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

COMM370, Social Media Advertising Fall 2017

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

MANAGERIAL LEADERSHIP

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

RESEARCH INTEGRITY AND SCHOLARSHIP POLICY

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

MKT ADVERTISING. Fall 2016

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

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

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

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

BUS Computer Concepts and Applications for Business Fall 2012

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

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

INTERMEDIATE ALGEBRA Course Syllabus

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

Last Editorial Change:

Preferred method of written communication: elearning Message

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

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

The University of Southern Mississippi

Math 181, Calculus I

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

MBA 5652, Research Methods Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes. Credits.

Course Syllabus Solid Waste Management and Environmental Health ENVH 445 Fall Quarter 2016 (3 Credits)

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Computer Architecture CSC

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

The University of British Columbia Board of Governors

Monday/Wednesday, 9:00 AM 10:30 AM

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

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

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Course Syllabus Chem 482: Chemistry Seminar

The Policymaking Process Course Syllabus

CS 3516: Computer Networks

MTH 141 Calculus 1 Syllabus Spring 2017

MAT 122 Intermediate Algebra Syllabus Summer 2016

University of Waterloo Department of Economics Economics 102 (Section 006) Introduction to Macroeconomics Winter 2012

Intensive English Program Southwest College

CS 100: Principles of Computing

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

b) Allegation means information in any form forwarded to a Dean relating to possible Misconduct in Scholarly Activity.

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

Pitching Accounts & Advertising Sales ADV /PR

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

International Business BADM 455, Section 2 Spring 2008

BHA 4053, Financial Management in Health Care Organizations Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes.

PSY 1012 General Psychology. Course Policies and Syllabus

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

IDS 240 Interdisciplinary Research Methods

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Instructor Dr. Kimberly D. Schurmeier

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Rhetoric and the Social Construction of Monsters ACWR Academic Writing Fall Semester 2013

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

Policy Name: Students Rights, Responsibilities, and Disciplinary Procedures

BIOL 2402 Anatomy & Physiology II Course Syllabus:

GEOG Introduction to GIS - Fall 2015

Foothill College Summer 2016

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

FINN FINANCIAL MANAGEMENT Spring 2014

Syllabus for PRP 428 Public Relations Case Studies 3 Credit Hours Fall 2012

Academic Integrity RN to BSN Option Student Tutorial

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

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

BUS 4040, Communication Skills for Leaders Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits. Academic Integrity

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

KIN 366: Exercise Psychology SYLLABUS for Spring Semester 2012 Department of Kinesiology, Iowa State University

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

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

Santa Fe Community College Teacher Academy Student Guide 1

COURSE BAPA 550 (816): Foundations of Managerial Economics Course Outline

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

Corporate Communication

International Organizations and Global Governance: A Crisis in Global Leadership?

MTH 215: Introduction to Linear Algebra

UNDERGRADUATE SEMINAR

UCC2: Course Change Transmittal Form

Intermediate Academic Writing

COMP 3601 Social Networking Fall 2016

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Ruggiero, V. R. (2015). The art of thinking: A guide to critical and creative thought (11th ed.). New York, NY: Longman.

Transcription:

Course Syllabus 18-743: Energy Aware Computing Fall, 2015 Instructor: Diana Marculescu Office Location: HH 1113 or HH 2124 Email: dianam@cmu.edu Office Hours: Monday, 3-5pm Course Management Assistant: Zara Collier Email: zcollier@andrew.cmu.edu Office Location: HH 1112 Teaching Assistant(s): Zhuo Chen Office Location: HH 2133 Email: zhuoc1@andrew.cmu.edu Office Hours: Wednesday, 1-3pm Ermao Cai Office Location: HH 2133 Email: ecai@andrew.cmu.edu Office Hours: Friday, 1-3pm Course Description: This course provides a comprehensive coverage of topics related to energy aware and green computing. While it is widely recognized that power consumption has become the limiting factor in keeping up with increasing performance trends, static or point solutions for power reduction are beginning to reach their limits. This course is intended to provide an insight into: (i) power and energy consumption modeling and analysis; (ii) energy aware computing, i.e., how various power reduction techniques can be used and orchestrated such that the best performance can be achieved within a given power budget, or the best power efficiency can be obtained under prescribed performance constraints; and (iii) green computing in the context of large scale computing systems or smart grid-aware computing. Recommended: basic VLSI design, basic computer system organization, basic compiler design and OS knowledge. Number of Units: 12 Pre-requisites: senior or graduate standing Graduate Course Area: Computer Hardware Engineering Class Schedule: Lecture: A: Tuesday and Thursday, 1:30pm-2:50pm, HH 1107 SV: Tuesday and Thursday, 10:30am-11:50am, B23 212 1

Required Textbook: None Suggested Reading: (you do not have to buy these books!) Low Power Electronics Design, by C. Piguet (ed.) (ISBN 0849319412) Power Aware Computing, by R. Melhem, R. Graybill (eds.) (May 2002, ISBN 0-306-467860) Power Aware Design Methodologies, by M. Pedram, J.M. Rabaey (eds.) (June 2002, ISBN 1-4020-7152-3) Other Supplemental Materials: Reading material will be distributed in class and/or will be available on the Blackboard electronically Course Blackboard: To access the course blackboard from an Andrew Machine, go to the login page at: http://www.cmu.edu/blackboard. You should check the course blackboard daily for announcements and handouts. Course Wiki: Students are encouraged to use the ECE wiki to provide feedback about the course at: http://wiki.ece.cmu.edu/index.php. Grading Algorithm: 30% Homework* 55% Project 15% Presentation & Discussion 10% - in-class presentation 5% - Q&A participation during presentation session *NO LATE HOMEWORKS WILL BE ACCEPTED. 15% - each of the two intermediate project reports/presentations/demos 25% - the final project report/presentation/demo Policy on Homeworks: The primary purpose of the homeworks is to help you master the material and prepare for the projects and exams. We encourage you to work together with your classmates to help you understand the basic concepts. However, you are required to do your own homework. Homeworks are due at the beginning of class. No late homework assignments will be accepted. Policy on Projects: The project is designed to 1) help you understand and synthesize all of the course concepts; 2) demonstrate your abilities at correctly stating and implementing the project s goals; 3) demonstrate your ability to explore and incorporate good engineering trade-offs in a system/subsystem implementation. All project components should clearly identify the individual contributions of each team member. Any project proposal, report or presentation can be submitted up to 5 days late, but is subject to a 10% per day late penalty. The 10% penalty is computed based on the maximum number of points, not on your actual achieved score. No other extensions will be given. 2

Tentative Course Calendar Date Day Lecture topic Homework Project Paper Presentation September 1 Tues. Introduction 3 Thur. Power consumption basics 8 Tues. Gate/RT-level power modeling 1 out Project topics out 10 Thur. Paper presentations Session I 15 Tues. Gate/RT-level power optimization/management 17 Thur. Microarchitecture power modeling Project proposal due 22 Tues. Microarchitecture-driven power 1 due/2 out management I 24 Thur. Paper presentations Session II 29 Tues. Project presentations I Group 1 1 st report due Oct. 2 October 1 Thur. Project presentations II Group 2 1 st report due Oct. 2 6 Tues. Microarchitecture-driven power management II 8 Thur. Energy awareness and uncertainty in design I 2 due/3 out 13 Tues. Energy awareness and multi-clock design 15 Thur. Paper presentations Session III 20 Tues. Software power consumption: Modeling and source code optimization 22 Thur. Compile-time power reduction techniques 3 due/4 out 27 Tues. Project Presentation I Group 2 2 nd report due Oct. 29 Thur. Project Presentations II Group 1 30 November 3 Tues. System level power modeling 5 Thur. Paper presentations Session IV 10 Tues. System level power management I 4 due/5 out 12 Thur. System level power management II 17 Tues. Energy awareness and uncertainty in design II 19 Thur. Paper presentations Session V 24 Tues. Green computing and green data 5 due/6 out centers 26 Thur. No Classes, Thanksgiving Break December 1 Tues. Energy aware & green computing in the smart grid 3 Thur. Summary & directions for the future 8 Tues. Paper presentations Session VI 10 Thur. Final Project posters and demos 6 due Dec. 11 Final report due Dec. 18 3

Education Objectives (Relationship of Course to Program Outcomes) (a) an ability to apply knowledge of mathematics, science, and engineering: Students will apply existing knowledge on basic VLSI/computer organization design for determining low power and energy aware design. (b) an ability to design and conduct experiments, as well as to analyze and interpret data: Students will have a project, several homeworks and paper presentations during which either simulators will be used/modified/developed, or existing work will be presented and analyzed critically. (c) an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability: Students will be exposed to design constraints related to low power, energy aware, and green computing. (d) an ability to function on multi-disciplinary teams: Students are expected to complete a project in a team. (e) an ability to identify, formulate, and solve engineering problems: Students will complete homework assignments and project reports during which low power and energy aware design solutions will be required. (f) an understanding of professional and ethical responsibility: All work performed in this class is subject to CMU policies on academic integrity. (g) an ability to communicate effectively: Students will present and critically analyze research papers in this field, as well as present their own projects via several oral presentation sessions and written reports. (h) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context: Students will be exposed to principles of energy aware/green computing. (j) a knowledge of contemporary issues: Students will revise and be exposed to generic trends in electronics and computing, in particular energy, cost, and reliability of emerging integrated systems. (k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice: Students will get familiarized and use academic and commercial tools for low power design, energy aware and reliable computing. ECE Academic Integrity Policy (http://www.ece.cmu.edu/programsadmissions/masters/academic-integrity.html): 4

The Department of Electrical and Computer Engineering adheres to the academic integrity policies set forth by Carnegie Mellon University and by the College of Engineering. ECE students should review fully and carefully Carnegie Mellon University's policies regarding Cheating and Plagiarism; Undergraduate Academic Discipline; and Graduate Academic Discipline. ECE graduate student should further review the Penalties for Graduate Student Academic Integrity Violations in CIT outlined in the CIT Policy on Graduate Student Academic Integrity Violations. In addition to the above university and college-level policies, it is ECE's policy that an ECE graduate student may not drop a course in which a disciplinary action is assessed or pending without the course instructor's explicit approval. Further, an ECE course instructor may set his/her own course-specific academic integrity policies that do not conflict with university and college-level policies; course-specific policies should be made available to the students in writing in the first week of class. CMU Academic Integrity Policy (http://www.cmu.edu/academic-integrity/index.html): In the midst of self exploration, the high demands of a challenging academic environment can create situations where some students have difficulty exercising good judgment. Academic challenges can provide many opportunities for high standards to evolve if students actively reflect on these challenges and if the community supports discussions to aid in this process. It is the responsibility of the entire community to establish and maintain the integrity of our university. This site is offered as a comprehensive and accessible resource compiling and organizing the multitude of information pertaining to academic integrity that is available from across the university. These pages include practical information concerning policies, protocols and best practices as well as articulations of the institutional values from which the policies and protocols grew. The Carnegie Mellon Code, while not formally an honor code, serves as the foundation of these values and frames the expectations of our community with regard to personal integrity. The Carnegie Mellon Code Students at Carnegie Mellon, because they are members of an academic community dedicated to the achievement of excellence, are expected to meet the highest standards of personal, ethical and moral conduct possible. These standards require personal integrity, a commitment to honesty without compromise, as well as truth without equivocation and a willingness to place the good of the community above the good of the self. Obligations once undertaken must be met, commitments kept. As members of the Carnegie Mellon community, individuals are expected to uphold the standards of the community in addition to holding others accountable for said standards. 5

It is rare that the life of a student in an academic community can be so private that it will not affect the community as a whole or that the above standards do not apply. The discovery, advancement and communication of knowledge are not possible without a commitment to these standards. Creativity cannot exist without acknowledgment of the creativity of others. New knowledge cannot be developed without credit for prior knowledge. Without the ability to trust that these principles will be observed, an academic community cannot exist. The commitment of its faculty, staff and students to these standards contributes to the high respect in which the Carnegie Mellon degree is held. Students must not destroy that respect by their failure to meet these standards. Students who cannot meet them should voluntarily withdraw from the university. Carnegie Mellon University's Policy on Cheating (http://www.cmu.edu/academicintegrity/cheating/index.html) states the following: According to the University Policy on Academic Integrity, cheating "occurs when a student avails her/himself of an unfair or disallowed advantage which includes but is not limited to: Theft of or unauthorized access to an exam, answer key or other graded work from previous course offerings. Use of an alternate, stand-in or proxy during an examination. Copying from the examination or work of another person or source. Submission or use of falsified data. Using false statements to obtain additional time or other accommodation. Falsification of academic credentials. Carnegie Mellon University's Policy on Plagiarism (http://www.cmu.edu/academicintegrity/plagiarism/index.html) states the following: According to the University Policy on Academic Integrity, plagiarism "is defined as the use of work or concepts contributed by other individuals without proper attribution or citation. Unique ideas or materials taken from another source for either written or oral use must be fully acknowledged in academic work to be graded. Examples of sources expected to be referenced include but are not limited to: Text, either written or spoken, quoted directly or paraphrased. Graphic elements. Passages of music, existing either as sound or as notation. Mathematical proofs. 6

Scientific data. Concepts or material derived from the work, published or unpublished, of another person." Carnegie Mellon University's Policy on Unauthorized Assistance (http://www.cmu.edu/academic-integrity/collaboration/index.html) states the following: According to the University Policy on Academic Integrity, unauthorized assistance "refers to the use of sources of support that have not been specifically authorized in this policy statement or by the course instructor(s) in the completion of academic work to be graded. Such sources of support may include but are not limited to advice or help provided by another individual, published or unpublished written sources, and electronic sources. Examples of unauthorized assistance include but are not limited to: Collaboration on any assignment beyond the standards authorized by this policy statement and the course instructor(s). Submission of work completed or edited in whole or in part by another person. Supplying or communicating unauthorized information or materials, including graded work and answer keys from previous course offerings, in any way to another student. Use of unauthorized information or materials, including graded work and answer keys from previous course offerings. Use of unauthorized devices. Submission for credit of previously completed graded work in a second course without first obtaining permission from the instructor(s) of the second course. In the case of concurrent courses, permission to submit the same work for credit in two courses must be obtained from the instructors of both courses." Carnegie Mellon University's Policy on Research Misconduct (http://www.cmu.edu/academic-integrity/research/index.html) states the following: According to the University Policy For Handling Alleged Misconduct In Research, Carnegie Mellon University is responsible for the integrity of research conducted at the university. As a community of scholars, in which truth and integrity are fundamental, the university must establish procedures for the investigation of allegations of misconduct of research with due care to protect the rights of those accused, those making the allegations, and the university. Furthermore, federal regulations require the university to have explicit procedures for addressing incidents in which there are allegations of misconduct in research. The policy goes on to note that misconduct means: 7

fabrication, falsification, plagiarism, or other serious deviation from accepted practices in proposing, carrying out, or reporting results from research; material failure to comply with Federal requirements for the protection of researchers, human subjects, or the public or for ensuring the welfare of laboratory animals; or failure to meet other material legal requirements governing research. To be deemed misconduct for the purposes of this policy, a material failure to comply with Federal requirements or a failure to meet other material legal requirements must be intentional or grossly negligent. To become familiar with the expectations around the responsible conduct of research, please review the guidelines for Research Ethics published by the Office of Research Integrity and Compliance. 8