Computer Organization and Design Wrap Up! Montek Singh Wed, Dec 4, 2013.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Syllabus Instructor: Dr. Wesam Ashour
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
Final Class, ECE472 Midterm #2 due today – 1-5% extra credit for written report of Dally’s video Oral presentation of class project: today Graduate students:
Fall 2001CS 4471 CS 447: Fall 2001 Chapter 1: Computer Abstraction and Technology (Introduction to the course)
Instruction Level Parallelism (ILP) Colin Stevens.
CSCE 611: Conceptual Modeling Tools for CAD Course goals: –Design and verification methodologies for large-scale digital systems using industrial tools.
1 Syllabus Instructor: Dr. Wesam Ashour Office: B231 Office Hours: Saturday 10:00  11:00, 13:00  14:00 Sunday.
RISC By Don Nichols. Contents Introduction History Problems with CISC RISC Philosophy Early RISC Modern RISC.
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
11/11/05ELEC CISC (Complex Instruction Set Computer) Veeraraghavan Ramamurthy ELEC 6200 Computer Architecture and Design Fall 2005.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Chapter 2 System Unit Components Discovering Computers 2012: Chapter
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
COM181 Computer Hardware Ian McCrumRoom 5B18,
CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
1 Layers of Computer Science, ISA and uArch Alexander Titov 20 September 2014.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
CCSE251 Introduction to Computer Organization
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Welcome to: CSC225 Introduction to Computer Organization.
Cosc 2150: Computer Organization
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
CPU Inside Maria Gabriela Yobal de Anda L#32 9B. CPU Called also the processor Performs the transformation of input into output Executes the instructions.
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
Department of Industrial Engineering Sharif University of Technology Session# 6.
A four function ALU A 00 ADD B MUX SUB 11 Result AND OR
CENTRAL PROCESSING UNIT. CPU Does the actual processing in the computer. A single chip called a microprocessor. Composed of an arithmetic and logic unit.
Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.
August 27 Books? ? Accounts?. What does a computer look like? Tape drives? Big box with lots of lights? Display with huge letters? Little box with.
Computer Architecture Lecture 9 MIPS ALU and Data Paths Ralph Grishman Oct NYU.
Chapter 5 Computer Systems Organization. Levels of Abstraction – Figure 5.1e The Concept of Abstraction.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 2 Computer Organization.
To Compute: To Do Math. Information is collected by tallying data as it travels across circuits. The key part of integrated circuits are transistors.transistors.
Computer Architecture Lecture 24 Parallel Processing Ralph Grishman November 2015 NYU.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
1 COMP541 Wrap Up Montek Singh Apr 24, Conclusion of this course  What did we learn this semester? Combinational logic Combinational logic Sequential.
Computer Organization and Architecture Lecture 1 : Introduction
Chapter 10: Computer systems (1)
ECE 3055: Computer Architecture and Operating Systems
Chapter 2 – Computer hardware
Super Quick Architecture Review
Comp 541 Wrap Up! Montek Singh Apr 27, 2018.
Computer Organization and Design Pipelining
Wrap Up Don Porter.
Copyright © 2012, Elsevier Inc. All rights Reserved.
COMP541 Datapaths I Montek Singh Mar 18, 2010.
The University of Adelaide, School of Computer Science
COMS 361 Computer Organization
The University of Adelaide, School of Computer Science
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Modeling Functionality with Use Cases
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2012, Elsevier Inc. All rights Reserved.
Presentation transcript:

Computer Organization and Design Wrap Up! Montek Singh Wed, Dec 4, 2013

What else can we do? … to improve speed?

Multicore/multiprocessor  Use more than one processor = multiprocessor called multicore when they are all on the same chip called multicore when they are all on the same chip  read all about it in Chapter 7 of textbook FIGURE 7.2 Classic organization of a shared memory multiprocessor. Copyright © 2009 Elsevier, Inc.

GPUs for data-intensive tasks  Originally developed for graphics Now rapidly gaining importance for general-purpose computing Now rapidly gaining importance for general-purpose computing Main advantages Main advantages  Massively data-parallel  Fast memory architectures

Nanotechnology  Nanoelectronics DNA based self-assembled electronics 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” A new and very interesting one is “energy harvesting”

That’s it folks! So, what did we learn this semester?

What we learnt this semester  You now have a pretty good idea about how computers are designed and how they work: How data and instructions are represented How data and instructions are represented How arithmetic and logic operations are performed How arithmetic and logic operations are performed How ALU and control circuits are implemented How ALU and control circuits are implemented How registers and the memory hierarchy are implemented How registers and the memory hierarchy are implemented How performance is measured How performance is measured How performance is increased via pipelining How performance is increased via pipelining  Lots of lower-level programming experience: C and MIPS C and MIPS  This is how programs are actually executed!  This is how OS/networking code is actually written!  Java and other higher-level languages are convenient high-level abstractions. You probably have new appreciation for them!

Grades? We are trying to wrap up all grading! Your final grades will be on Sakai by Thursday evening. Also, don’t forget to submit your course evaluation!