Comp 541 Wrap Up! Montek Singh Apr 27, 2018.

Slides:



Advertisements
Similar presentations
Slide 1Michael Flynn EE382 Winter/99 EE382 Processor Design Stanford University Winter Quarter Instructor: Michael Flynn Teaching Assistant:
Advertisements

Syllabus Instructor: Dr. Wesam Ashour
1 COMP541 Wrap Up Montek Singh Nov 24, Conclusion of this course  What did we learn this semester? Combinational logic Combinational logic Sequential.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Instruction Level Parallelism (ILP) Colin Stevens.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
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.
COM181 Computer Hardware Ian McCrumRoom 5B18,
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM585 Special Topics in Computer Design.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Computer Organization and Design Wrap Up! Montek Singh Wed, Dec 4, 2013.
Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.
Computer Architecture Lecture 24 Parallel Processing Ralph Grishman November 2015 NYU.
INTRODUCTION TO COMPUTER ENGINEERING (ECE 001) Dr. Ahmed Bayoumi Dr. Shady Yehia Elmashad 1.
Course Book Course Objective - The student will be able to describe various operating system concepts as they are applied to memory, process, file system.
MAHARANA PRATAP COLLEGE OF TECHNOLOGY SEMINAR ON- COMPUTER PROCESSOR SUBJECT CODE: CS-307 Branch-CSE Sem- 3 rd SUBMITTED TO SUBMITTED BY.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
1 COMP541 Wrap Up Montek Singh Apr 24, Conclusion of this course  What did we learn this semester? Combinational logic Combinational logic Sequential.
Chapter 1 Introduction.
ENG3380 Computer Organization
CS203 – Advanced Computer Architecture
System-on-Chip Design
Welcome to CSE 502 Introduction.
The CPU, RISC and CISC Component 1.
ENCM 369 Computer Organization
Introduction To Computer Engineering (ECE 001)
Chapter 10: Computer systems (1)
Final exam: Wednesday, March 20, 2:30pm
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
CSE309 Computer Architecture and Organization
Computer Architecture Principles Dr. Mike Frank
Chapter 2 – Computer hardware
Components of Computer
INTRODUCTION TO MICROPROCESSORS
Architecture & Organization 1
What Else is There? CMPT 411: Knowledge Representation. Mainly Logic.
CS 21a: Intro to Computing I
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Introduction To Computer Engineering (ECE 001)
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ENG3380 Computer Organization
Chapter 1 Introduction.
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Wrap Up Don Porter.
Computer Evolution and Performance
ECE 8823: GPU Architectures
Welcome to CSE 502 Introduction.
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
Dept. of Computer & Information Sciences (Course Introduction)
Professor: Shereen Khoja
WJEC GCSE Computer Science
CSE 502: Computer Architecture
Presentation transcript:

Comp 541 Wrap Up! Montek Singh Apr 27, 2018

… to improve speed? … to improve energy efficiency? What else can we do? … to improve speed? … to improve energy efficiency?

Multicore/multiprocessor Use more than one processor = multiprocessor called multicore when they are all on the same chip

GPUs for data-intensive tasks Originally developed for graphics Now rapidly gaining importance for general-purpose computing Main advantages Massively data-parallel Fast memory architectures More computation for less energy consumption

Nanotechnology Nanoelectronics DNA based self-assembled electronics Use DNA to fabricate tinier transistors than possible today using laser/lithographic techniques

Energy-efficient design Many many research directions… A new and very interesting one is “energy harvesting” Smart home: Internet-of-Things

So, what did we learn this semester?

What we learnt this semester You have learnt: hierarchically decompose a complex spec use state-of-the-art software tools for hardware design understand concurrency develop concurrent system specs and implementations test a concurrent system for correctness evaluate performance projects: how data and instructions are represented how arithmetic and logic operations are performed how ALU and control circuits are implemented how registers and memory are implemented how I/O is integrated with the CPU assembly programming

Where to go from here? Courses you can take in the future: COMP 740: Computer Architecture [grad] Course in Mobile Computing / Internet-of-Things Course in VLSI Design

Final Exam? Grades? We will try to grade HW3 by Monday, and Final Projects next week Final Exam is on Thu, May 3, 12-3pm

Final Exam Material covered: Exam policy: Schedule: Everything, but more emphasis on post-midterm material Easily 40-60% of the points may be for material covered by Lectures 11, 15 and 16 single-cycle / multi-cycle / pipelined CPU Exam policy: Open-book, open-notes, calculator allowed Laptop allowed for: accessing class website, Verilog references, and basic calculator functions Schedule: Exam time: Thu, May 3, 12-3pm, FB007 Final Grades: By May 6

Feedback PLEASE: Submit your feedback today Today is the last day for Carolina Course Evaluation Help us improve the course for next year!

Good luck for all your finals! Do not forget to submit your course evaluation!