1 / 13

Computer Organization and Design Wrap Up!

Explore ways to improve computer speed through multicore processors, GPUs for data-intensive tasks, nanotechnology, and energy-efficient design. Learn about computer architecture and programming languages, and discover future course options.

robertp
Download Presentation

Computer Organization and Design Wrap Up!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Organization and DesignWrap Up! Montek Singh Dec 6, 2017

  2. What else can we do? … to improve speed?

  3. Multicore/multiprocessor • Use more than one processor = multiprocessor • called multicore when they are all on the same chip • read all about it in Chapter 6 of textbook

  4. 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

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

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

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

  8. What we learnt this semester • You now have a pretty good idea about how computers are designed and how they work: • How performance is measured • 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 • 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!

  9. Where to go from here? Courses you can take in the future: COMP 541: Digital Logic and Computer Design COMP 740: Computer Architecture [grad]

  10. Final Exam? Grades? We are trying to wrap up all grading! Final Exam is on Tue, Dec 12, 12-3pm Also, don’t forget to submit your course evaluation!

  11. Final Exam • Material covered: • Everything, but more emphasis on post-midterm material • Open-book, open-notes, calculator allowed • Laptop required: • Answers will be entered in Sakai (as in the midterm) • Sample questions (from past exams) on website • Date/time: • Tue, Dec 12, 12-3pm

  12. Grading • Lab X (mini project) • scores will be available by the final exam • Lowest drops • Sakai already has been set up to drop • lowest 2 labs (amongst Labs 1-9only) • lowest 1 homework; lowest 1 quiz • Some of you are missing some scores • will be eventually set to 0 for non-submission • Letter grade cut-offs • Will only move lower (in your favor) if at all, but not higher

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

More Related