1 ECE 587 Advanced Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/1/2015.

Slides:



Advertisements
Similar presentations
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Kurt Jensen ADA-220 Coloured Petri Nets Modelling.
Advertisements

1 CS 162 Introduction to Computer Science Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 11/16/2014.
1 CS 162 Introduction to Computer Science Chapter 2 Introduction Herbert G. Mayer, PSU Status 11/9/2014.
Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
Randal E. Bryant Carnegie Mellon University CS:APP2e CS:APP Chapter 4 Computer Architecture Overview CS:APP Chapter 4 Computer Architecture Overview
ITCS 3181 Logic and Computer Systems
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
CSCD 555 Research Methods for Computer Science
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
ELEC Fall 05 1 Very- Long Instruction Word (VLIW) Computer Architecture Fan Wang Department of Electrical and Computer Engineering Auburn.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
PSU CS 106 Computing Fundamentals II Introduction HM 1/3/2009.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
Experience in Applying Online Learning Techniques in Computer Science & Engineering Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
+ CS 325: CS Hardware and Software Organization and Architecture Introduction.
Lecture 1: Welcome Computer Architecture Kai Bu
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
Introduction Course Overview and Basic understanding of Computer Architecture.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
1 A Simple but Realistic Assembly Language for a Course in Computer Organization Eric Larson Moon Ok Kim Seattle University October 25, 2008.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
General Physics Lecture 1 1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
1 ECE 102 Engineering Computation Chapter 1 The Instructor and You Dr. Herbert G. Mayer, PSU Status 9/2/2015 For use at CCUT Fall 2015.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
1 ECE 221 Electric Circuit Analysis I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 10/12/2014 For use at Changchun University of Technology.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 6/12/2014.
Course Organization & Format Visualization II MSIM 842, CS 795/895 Instructor: Jessica Crouch.
ECE 103 Engineering Programming Chapter 1 Introduction Herbert G. Mayer, PSU CS Status 6/19/2015 Initial content copied verbatim from ECE 103 material.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS status 1/8/2013.
Lecture 01: Welcome Computer Architecture! Kai Bu
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 9/24/2013.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 ECE 221 Electric Circuit Analysis I Chapter 1 Your PSU Instructor and You Herbert G. Mayer, PSU Status 10/12/2015.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
CPS 258, Fall 2004 Introduction to Computational Science.
1 CS 161 Introduction to Programming and Problem Solving Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 10/12/2014.
1 ECE 101 Exploring Electrical Engineering Chapter 0 The Instructor and You Herbert G. Mayer, PSU Status 12/3/2015.
1 CS 163 Data Structures Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 5/11/2015.
1 ECE 171 Digital Circuits Chapter 0 The Course Instructor and You Herbert G. Mayer, PSU Status 2/8/2016.
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Jan. 5, 2000Systems Architecture II1 Machine Organization (CS 570) Lecture 1: Overview of High Performance Processors * Jeremy R. Johnson Wed. Sept. 27,
1 ECE 221 Electric Circuit Analysis I Chapter 6 Cramer’s Rule Herbert G. Mayer, PSU Status 11/14/2014 For use at Changchun University of Technology CCUT.
1 ECE 222 Electric Circuit Analysis II Chapter 0 Your PSU Instructor and You Herbert G. Mayer, PSU Status 2/8/2016 For use at CCUT Spring 2016.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
High Performance Computing1 High Performance Computing (CS 680) Lecture 2a: Overview of High Performance Processors * Jeremy R. Johnson *This lecture was.
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Welcome! Simone Campanoni
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
Lecture 01: Welcome Computer Architecture! Kai Bu
1 ECEN209-Computer Architecture (Course Overview & Introduction)
1 ECE 222 Electric Circuit Analysis II Chapter 0 Your PSU Instructor and You Herbert G. Mayer, PSU Status 4/19/2016 For use at CCUT Spring 2016.
1 ECE 486/586 Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/21/2016.
Welcome to CSE 502 Introduction.
ECE 486/586 Computer Architecture Introductions Instructor and You
CSE309 Computer Architecture and Organization
CS203 – Advanced Computer Architecture
Your PSU Instructor and You
Chapter 0 Your PSU Instructor and You
Coe818 Advanced Computer Architecture
Instructor: Joel Grodstein
Lecture on High Performance Processor Architecture (CS05162)
Welcome to CSE 502 Introduction.
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

