This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Chapter 6 Instructor's Manual http://18.104.22.168/...sieh.idv.tw%2Forganization972%2FIM-Ch6.PDF+site%3Awww.hmhsieh.idv.tw+instructor&hl=en&gl=us[2/12/2010 9:49:57 AM] This is the html version of the file http://www.hmhsieh.idv.tw/organization972/IM-Ch6.PDF . Google automatically generates html versions of documents as we crawl the web. Page 1 Chapter 6 Instructor's Manual ______________________________________________________________________________ Chapter Objectives Chapter 6, Memory, covers basic memory concepts, such as RAM and the various memory devices, and also addresses the more advanced concepts of the memory hierarchy, including cache memory and virtual memory. This chapter gives a thorough presentation of direct mapping, associative mapping, and set-associative mapping techniques for cache. It also provides a detailed look at overlays, paging and segmentation, TLBs, and the various algorithms and devices associated with each. A tutorial and simulator for this chapter is available. Lectures should focus on the following points: • Types of memory. There are many types of memory, but the two basic categories are RAM and ROM. • The memory hierarchy. One of the most important considerations in understanding the The Essentials of Computer Organization and Architecture Linda Null and Julia Lobur Jones and Bartlett Publishers, 2003 Chapter 6 Instructor's Manual http://22.214.171.124/...sieh.idv.tw%2Forganization972%2FIM-Ch6.PDF+site%3Awww.hmhsieh.idv.tw+instructor&hl=en&gl=us[2/12/2010 9:49:57 AM] Page 1 Last Updated: November 2003 performance capabilities of a modern computer is the memory hierarchy. The goal of this section is understanding how system memory (registers, cache, and main memory), online memory (hard disk), near line memory (optical disk), and offline memory (tapes and floppy disks) work together to provide acceptable performance at a minimal cost. Locality of reference (or the clustering of memory references) is integral in understanding how a memory hierarchy works. • Cache memory. The purpose of cache is to speed up memory accesses by storing recently used data closer to the CPU (in a memory that requires less access time). It is important to discuss where this data is stored in cache, so direct mapping, fully associative cache, and set associative cache are covered. The effective access time is a good way to measure the performance of cache. • Virtual memory. Virtual memory is a method used to increase the available address space for a process by using the hard disk as an extension of RAM. Both paging and segmentation (including advantages and disadvantages) are covered. In addition TLBs are introduced as a method for improving performance of paging systems....
View Full Document
- Spring '10
- Virtual memory, CPU cache, main memory