Top Banner
Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015
9
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

Computer Organization and Design

Wrap Up!

Montek Singh

Dec 2, 2015

Page 2: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

What else can we do?

… to improve speed?

Page 3: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

Multicore/multiprocessor Use more than one processor = multiprocessor

called multicore when they are all on the same chipread all about it in Chapter 6 of textbook

Page 4: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

GPUs for data-intensive tasks Originally developed for graphics

Now rapidly gaining importance for general-purpose computing

Main advantagesMassively data-parallelFast memory architectures

Page 5: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

Nanotechnology Nanoelectronics

DNA based self-assembled electronicsUse DNA to fabricate tinier transistors than possible today

using laser/lithographic techniques

Page 6: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

Energy-efficient design Many many research directions…

A new and very interesting one is “energy harvesting”

Page 7: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

That’s it folks!

So, what did we learn this semester?

Page 8: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

What we learnt this semester You now have a pretty good idea about how

computers are designed and how they work:How performance is measuredHow data and instructions are representedHow arithmetic and logic operations are performedHow ALU and control circuits are implementedHow registers and memory are implemented

Lots of lower-level programming experience: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!

Page 9: Computer Organization and Design Wrap Up! Montek Singh Dec 2, 2015.

Grades?

We are trying to wrap up all grading!

Final Exam is on Mon, Dec 7, 12-3pm

Also, don’t forget to submit your course evaluation!