1 ECE 587 Advanced Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/1/2015

2 Syllabus Your Instructor Your Instructor The First Week The First Week Goals of ECE 587 Goals of ECE 587 Extra Credit Extra Credit Who Are You? Who Are You? Expected Background Expected Background Structure of ECE 587 Structure of ECE 587 Read Handout 1 Read Handout 1

3 Your Instructor – Absent at the Moment Dr. Alameldeen is generally the PSU professor to teach this course Dr. Alameldeen is generally the PSU professor to teach this course He’ll make his own introduction He’ll make his own introduction

4 Your Instructor – Absent at the Moment Instructor Herb Mayer is a German immigrant to the USA, who worked in the US computer industry and academia Instructor Herb Mayer is a German immigrant to the USA, who worked in the US computer industry and academia Moved to the US, from home-town Berlin, due to marriage with lovely US citizen in Berlin Moved to the US, from home-town Berlin, due to marriage with lovely US citizen in Berlin Became naturalized US citizen in 1995 Became naturalized US citizen in 1995 MS EECS (electrical engineering and computer science) UCSD 1983; beautiful beach & campus! MS EECS (electrical engineering and computer science) UCSD 1983; beautiful beach & campus! PhD CS (“Informatik”, equivalent to “Computer Science”) TU Berlin 1995; awesome city, now united! Dissertation published as book at Springer Verlag © 1996, ISBN PhD CS (“Informatik”, equivalent to “Computer Science”) TU Berlin 1995; awesome city, now united! Dissertation published as book at Springer Verlag © 1996, ISBN Professional focus at Intel on compiler optimization, HW validation, alias analysis, programming languages, VLIW, multiprocessing Professional focus at Intel on compiler optimization, HW validation, alias analysis, programming languages, VLIW, multiprocessing

5 Your Instructor PhD Thesis on aggressive but correct generation of MP-object code via alias analysis of source PhD Thesis on aggressive but correct generation of MP-object code via alias analysis of source Retired in 2011 after 24 years at Intel Corp. There: Retired in 2011 after 24 years at Intel Corp. There: Managed implementation of Intel Compilers for systolic array architecture 1980s Managed Intel CPU tuning labs 1990 Managed Intel CPU validation in 2000s for new Intel processors Teaching computer science since 1987 at PSU Teaching computer science since 1987 at PSU Teaching experience 2004 in Shanghai’s IIIST, and at CCUT, Manchuria, also PRC Teaching experience 2004 in Shanghai’s IIIST, and at CCUT, Manchuria, also PRC Loved China and teaching in China, hence decided to participate in CCUT + PSU cooperation Loved China and teaching in China, hence decided to participate in CCUT + PSU cooperation Committed to CCUT in academic year 2016 as well, just this summer locally at PSU Committed to CCUT in academic year 2016 as well, just this summer locally at PSU

6 The First Week During week 1, Dr. Mayer is on the way back from teaching CS at CCUT in Changchun, China During week 1, Dr. Mayer is on the way back from teaching CS at CCUT in Changchun, China This first lecture (Tuesday June 23 rd 2015) is graciously conducted by Dr. Alaa A. Alameldeen, research scientist at Intel This first lecture (Tuesday June 23 rd 2015) is graciously conducted by Dr. Alaa A. Alameldeen, research scientist at Intel Dr. Alameldeen is creator and owner of intellectual property used in ECE 587, as taught at PSU for years Dr. Alameldeen is creator and owner of intellectual property used in ECE 587, as taught at PSU for years Another source of information used this term is derived from my “Advanced Computer Architecture” lectures in the CS department Another source of information used this term is derived from my “Advanced Computer Architecture” lectures in the CS department Thursday of week one (June 25 th 2015) we have no class Thursday of week one (June 25 th 2015) we have no class We shall extend class time in the remaining 7 weeks by about 10 minutes to recover lost time We shall extend class time in the remaining 7 weeks by about 10 minutes to recover lost time

