ECE 486/586 Computer Architecture Introductions Instructor and You

Slides:



Advertisements
Similar presentations
Faculty of Electrical Engineering Czech Technical University in Prague
Advertisements

1 CS 162 Introduction to Computer Science Chapter 1 The Instructor and You Herbert G. Mayer, PSU Status 11/16/2014.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
COMP4211 Adv. Architectures. Introduction What are we going to study? Advanced pipelining H&P App A., Ch 3 & 4 Reconfigurable microprocessors Research.
Lecture 1: Welcome Computer Architecture Kai Bu
Introduction Course Overview and Basic understanding of Computer Architecture.
DOP - A CPU CORE FOR TEACHING BASICS OF COMPUTER ARCHITECTURE Miloš Bečvář, Alois Pluháček and Jiří Daněček Department of Computer Science and Engineering.
1 ECE 587 Advanced Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/1/2015.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
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.
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.
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
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 9/24/2013.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi.
1 ECE 221 Electric Circuit Analysis I Chapter 1 Your PSU Instructor and You Herbert G. Mayer, PSU Status 10/12/2015.
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.
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 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.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
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.
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
Topics to be covered Instruction Execution Characteristics
Welcome to CSE 502 Introduction.
Advanced Architectures
Web: Parallel Computing Rabie A. Ramadan , PhD Web:
ECE354 Embedded Systems Introduction C Andras Moritz.
CSE309 Computer Architecture and Organization
ECE 103 Engineering Programming Chapter 1 Introduction
CMSC 611 Advanced Computer Arch.
Computer Architecture Principles Dr. Mike Frank
课程名 编译原理 Compiling Techniques
Overview Introduction General Register Organization Stack Organization
CS203 – Advanced Computer Architecture
Your PSU Instructor and You
Instruction Scheduling for Instruction-Level Parallelism
CSCE 315 Programming Studio
Instruction Level Parallelism and Superscalar Processors
Chapter 0 Your PSU Instructor and You
Coe818 Advanced Computer Architecture
CMSC 611 Advanced Computer Arch.
Instructor: Joel Grodstein
/ Computer Architecture and Design
EE 4xx: Computer Architecture and Performance Programming
Embedded Computer Architecture 5SAI0 Wrap-Up, we are almost there...
ECE 8823: GPU Architectures
Overview Prof. Eric Rotenberg
Lecture on High Performance Processor Architecture (CS05162)
Welcome to CSE 502 Introduction.
Superscalar and VLIW Architectures
ECE 103 Engineering Programming Chapter 1 Introduction
Dept. of Computer & Information Sciences (Course Introduction)
COMPUTER ORGANIZATION AND ARCHITECTURE
CSCE 315 Programming Studio
CS161 – Design and Architecture of Computer Systems
ELEC / Computer Architecture and Design Fall 2014 Introduction
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

ECE 486/586 Computer Architecture Introductions Instructor and You Herbert G. Mayer, PSU Status 1/1/2017

Syllabus Your PSU Instructor Goals of ECE 486/586 Extra Credit Who Are You? Expected Background Structure of ECE 486/586 Read Handout 1

Your PSU Instructor Instructor is a German immigrant to the USA, who worked in the US computer industry and academia Moved to the USA, due to marriage with US citizen in Berlin Became naturalized US citizen in 1995 MS EECS (Electrical Engineering and Computer Science) UCSD 1983; beautiful beach & campus! PhD CS (Informatik, equivalent to Computer Science) Technical University Berlin 1995; awesome city, now united! Dissertation published as book at Springer Verlag© 1996 Professional focus at Intel on compiler optimization, HW validation, alias analysis, programming languages, VLIW, multiprocessing

Your PSU Instructor PhD Thesis on automated MP code generation via alias analysis of source programs Retired from Intel Corp. in 2011 after 24 years with that awesome microprocessor company Implemented Intel Compilers for systolic array architecture 1980s Manager of Intel CPU tuning lab 1990s for new CPUs Manager of Intel CPU functi9nal validation in 2000s for new Intel processors Teaching computer science since 1987 PSU Teaching experience 2004 in Shanghai, at IIIST Loved China and teaching in China, thus participated in our CCUT + PSU cooperation Working at CCUT in Manchuria since 2014

Goals of ECE 486/586 ECE 486/586 is a course in computer system architecture and design Key topics include advanced CPU design, including techniques to exploit parallelism, pipelining, dynamic instruction issue, superscalar, vector arch. We discuss somewhat esoteric architectures e.g. Systolic Arrays We discuss high-performance processor execution, memory and IO systems design Introduce engineering issues with parallel computers Survey current literature in computer architecture and of current advanced computer systems

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, a few minutes each extra credit 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

Who are You? Briefly, some students volunteer to articulate in class, explaining: Your name Your field of study, major, and current progress Why do you take ECE 486/586 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

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

Structure of ECE 486/586 Week 1-5 only lectures, week 6 one lecture by TA Every week you are assigned to read some computer architecture papers; see reading list Last week students have option present summaries and assessments of key architecture papers Presentation via PowerPoint or equivalent Cache Simulator Project: Students implement a very simple L1 multi-way data cache simulator Simulator reads memory access streams, generated by the load/store pattern of a matrix multiply app: your HW 1

Read Handout 1 Much technical reading throughout course So start reading early Follow the schedule of papers to be read Read on-line information, specifically handout 1 in week 1, and work on homework 1 in week 1 OK to communicate with Herb via email from day 1