Embedded Systems in Silicon TD5102 Henk Corporaal Technical University Eindhoven DTI / NUS Singapore.

Slides:



Advertisements
Similar presentations
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Advertisements

Fall 2001CS 4471 CS 447: Fall 2001 Chapter 1: Computer Abstraction and Technology (Introduction to the course)
Platform-based Design 5KK70 TU/e 2009 Henk Corporaal Bart Mesman.
Randal E. Bryant Carnegie Mellon University CS:APP2e CS:APP Chapter 4 Computer Architecture Overview CS:APP Chapter 4 Computer Architecture Overview
Embedded Computer Architecture 5KK73 TU/e Henk Corporaal
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
CSCE 611: Conceptual Modeling Tools for CAD Course goals: –Design and verification methodologies for large-scale digital systems using industrial tools.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 5 – page 1 of 25 – Prof. Dr. Uwe Brinkschulte, Prof. Dr. Klaus Waldschmidt Part 5 Fundamentals.
Processor Architectures and Program Mapping 5kk10 TU/e 2006 Henk Corporaal Jef van Meerbergen Bart Mesman.
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
2015/6/25\course\cpeg421-08s\Topic-1.ppt1 CPEG 421/621 - Spring 2008 Compiler Design: The Software and Hardware Tradeoffs.
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2009.
1 Chapter 14 Embedded Processing Cores. 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
CS3350B Computer Architecture Winter 2015 Introduction Marc Moreno Maza
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
COM181 Computer Hardware Ian McCrumRoom 5B18,
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
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.
David O’Hallaron Carnegie Mellon University Processor Architecture Overview Overview Based on original lecture notes by Randy.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2007.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Computer Architecture Souad MEDDEB
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Advanced Computer Architecture 5MD00 Overview Henk Corporaal TUEindhoven 2014.
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
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2004 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2004/2005 Chi.
CEN 283 Digital Design Assoc. Prof. Dr. Abdülhamit Subaşı Nejdet Dogru
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Review of the numeration systems The hardware/software representation of the computer and the coverage of that representation by this course. What is the.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
ENG3380 Computer Organization
System-on-Chip Design
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Microprocessors Personal Computers Embedded Systems Programmable Logic
Computational Science - Computer Science
EKT303 PRINCIPLE OF COMPUTER ARCHITECTURE PRINSIP SENIBINA KOMPUTER
Computer Architecture Syllabus
Computer Systems Organization
Advanced Computer Architecture 5MD00 / 5Z033 Overview
COSC121: Computer Systems
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
Advanced Computer Architecture 5MD00 Project on Network-on-Chip
ENG3380 Computer Organization
Embedded Computer Architecture 5SIA0 Overview
A High Performance SoC: PkunityTM
Embedded System Development Lecture 1 1/10/2007
Embedded Computer Architecture 5SAI0 Wrap-Up, we are almost there...
Course Outline for Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
(Lecture by Hasan Hassan)
Presentation transcript:

Embedded Systems in Silicon TD5102 Henk Corporaal Technical University Eindhoven DTI / NUS Singapore 2005/2006

H.C. TD51022 Goal Special emphasis on: –efficient data management for high performance and low power –the exploitation of parallelism at instruction and task level –platforms processor components in particular RISC and VLIW architectures and accelerators –FPGA design flow Treating how to design and map applications efficiently on future programmable platforms

H.C. TD51023 What is System Design ? AlgorithmsData Structures+ ARM IP 1 IP 2 RAMROM Architecture RAM ROM MMU custom logic DSP ROM micro processor

H.C. TD51024 What do you learn? a methodology for a step-wise (code) transformation and mapping trajectory going from an initial specification to an efficient and highly tuned platform implementation what is a RISC architecture, how is it implemented? what are ILP architectures and how do they operate? –In particular about VLIW type of architectures code generation principles implementation design flow FPGA architecture details

H.C. TD51025 Topics details Design flow overview System Specification Data Management Exploitation of Operation Parallelism (e.g. ILP code generation) Task Concurrency Management MIPS processor design Future Processing Platforms components like VLIWs SystemC

H.C. TD51026 When and where Everyday 12 * 3 hours Dec 5 – Dec 16, Jan 5, 6 Time –18.00 – h Place –E (Dec) / E (Jan)

H.C. TD51027 Proposed course schedule 1.Introduction + Overview 2.RISC architectures: MIPS ISA (instruction set architecture) handout Lab 1: MIPS assembly programming 3.MIPS implementation (1) and SystemC 4.MIPS implementation (2) handout Lab 2: MIPS implementation 5.FPGA architecture, design flow and tool chain handout Lab 3: FPGA circuit design and EDK toolflow 6.Data Management (1) including Loop Transformations 7.Data Management (2) handout Lab 4: Optimizing Data Memory Hierarchy use 8.Platforms and ILP architectures 9.Code generation 10.Code generation 11.Other architectures including TTAs 12.Wrap up

H.C. TD51028 Labs MIPS assembly programming –use of SPIM MIPS implementation –use of mmMIPS and mMIPS –SystemC (see FPGA design flow and fast prototyping –design a simple circuit –perform the EDK tutorial Optimizing a C application for efficient use of processor memory hierarchy

H.C. TD51029 Miscellaneous Material –Slides –Papers –Your own notes –Book: Patterson and Hennessy Computer Organization and Design (3 nd Edition) Examination (oral, Jan 2006) –Final examination 50 % –Lab. Exercises 50 % (have to write and defend lab report)