7 The First Week In this first week you still have to do your reading assignment In this first week you still have to do your reading assignment And you begin your very simple HW 1, to be used as input generator for both simulators: Cache Simulator and a VMM Simulator And you begin your very simple HW 1, to be used as input generator for both simulators: Cache Simulator and a VMM Simulator Output of HW 1 is a string of memory accesses for a small matrix multiply Output of HW 1 is a string of memory accesses for a small matrix multiply Due date for HW 1 is listed on your Handout # 1 Due date for HW 1 is listed on your Handout # 1 All scheduled work is due at the start of class on the due date All scheduled work is due at the start of class on the due date

8 Goals of ECE 587 ECE 587 is a course in advanced computer system architecture and design ECE 587 is a course in advanced computer system architecture and design Key topics include advanced CPU design, including techniques rto exploit parallelism, pipelining, dynamic instruction issue, superscalar architectures, vector processing Key topics include advanced CPU design, including techniques rto exploit parallelism, pipelining, dynamic instruction issue, superscalar architectures, vector processing And we discuss esoteric architectures such as Systolic Arrays And we discuss esoteric architectures such as Systolic Arrays We discuss high-performance processor execution, memory and IO systems design We discuss high-performance processor execution, memory and IO systems design Introduce engineering issues with parallel computer architectures Introduce engineering issues with parallel computer architectures Survey current literature in computer architecture and of current advanced computer systems Survey current literature in computer architecture and of current advanced computer systems

9 Extra Credit Extra Credit: is a way to improve your grade by up to a half grade, i.e. up to a maximum of 50 points Extra Credit is granted for good ideas expressed in class, constructive questions and contributions in class, identifying errors in class material Volunteers may present their HW 1 solution, or select topics in class, 10 min. each for a few extra credit points Any error in class material, even the slightest typo – but only pointed out the first time– is worth some extra credit Presenting smart homework solutions in class can deserves extra credit; you need to volunteer for such presentations proactively

10 Who are You? Briefly, 2-6 students volunteer to articulate in class, explaining: Your name Your field of study, major, and current progress Why do you take ECE 587 What is your expectation of this class? What is your minimal goal for this class? Which is your ideal learning goal? Have you worked in the computer industry? Which computer subjects are you interested in? Anything else relevant to this course

11 Expected Background Know how to program in C or C++ Understand Computer architecture elements Basic CPU operation, microprocessor or other RISC, CISC, GPR architecture Data cache and instruction cache Some branch prediction, and why necessary for pipelined architecture

12 Structure of ECE 587 First 4 to 5 weeks only lectures First 4 to 5 weeks only lectures Every week from week 2 to week 7 you are assigned to read several computer architecture papers Every week from week 2 to week 7 you are assigned to read several computer architecture papers Last 3 or 4 weeks students also present summaries and assessments of key architecture papers; some literature may be quite old, yet still very valid Last 3 or 4 weeks students also present summaries and assessments of key architecture papers; some literature may be quite old, yet still very valid Presentation via PowerPoint –or equivalent Presentation via PowerPoint –or equivalent Cache Simulator Project: Students implement a very simple data cache simulator Cache Simulator Project: Students implement a very simple data cache simulator VMM Simulator Project: Students implement simplified virtual memory simulator for a small (32- bit) architecture VMM Simulator Project: Students implement simplified virtual memory simulator for a small (32- bit) architecture Both simulators read memory access streams, generated by the load/store pattern of a matrix multiply app: your HW 1 Both simulators read memory access streams, generated by the load/store pattern of a matrix multiply app: your HW 1

13 Read Handout 1 Summer terms are short Summer terms are short Plus we lose 1 lecture in week 1 So start reading early Follow the schedule of papers to be read And read the on-line information, specifically handout 1 in week 1, and work on homework 1 in week 1 OK to communicate with me, Herb via from day 1, even though I am in China –or on the road