Embedded Computer Architecture 5SAI0 Wrap-Up, we are almost there...

Slides:



Advertisements
Similar presentations
Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
Advertisements

Platform-based Design 5KK70 TU/e 2009 Henk Corporaal Bart Mesman.
Embedded Computer Architecture 5KK73 TU/e Henk Corporaal
L15: Review for Midterm. Administrative Project proposals due today at 5PM (hard deadline) – handin cs6963 prop March 31, MIDTERM in class L15: Review.
Instruction Level Parallelism (ILP) Colin Stevens.
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
Processor Architectures and Program Mapping 5kk10 TU/e 2006 Henk Corporaal Jef van Meerbergen Bart Mesman.
Parallel & Distributed Computing Fall 2004 Comments About Final.
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2009.
Embedded Systems in Silicon TD5102 Henk Corporaal Technical University Eindhoven DTI / NUS Singapore.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
CS 470/570:Introduction to Parallel and Distributed Computing.
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
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 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Instruction-Level Parallelism for Low-Power Embedded Processors January 23, 2001 Presented By Anup Gangwar.
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Lecture 01: Welcome Computer Architecture! Kai Bu
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2007.
Spring 2003CSE P5481 Midterm Philosophy What the exam looks like. Definitions, comparisons, advantages & disadvantages what is it? how does it work? why.
Advanced Computer Architecture 5MD00 Overview Henk Corporaal TUEindhoven 2014.
Pipelining and Parallelism Mark Staveley
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.
Embedded Computer Architecture 5SIA0 Overview Henk Corporaal TUEindhoven
Master Program (Laurea Magistrale) in Computer Science and Networking High Performance Computing Systems and Enabling Platforms Marco Vanneschi Course.
Hybrid Multi-Core Architecture for Boosting Single-Threaded Performance Presented by: Peyman Nov 2007.
CS533 Concepts of Operating Systems Jonathan Walpole.
Multiprocessor SoC integration Method: A Case Study on Nexperia, Li Bin, Mengtian Rong Presented by Pei-Wei Li.
Final Review Prof. Mike Schulte Advanced Computer Architecture ECE 401.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 April 28, 2005 Session 29.
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,
Computation II pg 1 Parallelization, Compilation and Platforms or PCP 5LIM0 Quartile 3, year Introduction - Overview Henk Corporaal February.
Compiler Research How I spent my last 22 summer vacations Philip Sweany.
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 486/586 Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/21/2016.
Topics to be covered Instruction Execution Characteristics
Welcome to CSE 502 Introduction.
Lecture 5 Approaches to Concurrency: The Multiprocessor
ECE 486/586 Computer Architecture Introductions Instructor and You
ECOM 6301: Advanced Computer Architectures
Microarchitecture.
Computer Architecture Principles Dr. Mike Frank
CS533 Concepts of Operating Systems Class 1
课程名 编译原理 Compiling Techniques
ECE 4100/ Advanced Computer Architecture Sudhakar Yalamanchili
Course Overview.
CS203 – Advanced Computer Architecture
CS775: Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Lecture 1: Parallel Architecture Intro
ECE/CS 757: Advanced Computer Architecture II
CS533 Concepts of Operating Systems Class 1
Coe818 Advanced Computer Architecture
Advanced Computer Architecture 5MD00 Project on Network-on-Chip
Embedded Computer Architecture 5SIA0 Overview
Chapter 1 Introduction.
EE 4xx: Computer Architecture and Performance Programming
ECE 8823: GPU Architectures
Overview Prof. Eric Rotenberg
Lecture on High Performance Processor Architecture (CS05162)
Welcome to CSE 502 Introduction.
Advanced Computer Architecture 5MD00 / 5Z033 Overview
The University of Adelaide, School of Computer Science
Sarah Diesburg Operating Systems CS 3430
CS533 Concepts of Operating Systems Class 1
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

Embedded Computer Architecture 5SAI0 Wrap-Up, we are almost there... Henk Corporaal www.ics.ele.tue.nl/~heco/courses/ECA h.corporaal@tue.nl TUEindhoven 2018-2019

Did we meet our Course goals? Learn advanced computer architecture concepts like: ILP, DLP, and Multi-issue architectures O-O-O execution Correlating branch prediction Advanced memory hierarchy; speedup methods Energy consumption and Technology issues; etc. Learn multi-processor architecture concepts like: Multi-threading Topologies Synchronization Cache Coherence and Memory Consistency, ECA H.Corporaal

Schedule 2018-2019 3 labs CGRA GPU MultiProcessor design Date Topic Material 12 Nov Course overview + Introduction Ch 1 14 Nov CGRA and Accelerators: Mark Wijtvliet 19 Nov Processor Architectures - 1 Ch 3 21 Nov Processor Architectures - 2 26 Nov Technology Impact Ch 2 28 Nov GPU: Gert-Jan van den Braak (Philips Medical Systems) 3 Dec Processor Architectures - 3 / ARM 5 Dec Processor Architectures - 4 10 Dec Processor Architectures - 5, TTAs, ILP measurement 12 Dec Memory hierarchy - 1 Ch 4 17 Dec GEM5+ Simulation: Luc Waeijen + Memory hierarchy - 2 Ch 9 19 Dec Deep Learing Neural Networks: Maurice Peemen (Thermo Fisher Scientific) 7 Jan Loop transformation for Data Reuse 9 Jan Multiprocessor systems + Interconnection networks Ch 5, 6 14 Jan Coherence, synchr. and consistency Ch 7 16 Jan SMT: Simultaneous Multi-Threading + Wrap-up Ch 8 Schedule 2018-2019 3 labs CGRA GPU MultiProcessor design

Crucial Topics Treated Indepth treatment of Processor components: RISC, CISC, VLIW, Superscalar, SIMD, SIMT, GPU, SMT, TTA, CGRA ASIPs and Accelerators Neural Networks and their accelerators Simulation options The energy / power law Memory hierarchy with all kinds of optimizations All details about cache design, and many optimizations, incl. the model of the 4 Cs All types of Parallelism and How to Parallelize Loop transformations (but much more on this in PCP course 5LIM0, Q3) Multi-Processing systems shared memory and their issues, like Coherence, Consistency and Synchronization message passing interconnect networks and their metrics

Questions What are the major things you learned? What was you favorite topic(s)? What are the key issues? What topics did you miss? note, you can also select an interesting topic for you bonus paper presentation What should we change next year? Check our website 5SIA0: www.es.ele.tue.nl/~heco/courses/EmbeddedComputerArchitecture/ Send an email if you have feedback and ideas; highly appreciated !

Grading with a maximum of 100 points (giving a grade 10): resit 3 lab reports, each up to 10 points online exam (bring your laptop): Monday 21 January, be there at 8.45 ! questions about each lab: each 15 points questions about general / discussed theory: 25 points bonus, studying and presenting a recent scientific high quality article, strongly related to the course: up to 10 points; follow instructions on the course website Friday, 8 February resit April 15, Monday, at 18-21h, be there a17.45

Finally Interesting follow-up courses Parallelization, Compilers and Platforms: 5LIM0 Q3 all about the newest LLVM compiler and much more Project based course on desining an Embedded System, Embedded Visial Control: 5LIA0 Q4 http://www.es.ele.tue.nl/~heco/courses/EmbeddedVisualControl/ Student internship and thesis assignements: see PARSE (Parallel Architecture Research Eindhoven) website, then go to student projects: http://parse.ele.tue.nl Hope you enjoyed the course, and especially, learned a lot Wish you success !!