computer organization and design wrap up! montek singh dec 2, 2015

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

Upload: gregory-blankenship

Post on 18-Jan-2016

215 views

Category:

Documents


0 download

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!