CSCI-564 Advanced Computer Architecture
|
|
- Gervase Carson
- 6 years ago
- Views:
Transcription
1 CSCI-564 Advanced Computer Architecture Lecture 1: Introduction Bo Wu Colorado School of Mines
2 Disclaimer: most of the slides in this course are adapted from four top-notch computer architecture researchers: Onur Mutlu (CMU) Steven Swanson (UCSD) Rajeev Balasubramonian (Utah) David Wentzlaff (Princeton)
3 Today s Agenda o What is architecture? o Why is it important? o What s in this class? o A bit history of computing 3
4 What is architecture? o How do you build a machine that computes? Quickly, safely, cheaply, efficiently, etc. o Architects develop new mechanism for performing and organizing mechanical computation 4
5 What is architecture? o How do you build a machine that computes? Quickly, safely, cheaply, efficiently, etc. o Architects develop new mechanism for performing and organizing mechanical computation 4
6 Why is architecture important? o For the world Computer architecture provides the engines that power all of computing 5
7 Why is architecture important? o For the world Computer architecture provides the engines that power all of computing 5
8 Why is architecture important? o For the world Computer architecture provides the engines that power all of computing o For you As computer scientists, software engineers, and sophisticated users, understanding how computers work is essential The processor is the most important piece of this story Many performance problems have their roots in architecture 6
9 Different scales 7
10 A server 8
11 MacBook Air 9
12 iphone 4S 10
13
14 From sand to applications Cool things happen here 12
15 Abstractions of the physical world 13
16 for the rest of the system 14
17 Current state of architecture
18 Moore s Law o # of transistors we can build in a fixed area of silicon doubles every two years 16
19 Intel 4004
20 Since
21 Evidence 19
22 The end of clock speed scaling o Clock speed is the biggest contributor to power Doubling the clock speed increases power by 2-8X Clock speed scaling is essentially finished o Most future performance improvements will be due to architectural and process technology improvements Indicates that computer architecture research is more important than ever 20
23 Power and heat 21
24 The rise of parallelism o Multi-processors If one CPU is fast, two must be faster! They allow you to (in theory) double performance without changing the clock speed. o Seems simple, so why are becoming so important now Speeding up a single CPU makes everything faster! An application s performance double every 18 months with no effort on the programmer s part Getting performance out of multiprocessors requires work Parallelizing code is difficult, it takes ( lots of ) work 22
25
26 AMD Barcelona
27 Power consumption trends o Dynamic power is proportional to activity x capacitance x voltage 2 x frequency o Capacitance per transistor and voltage are decreasing o Leakage power is rising o Energy = power x time = (dynpower + lkgpower) x time o Question (true or false): low power design is always good? 25
28 Power saving techniques o Dynamic voltage scaling Good: voltage is a big contributor to power Bad: it hurts performance Application scenarios? o Shut down the power supply Commonly used by cellphones Good: obvious Bad: May hurt performance significantly 26
29 A research problem Imagine yourself as a server of 10 cores. Every 0.1s you receive a request, which can be served by one core using 0.1s. You can optimize for power using the techniques we discussed. What kind of things you can do to reduce power consumption?
30 Goals for this class o Understand the trends shaping architecture today 28
31 Logistics
32 Course Staff o Instructor: Bo Wu (bwu@mines.edu) Lectures Tues + Thurs Office hours Wed. 3:30PM-5PM or by appointment o TA: Kai Liu (kaliu@mines.edu) o Course website: CSCI_564_15SPRING/info.shtml 30
33 More about me o I work on high performance computing and compiler optimization. o I am recruiting graduate students to work with. Talk to me if you are interested. o For teaching, I promise you I would not do this: 31
34 More about me o I work on high performance computing and compiler optimization. o I am recruiting graduate students to work with. Talk to me if you are interested. o For teaching, I promise you I would not do this: 31
35 Academic honesty o Do not cheat Do not copy other people s code Do not copy solutions during the exams Do not copy sentences from other papers or web resources Seriously, cheating leads to unhappy consequences 32
36 What you need to do o Class participation 10% Not showing up will impact your grade Read the text! I randomly pick students to ask basics about the reading o Homework 20% Four assignments o Two exams: Midterm 15% Final 15% 33
37 Projects 34
38 Projects o For PhD students Two projects Project 1: prefetching competition (two rounds) 20% Project 2: open-ended research project 20% 34
39 Projects o For PhD students Two projects Project 1: prefetching competition (two rounds) 20% Project 2: open-ended research project 20% o For all other students Option 1: Project: prefetching competition (two rounds) 40% Option 2: Do what is required for PhD students and get 2 bonus points for your final grade 34
40 Research projects o Why? Doing research is fun You are graduate students, who are supposed to do some o How? Choose a problem with my help Read a lot of related papers Work on my/your own ideas and produce some results 35
41 Sample research projects from CSCI-580 (Advanced HPC) Large-scale Graph Processing on GPUs (Matt, Zach and John) state-of-the-art: 4.739s our approach: 1.76s 36
42 Sample research projects from CSCI-580 (Advanced HPC) Parallel Execution of Finite State Machines on GPUs (Austin and Aruna)
43 Sample research projects from CSCI-580 (Advanced HPC) Parallelization of a Super Optimizer Implementation (Troy and Brianna)
44 An incomplete history of computation
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Lec 24: Parallel Processors. Announcements
Lec 24: Parallel Processors Kavita ala CS 3410, Fall 2008 Computer Science Cornell University P 3 out Hack n Seek nnouncements The goal is to have fun with it Recitations today will talk about it Pizza
More informationCSE502: Computer Architecture Welcome to CSE 502
Welcome to CSE 502 Introduction & Review Today s Lecture Course Overview Course Topics Grading Logistics Academic Integrity Policy Homework Quiz Key basic concepts for Computer Architecture Course Overview
More informationCS 102: Big Data Tools and Techniques Discoveries and Pitfalls. Spring 2018
CS 102: Big Data Tools and Techniques Discoveries and Pitfalls Spring 2018 What s This Course About? Aimed at non-cs undergraduate and graduate students who want to learn the basics of big data tools and
More informationAdministrative Issues
dministrative Issues Text book ($56.69 in mazon.com) Scanned problem set Email list Homework 1 announced, due 01/13/10 Quiz, 01/15/10 Graduate students meeting Relevant chapters in textbook? Technology
More informationSchool Based Projects
Welcome to the Week One lesson. School Based Projects Who is this lesson for? If you're a high school, university or college student, or you're taking a well defined course, maybe you're going to your
More informationCS4961 Parallel Programming. Lecture 1: Introduction 08/24/2010. Course Details Time and Location: TuTh, 9:10-10:30 AM, WEB L112 Course Website
Parallel Programming Lecture 1: Introduction Mary Hall August 24, 2010 1 Course Details Time and Location: TuTh, 9:10-10:30 AM, WEB L112 Course Website - http://www.eng.utah.edu/~cs4961/ Instructor: Mary
More informationBCN 1251C Construction Drawing Section: Credits Spring 2016
BCN 1251C Construction Drawing Section: 5889 3 Credits Spring 2016 Meeting Location: RNK210 Meeting Time: T, R 8-9 Periods Instructor: Yuanxin 'Alex' Zhang Logan K. To Ph.D. Candidate Office: RNK324 Office:
More informationHigh Performance Computing Systems and Scalable Networks for. Information Technology. Joint White Paper from the
High Performance Computing Systems and Scalable Networks for Information Technology Joint White Paper from the Department of Computer Science and the Department of Electrical and Computer Engineering With
More informationBCN 1251C Construction Drawing Section: Credits Fall 2016
Meeting Location: RNK210 Instructor: BCN 1251C Construction Drawing Section: 5889 3 Credits Fall 2016 Meeting Time: T, R 8-9 Periods (3:00-4:55pm) TA: Nichole Campbell, Ph.D., LEED GA Logan K. To Research
More informationCS4617 Computer Architecture
1/26 CS4617 Computer Architecture Lecture 2 Dr J Vaughan September 10, 2014 2/26 Amdahl s Law Speedup = Execution time for entire task without using enhancement Execution time for entire task using enhancement
More informationCMOS Technology for Computer Architects
CMOS Technology for Computer Architects Lecture 1: Introduction Iakovos Mavroidis Giorgos Passas Manolis Katevenis FORTH-ICS (University of Crete) Course Contents Implementation of high-performance digital
More informationAnnouncements 9 Dec 2014
Announcements 9 Dec 2014 1. Prayer 2. Tutorial lab: Open during reading days and finals, but the TAs have their own exams to worry about, so staffing may vary significantly from normal. 3. Rate the tutors:
More informationLecture 1. Tinoosh Mohsenin
Lecture 1 Tinoosh Mohsenin Today Administrative items Syllabus and course overview Digital systems and optimization overview 2 Course Communication Email Urgent announcements Web page http://www.csee.umbc.edu/~tinoosh/cmpe650/
More informationOn-chip Networks in Multi-core era
Friday, October 12th, 2012 On-chip Networks in Multi-core era Davide Zoni PhD Student email: zoni@elet.polimi.it webpage: home.dei.polimi.it/zoni Outline 2 Introduction Technology trends and challenges
More informationLecture 0: Introduction
Introduction to CMOS VLSI Design Lecture : Introduction David Harris Steven Levitan Harvey Mudd College University of Pittsburgh Spring 24 Fall 28 Administrivia Professor Steven Levitan TA: Bo Zhao Syllabus
More informationUVic Department of Electrical and Computer Engineering
UVic Department of Electrical and Computer Engineering COURSE OUTLINE ELEC 365 Applied Electronics and Electrical Machines Fall 2013 Instructor: Office Hours: Dr. S. Nandi Days: Same as tutorial time in
More informationEasy things to write an essay on >>>CLICK HERE<<<
Easy things to write an essay on >>>CLICK HERE
More informationECEN 5817 Resonant and Soft-Switching Techniques in Power Electronics
Resonant and Soft-Switching Techniques in Power Electronics Instructor: Dragan Maksimovic office: ECOT 346 phone: 303-492-4863 maksimov@colorado.edu Prerequisite: ECEN5797 Introduction to Power Electronics
More informationLecture 1. Introduction
Lecture 1. Introduction What is this course about? Logistics Questionnaire Prof. Yao Xie, ISyE 2028, Basic Statistical Methods, Georgia Tech Where you have seen statistics? Application fields of statistics
More informationEECS 270 Schedule and Syllabus for Fall 2011 Designed by Prof. Pinaki Mazumder
EECS 270 Schedule and Syllabus for Fall 2011 Designed by Prof. Pinaki Mazumder Week Day Date Lec No. Lecture Topic Textbook Sec Course-pack HW (Due Date) Lab (Start Date) 1 W 7-Sep 1 Course Overview, Number
More informationConstructive Computer Architecture
Constructive Computer Architecture Arvind Computer Science & Artificial Intelligence Lab Massachusetts Institute of Technology 6.175: L01 http://csg.csail.mit.edu/6.175 L01-1 6.175 Course Staff Instructor
More informationArchitecting Systems of the Future, page 1
Architecting Systems of the Future featuring Eric Werner interviewed by Suzanne Miller ---------------------------------------------------------------------------------------------Suzanne Miller: Welcome
More informationARH 2051 Introduction to Principles and History of Art 2 Renaissance to the Present Fall 2015
ARH 2051 Introduction to Principles and History of Art 2 Renaissance to the Present Fall 2015 Giotto, Lamentation, Arena Chapel, Kara Walker, Insurrection! (Our Tools Were c. 1303-1306 Rudimentary, Yet
More informationInstructor: Dr. Mainak Chaudhuri. Instructor: Dr. S. K. Aggarwal. Instructor: Dr. Rajat Moona
NPTEL Online - IIT Kanpur Instructor: Dr. Mainak Chaudhuri Instructor: Dr. S. K. Aggarwal Course Name: Department: Program Optimization for Multi-core Architecture Computer Science and Engineering IIT
More informationSTAT 100 Fall 2014 Midterm 1 VERSION B
STAT 100 Fall 2014 Midterm 1 VERSION B Instructor: Richard Lockhart Name Student Number Instructions: This is a closed book exam. You may use a calculator. It is a 1 hour long exam. It is out of 30 marks
More informationEE C245 ME C218 Introduction to MEMS Design
EE C245 ME C218 Introduction to MEMS Design Fall 2008 Prof. Clark T.-C. Nguyen Dept. of Electrical Engineering & Computer Sciences University of California at Berkeley Berkeley, CA 94720 Lecture 1: Definition
More informationEECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1
EECS150 - Digital Design Lecture 28 Course Wrap Up Dec. 5, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy of Prof. John Wawrzynek)
More informationProgramming and Optimization with Intel Xeon Phi Coprocessors. Colfax Developer Training One-day Boot Camp
Programming and Optimization with Intel Xeon Phi Coprocessors Colfax Developer Training One-day Boot Camp Abstract: Colfax Developer Training (CDT) is an in-depth intensive course on efficient parallel
More informationParallelism Across the Curriculum
Parallelism Across the Curriculum John E. Howland Department of Computer Science Trinity University One Trinity Place San Antonio, Texas 78212-7200 Voice: (210) 999-7364 Fax: (210) 999-7477 E-mail: jhowland@trinity.edu
More informationCSE 305: Computer Architecture
CSE 305: Computer Architecture Tanvir Ahmed Khan takhandipu@gmail.com Department of Computer Science and Engineering Bangladesh University of Engineering and Technology. September 6, 2015 1/16 Recap 2/16
More informationInstructor: Aaron T. Ohta Office Hours: Mon 3:30 to 4:30 pm
EE 323 Microelectronic Circuits I Lecture: MWF 2:30 to 3:20 pm, POST 127 Labs: Section 1 Tue 9:00 to 11:50 am, Holmes 358 Section 2 Thur 9:00 to 11:50 am, Holmes 358 Section 3 Tue 1:30 to 4:20 pm, Holmes
More informationScience and Society 06/06/08. Lecture 23 1
The Impact of Science Basic research in science tends to focus on the fundamental properties of the natural world As opposed to applied research, product development Basic research has many spinoff advantages
More informationDIGITAL INTEGRATED CIRCUITS FALL 2003 ANALYSIS AND DESIGN OF DIGITAL INTEGRATED CIRCUITS (18-322) COURSE SYLLABUS
ANALYSIS AND DESIGN OF DIGITAL INTEGRATED CIRCUITS (18-322) COURSE SYLLABUS Prof. Herman Schmit HH 2108; x 86470 herman@ece.cmu.edu Prof. Andrzej J. Strojwas HH 2106; X 83530 ajs@ece.cmu.edu 1 I. PURPOSE
More informationEE 309 Signal and Linear System Analysis
Course Overview and Introduction Course Overview Course Web Page: Directly: mercury.pr.erau.edu/~bruders/ Canvas Required Textbook: "Engineering Signals and Systems, 2nd Edition" by Fawwaz T. Ulaby and
More informationSyllabus for ENGR065-01: Circuit Theory
Syllabus for ENGR065-01: Circuit Theory Fall 2017 Instructor: Huifang Dou Designation: Catalog Description: Text Books and Other Required Materials: Course Objectives Student Learning Outcomes: Course
More informationCSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today
CSE 166: Image Processing Overview Image Processing CSE 166 Today Course overview Logistics Some mathematics Lectures will be boardwork and slides CSE 166, Fall 2016 2 What is an image? Representing an
More informationArchitecture ISCA 16 Luis Ceze, Tom Wenisch
Architecture 2030 @ ISCA 16 Luis Ceze, Tom Wenisch Mark Hill (CCC liaison, mentor) LIVE! Neha Agarwal, Amrita Mazumdar, Aasheesh Kolli (Student volunteers) Context Many fantastic community formation/visioning
More informationEngineering Technology (ETEC) 12 Introduction to Engineering Design (IED) Course Syllabus
Engineering Technology (ETEC) 12 Introduction to Engineering Design (IED) Course Syllabus Instructor: Rick Hughes Office Hours Room: Phone: (310 660-3593 Mon-Wed-Thur TA 201 Ext 3624 5:00-6:00 p.m. E-mail
More informationSan José State University Aerospace Engineering AE20 Computer-Aided Design for Aerospace Engineers, Fa
San José State University Aerospace Engineering AE20 Computer-Aided Design for Aerospace Engineers, Fa11 2017 Instructor: Office Location: Robert Benzio E407 Telephone: (408) 203-0457 Email: Office Hours:
More informationComputer Architecture
Computer Architecture Lecture 01 Arkaprava Basu www.csa.iisc.ac.in Acknowledgements Several of the slides in the deck are from Luis Ceze (Washington), Nima Horanmand (Stony Brook), Mark Hill, David Wood,
More informationEE382N-20 Computer Architecture Parallelism and Locality Lecture 1
EE382-20 Computer Architecture Parallelism and Locality Lecture 1 Mattan Erez The University of Texas at Austin EE382-20: Lecture 1 (c) Mattan Erez What is this class about? Computer architecture Principles
More informationCS 61C Great Ideas in Computer Architecture (a.k.a. Machine Structures) Lecture 1: Course Introduction
CS 61C Great Ideas in Computer Architecture (a.k.a. Machine Structures) Lecture 1: Course Introduction Instructors: Professor John Wawrzynek (call me John ) Professor Vladimir Stojanovic (call me Vladimir
More informationEE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng
EE4800 CMOS Digital IC Design & Analysis Lecture 1 Introduction Zhuo Feng 1.1 Prof. Zhuo Feng Office: EERC 730 Phone: 487-3116 Email: zhuofeng@mtu.edu Class Website http://www.ece.mtu.edu/~zhuofeng/ee4800fall2010.html
More informationENSC327/328 Communication Systems Course Information. Paul Ho Professor School of Engineering Science Simon Fraser University
ENSC327/328 Communication Systems Course Information Paul Ho Professor School of Engineering Science Simon Fraser University 1 Schedule & Instructor Class Schedule: Mon 2:30 4:20pm AQ 3159 Wed 1:30 2:20pm
More informationChristan Grant and Andrew H. Fagg: CS
Christan Grant and Andrew H. Fagg: CS 3113 1 How to find the Instructors Dr. Christan Grant DEH 234 cgrant@ou Dr. Andrew H. Fagg DEH 243 andrewhfagg@gmail Office hours are still to be announced Appointments
More informationPractical Information
EE241 - Spring 2013 Advanced Digital Integrated Circuits MW 2-3:30pm 540A/B Cory Practical Information Instructor: Borivoje Nikolić 509 Cory Hall, 3-9297, bora@eecs Office hours: M 11-12, W 3:30pm-4:30pm
More informationThe Rules For Behavior at Universities Face-to-face Meetings and Greetings
Face-to-face Meetings and Greetings Use the formal form of address ( Dr. Smith or Professor Jones ). Do not use Mr., Mrs., or Miss and NEVER their first names! Knock before opening any door Even if open,
More informationCourse Topics. COS 109: Computers in our World. Today: Administration. House rules. A bit of numeracy. Administrivia.
COS 109: Computers in our World Andrea LaPaugh aslp@cs.princeton.edu www.cs.princeton.edu/~aslp 304 Computer Science Building, 258-4568 (email is always better) TAs: Jacopo Cesareo, 103B CS Building, jcesareo@...,
More informationLecture #29. Moore s Law
Lecture #29 ANNOUNCEMENTS HW#15 will be for extra credit Quiz #6 (Thursday 5/8) will include MOSFET C-V No late Projects will be accepted after Thursday 5/8 The last Coffee Hour will be held this Thursday
More informationEE382V: Embedded System Design and Modeling
EE382V: Embedded System Design and - Introduction Andreas Gerstlauer Electrical and Computer Engineering University of Texas at Austin gerstl@ece.utexas.edu : Outline Introduction Embedded systems System-level
More informationElectrical Engineering 40 Introduction to Microelectronic Circuits
Electrical Engineering 40 Introduction to Microelectronic Circuits Instructor: Prof. Andy Neureuther EECS Department University of California, Berkeley Lecture 1, Slide 1 Introduction Instructor: Prof.
More informationDigital Integrated Circuits
Digital Integrated Circuits Yaping Dan ( 但亚平 ), PhD Office: Law School North 301 Tel: 34206045-3011 Email: yapingd@gmail.com Digital Integrated Circuits Introduction p-n junctions and MOSFETs The CMOS
More informationOverview. 1 Trends in Microprocessor Architecture. Computer architecture. Computer architecture
Overview 1 Trends in Microprocessor Architecture R05 Robert Mullins Computer architecture Scaling performance and CMOS Where have performance gains come from? Modern superscalar processors The limits of
More informationUniversity of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014
University of Wisconsin-Madison, Nelson Institute for Environmental Studies September 2, 2014 The Earth from Above Introduction to Environmental Remote Sensing Lectures: Tuesday, Thursday 2:30-3:45 pm,
More informationECEN 5817 Resonant and Soft-Switching Techniques in Power Electronics. ECEN5817 website:
Resonant and Soft-Switching Techniques in Power Electronics Instructor: Dragan Maksimovic office: ECOT 346 phone: 303-492-4863 maksimov@colorado.edu Prerequisite: ECEN5797 Introduction to Power Electronics
More informationProduct Proposal Guidelines
Product Proposal Guidelines Youth Specialties publishes books, curricula, and other resources that help youth workers do ministry. If you have a product proposal that you would like YS to consider, we'd
More informationECS15: Introduction to Computers
ECS15: Introduction to Computers Winter 2012 Prof. Raissa D Souza http://mae.ucdavis.edu/dsouza/ecs15 http://smartsite.ucdavis.edu Goals of this course Understand how a computer works: 1) input (a string
More informationEconomics 101 Spring 2017 Answers to Homework #1 Due Thursday, Feburary 9, 2017
Economics 101 Spring 2017 Answers to Homework #1 Due Thursday, Feburary 9, 2017 Directions: The homework will be collected in a box before the large lecture. Please place your name, TA name and section
More informationParallel Computing 2020: Preparing for the Post-Moore Era. Marc Snir
Parallel Computing 2020: Preparing for the Post-Moore Era Marc Snir THE (CMOS) WORLD IS ENDING NEXT DECADE So says the International Technology Roadmap for Semiconductors (ITRS) 2 End of CMOS? IN THE LONG
More informationMATH302: Mathematics & Computing Permutation Puzzles: A Mathematical Perspective
COURSE OUTLINE Fall 2016 MATH302: Mathematics & Computing Permutation Puzzles: A Mathematical Perspective General information Course: MATH302: Mathematics & Computing Permutation Puzzles: A Mathematical
More informationEE290C Spring High-Speed Electrical Interface Circuit Design Lecture 1: Introduction. Elad Alon Dept. of EECS
EE290C Spring 2011 High-Speed Electrical Interface Circuit Design Lecture 1: Introduction Elad Alon Dept. of EECS Course Focus Focus: Circuit design for modern electrical interfaces Interfaces (links)
More informationLahore SSE L-301 TBA. Office TBA TBA. Hours. Credit. Duration. Core Elective COURSE DESCRIPTION. laying.
EE 340 Devices and Electronics Fall 2013 14 Instructor Room No. Office Hours Email Telephone Secretary/TA TA Office Hours Course URL (if any) Dr. Tehseen Zahra Raza SSE L-301 TBA tehseen.raza@ @lums.edu.pk
More informationCOURSE SYLLABUS. ISE545: Technology Development and Implementation
COURSE SYLLABUS ISE545: Technology Development and Implementation (a.k.a.: Open Technological Innovation in Competitive Global Market) Fall Semester, 2017 Chu-Yi Wang Ph.D. Candidate Aerospace and Mechanical
More informationENGG 2310-B Principles of Communication Systems
ENGG 2310-B Principles of Communication Systems Introduction and Course Overview Prof. Wing-Kin Ma Department of Electronic Engineering September 3, 2018 Most of the pictures were taken from the internet.
More informationLecture 0: Introduction
Lecture 0: Introduction Introduction Integrated circuits: many transistors on one chip. Very Large Scale Integration (VLSI): bucketloads! Complementary Metal Oxide Semiconductor Fast, cheap, low power
More informationLinköping University. Reinventing research and education
Linköping University Reinventing research and education J Jacob Wikner Electronics Systems Department of Electrical Engineering Lecture 1, ANDA Course introduction, CMOS basics Analog design, second course
More informationECE : Circuits and Systems II
ECE 202-001: Circuits and Systems II Spring 2019 Instructor: Bingsen Wang Classroom: NRB 221 Office: ERC C133 Lecture hours: MWF 8:00 8:50 am Tel: 517/355-0911 Office hours: M,W 3:00-4:30 pm Email: bingsen@egr.msu.edu
More informationCS 211 Project 2 Assignment
CS 211 Project 2 Assignment Instructor: Dan Fleck, Ricci Heishman Project: Advanced JMortarWar using JGame Overview Project two will build upon project one. In project two you will start with project one
More informationCourse Content. Course Content. Course Format. Low Power VLSI System Design Lecture 1: Introduction. Course focus
Course Content Low Power VLSI System Design Lecture 1: Introduction Prof. R. Iris Bahar E September 6, 2017 Course focus low power and thermal-aware design digital design, from devices to architecture
More informationEECS 579 Fall What is Testing?
EECS 579 Fall 2001 Recap Text (new): Essentials of Electronic Testing by M. Bushnell & V. Agrawal, Kluwer, Boston, 2000. Class Home Page: http://www.eecs.umich.edu/courses/eecs579 Lecture notes and other
More informationCS/EE 181a 2010/11 Lecture 1
CS/EE 181a 2010/11 Lecture 1 CS/EE 181 is about designing digital CMOS systems. Functional Specification Approximate domain of CS181 Circuit Specification Simulation Architectural Specification Abstract
More informationEE C245 ME C218 Introduction to MEMS Design Fall 2010
Instructor: Prof. Clark T.-C. Nguyen EE C245 ME C218 Introduction to MEMS Design Fall 2010 Prof. Clark T.-C. Nguyen Dept. of Electrical Engineering & Computer Sciences University of California at Berkeley
More informationPractical Information
EE241 - Spring 2010 Advanced Digital Integrated Circuits TuTh 3:30-5pm 293 Cory Practical Information Instructor: Borivoje Nikolić 550B Cory Hall, 3-9297, bora@eecs Office hours: M 10:30am-12pm Reader:
More informationEE C245 ME C218 Introduction to MEMS Design Fall 2007
EE C245 ME C218 Introduction to MEMS Design Fall 2007 Prof. Clark T.-C. Nguyen Dept. of Electrical Engineering & Computer Sciences University of California at Berkeley Berkeley, CA 94720 Lecture 1: Definition
More informationLecture 4&5 CMOS Circuits
Lecture 4&5 CMOS Circuits Xuan Silvia Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese566/ Worst-Case V OL 2 3 Outline Combinational Logic (Delay Analysis) Sequential Circuits
More informationSOCIETY and TECHNOLOGY SOCIOLOGY 166 Spring 2013
SOCIETY and TECHNOLOGY SOCIOLOGY 166 Spring 2013 Dr. Timothy King Time: Monday 2:00-5:00PM Location: 50 Birge Office Hours: Wed 4:00-5:00PM, 483 Barrows Email: tim.king.phd@gmail.com Final Exam: May 14,
More informationEMT TECHNICAL GRAPHICS Lab Manual (Syllabus) Fall 08
EMT 1120 - TECHNICAL GRAPHICS Lab Manual (Syllabus) Fall 08 1 Credit, 3 Class Hours Course Description: This course will provide theory and training on basic electrical and mechanical drawing. The student
More informationAcademic job market: how to maximize your chances
Academic job market: how to maximize your chances Irina Gaynanova November 2, 2017 This document is based on my experience applying for a tenure-track Assistant Professor position in research university
More informationECEN 5807 Modeling and Control of Power Electronic Systems
ECEN 5807 Modeling and Control of Power Electronic Systems Instructor: Prof. Bob Erickson Office telephone: (303) 492-7003 Fax: (303) 492-2758 Email: rwe@colorado.edu Course web page http://ece.colorado.edu/~ecen5807
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 1: January 11, 2018 Introduction and Overview Where I come from! Analog VLSI Circuit Design! Convex Optimization " System Hierarchical Optimization!
More informationParallel Programming I! (Fall 2016, Prof.dr. H. Wijshoff)
Parallel Programming I! (Fall 2016, Prof.dr. H. Wijshoff) Four parts: Introduction to Parallel Programming and Parallel Architectures (partly based on slides from Ananth Grama, Anshul Gupta, George Karypis,
More informationMidterm Examination. CSCI 561: Artificial Intelligence
Midterm Examination CSCI 561: Artificial Intelligence October 10, 2002 Instructions: 1. Date: 10/10/2002 from 11:00am 12:20 pm 2. Maximum credits/points for this midterm: 100 points (corresponding to 35%
More informationImportant Dates In lecture Tuesday March 6th Covers lab procedures, bring 4521 NCS answer sheet
PHOTO 40 SYLLABUS Spring 12 : The purpose of this class is to familiarize students with basic camera and black and white photographic techniques. Concepts of visual organization, design, and using light
More information1 of 6. IT 1303 ENGINEERING DRAWING Fall Instructor. Phone:
IT 1303 ENGINEERING DRAWING Fall 2017 Instructor Mr. Scott Wassermann Office: IT 101 Phone: 837-8137 email: jwassermann@sulross.edu Office Hours: by appointment Time and Location Class: TR 12:30-3:15 pm
More informationCS 498. Sections VR3 & VR4
CS 498 Sections VR3 & VR4 Welcome to CS 498 - Virtual Reality Prof: Lawrence Angrave Office Location: 2217 Siebel Center Office Hours: Tues 11:30-12:30 Course Staff: Yike Wang, Rui An, Katie Mimnaugh,
More informationIntroduction. BME208 Logic Circuits Yalçın İŞLER
Introduction BME208 Logic Circuits Yalçın İŞLER islerya@yahoo.com http://me.islerya.com 1 Lecture Three hours a week (three credits) No other sections, please register this section Tuesday: 09:30 12:15
More informationEarly Adopter : Multiprocessor Programming in the Undergraduate Program. NSF/TCPP Curriculum: Early Adoption at the University of Central Florida
Early Adopter : Multiprocessor Programming in the Undergraduate Program NSF/TCPP Curriculum: Early Adoption at the University of Central Florida Narsingh Deo Damian Dechev Mahadevan Vasudevan Department
More informationCS 309: Autonomous Intelligent Robotics FRI I. Instructor: Justin Hart.
CS 309: Autonomous Intelligent Robotics FRI I Instructor: Justin Hart http://justinhart.net/teaching/2017_fall_cs378/ Today Basic Information, Preliminaries FRI Autonomous Robots Overview Panel with the
More informationThe Transistor. Survey: What is Moore s Law? Survey: What is Moore s Law? Technology Unit Overview. Technology Generations
CSE 560 Computer Systems Architecture Technology Survey: What is Moore s Law? What does Moore s Law state? A. The length of a transistor halves every 2 years. B. The number of transistors on a chip will
More informationUse Your Business to Grow Your Income
Leigh Kirk & Megan Proctor Good morning to the future of PartyLite! YOU! You are going to take our company and your business to the next level when you leave LITE14! You will be the one to inspire and
More informationImage Processing Architectures (and their future requirements)
Lecture 17: Image Processing Architectures (and their future requirements) Visual Computing Systems Smart phone processing resources Qualcomm snapdragon Image credit: Qualcomm Apple A7 (iphone 5s) Chipworks
More informationTEC634 Architectural CAD I (formerly Architectural Drawing I) A Course Outline for Architectural CAD I
Parsippany-Troy Hills School District TEC634 Architectural CAD I (formerly Architectural Drawing I) A Course Outline for Architectural CAD I Developed: June 2004 Revised: October 2012 June 2016 Approved
More informationHigh Performance Computing for Engineers
High Performance Computing for Engineers David Thomas dt10@ic.ac.uk / https://github.com/m8pple Room 903 http://cas.ee.ic.ac.uk/people/dt10/teaching/2014/hpce HPCE / dt10/ 2015 / 0.1 High Performance Computing
More informationLAND 240_Fundamentals of Landscape Design Process spring 2013 Tuesdays and Thursdays, 2:00pm 4:40pm, Shepardson 118 and the East Studio
Colorado State University Department of Horticulture and Landscape Architecture LAND 240_Fundamentals of Landscape Design Process spring 2013 Tuesdays and Thursdays, 2:00pm 4:40pm, Shepardson 118 and the
More informationCMPSCI 240: Reasoning Under Uncertainty First Midterm Exam
CMPSCI 240: Reasoning Under Uncertainty First Midterm Exam February 19, 2014. Name: ID: Instructions: Answer the questions directly on the exam pages. Show all your work for each question. Providing more
More informationCOS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro
COS 402 Machine Learning and Artificial Intelligence Fall 2016 Lecture 1: Intro Sanjeev Arora Elad Hazan Today s Agenda Defining intelligence and AI state-of-the-art, goals Course outline AI by introspection
More informationAccess. your. Imagination
Access your Imagination This is your ACCESS ALL AREAS pass to a career in engineering Imagination is a global technology leader whose products touch the lives of billions of people across the globe. We
More informationLOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS
LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS Charlie Jenkins, (Altera Corporation San Jose, California, USA; chjenkin@altera.com) Paul Ekas, (Altera Corporation San Jose, California, USA; pekas@altera.com)
More informationIM - Innovation Management
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2017 295 - EEBE - Barcelona East School of Engineering 732 - OE - Department of Management BACHELOR'S DEGREE IN ELECTRICAL ENGINEERING
More informationAdvanced FPGA Design. Tinoosh Mohsenin CMPE 491/691 Spring 2012
Advanced FPGA Design Tinoosh Mohsenin CMPE 491/691 Spring 2012 Today Administrative items Syllabus and course overview Digital signal processing overview 2 Course Communication Email Urgent announcements
More information