Presentation is loading. Please wait.

Presentation is loading. Please wait.

A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory.

Similar presentations


Presentation on theme: "A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory."— Presentation transcript:

1 A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory

2 2 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Types ROM – Read-Only Memory  Permanent – retains data even when power is off  System ROM BIOS, device ROM BIOS RAM – Read-write Memory  Volatile – losses data when power is off  CPU cache memory, main memory

3 3 A+ Guide to Managing and Maintaining Your PC, Fifth Edition EEPROM Electrically Erasable Programmable ROM – data can be erased under software control “Flash BIOS”

4 4 A+ Guide to Managing and Maintaining Your PC, Fifth Edition RAM Static RAM (SRAM) Dynamic RAM (DRAM) SpeedFaster Costmore expensive Sizemore space Simplicityno refreshConstant refresh UsageL1/L2/L3 cacheMain memory AddressingNoYes % of accesses90-95%5-10%

5 5 A+ Guide to Managing and Maintaining Your PC, Fifth Edition The Memory Controller Is normally integrated into the chipset (northbridge) Controls accesses to CPU caches and main memory  CPU caches: predicts and prefetches instructions and data  Main memory: specifies the memory address on the address bus Interfaces with processor and other devices

6 6 A+ Guide to Managing and Maintaining Your PC, Fifth Edition DRAM Refresh Operates every a few milliseconds A refresh circuit reads the contents of each memory cell, whether it is being used or not The reading action itself refreshes the memory contents

7 7 A+ Guide to Managing and Maintaining Your PC, Fifth Edition DRAM Memory Accesses Asynchronous accesses  Not synchronized to the system clock  For lower-speed memory buses (< 66 MHz) Synchronous accesses  Synchronized to the system clock  Much faster than asynchronous DRAM  For higher-speed memory systems of newer PCs

8 8 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Representative Dynamic RAM Technologies Asynchronous DRAM  EDO (Extended Data Out): Pentium /486 SDRAM (Synchronous DRAM)  Regular SDRAM  DDR (Double-data Rate) SDRAM: doubles the bandwidth by transferring data twice per cycle Rambus DRAM (RDRAM) – not the trend

9 9 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Error-detection using Parity Parity  Older method of error-detection  An additional parity bit to make an even/odd number of ones or an odd number of ones

10 10 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Error-correcting Code (ECC) Current method of error checking that can detect and correct an error of a single bit 8 ECC bits for 8 bytes (64 bits)

11 11 A+ Guide to Managing and Maintaining Your PC, Fifth Edition DRAM Speed Ratings Speed in nanoseconds – the minimum access time for a read/write to memory SDRAM  Speed in MHz – reciprocal of the nanoseconds speed E.g., 100 MHz (10ns)  Speed rating: PCXXX PC100-compatible (8ns)

12 12 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Packaging Dual Inline Packages (DIPs) Memory Modules A DIP A Memory Module

13 13 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Modules SIMM (Single Inline Memory Module)  30-pin: 8 bits of data (+ 1 bit parity)  72-pin: 32 bits of data (+ 4 bits parity/ECC) DIMM (Dual Inline Memory Module)  168-pin: 64 bits of data (+ 8 bits parity/ECC)  184-pin DDR: 64 bits of data (+ 8 bits ECC)  SODIMM – laptop computers RIMM: 184-pin

14 14 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Examples of Memory Modules

15 15 A+ Guide to Managing and Maintaining Your PC, Fifth Edition 72-pin SIMM Intel 486, 586 and some early Pentium desktop 32 bits data width  36 bits with parity EDO and Fast page mode (FPM) technologies 4, 8, 16, and 32 MBytes 60ns – 70ns

16 16 A+ Guide to Managing and Maintaining Your PC, Fifth Edition 168-pin DIMMs FPM, EDO, and Synchronous DRAM (SDRAM) 64 bits data width  72 bits (with 8 bits ECC)  80 bits (with 16 bits ECC) Buffered/unbuffered Serial Presence Detect: an EERPOM that stores configuration information of the module

17 17 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Identifying the DIMM Module

18 18 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Banks PCs read a certain bit width of memory at a time, typically 32 or 64, and the memory making up this width is called a bank 72-pin SIMMs: banks of two for a system with 64-bit system bus data path 168-pin DIMMs: installed as a single module for a system with 64-bit system bus data path

19 19 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Gold/Tin Connectors and Sockets 30-pin SIMMs: often with gold contacts 72-pin SIMMs: usually found with tin contacts 168-pin DIMMs: generally found only with gold contacts

20 20 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Size Specifications D*W-S  D: # of memory units for each bit  W: data width of the module in bits  S: speed of the module in nanoseconds E.g.  2x32-60  4x9-70  128MB16x64, 16x72

21 21 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Module Quality Factors DRAM Quality Number of Chips on the Module – beware of modules that have too many chips on them Module Quality Warranty

22 22 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Installing a SIMM Module

23 23 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Installing a DIMM Module

24 24 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Installing a RIMM Module

25 25 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Using Motherboard Documentation to Select Memory

26 26 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Using Motherboard Documentation to Select Memory ( continued )

27 27 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Troubleshooting Memory What to do if the computer does not recognize new SIMMs, DIMMs, or RIMMs, or memory error messages appear Recurring errors during normal operations can mean unreliable memory

28 28 A+ Guide to Managing and Maintaining Your PC, Fifth Edition DOS Memory Management

29 29 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Memory Layout Conventional Memory Upper Memory Area (UMA) 1 MB High Memory Area (HMA) 64 KB 384 KB 640 KB Extended Memory

30 30 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Conventional Memory The first 640 KB of system memory (00000h to 9FFFFh) Used by DOS and standard DOS programs (device drivers, user programs, etc……) Goal: free up as much as possible space to user programs

31 31 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Upper Memory Area (UMA) The next 384 KB of the system memory (A0000h - FFFFFh) Reserved for system BIOS, device BIOSes, and system devices

32 32 A+ Guide to Managing and Maintaining Your PC, Fifth Edition UMA Layout AddressFirst 16K (0000h-3FFFh) Second 16 K (4000h-7FFFh) Third 16K (8000h-BFFFh) Fourth 16K (C000h-FFFFh) A0000- AFFFFh Video Card RAM B0000- BFFFFh Video Card RAM C0000- CFFFFh Video Card BIOSIDE Hard Disk BIOS D0000- DFFFFh E0000- EFFFFh F0000- FFFFFh System BIOS ROM

33 33 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Upper Memory Blocks (UMBs) The parts of the upper memory that are not used by ROM or for video RAM EMM386.exe: a UMB provider that enables DOS programs and device drivers to access UMBs

34 34 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Load DOS programs in UMBs Config.sys must include device = himem.sys device = emm386.exe dos = UMB

35 35 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Load Device Drivers in UMBs Load device drivers in config.sys devicehigh = mydrive.sys  e.g, DBLSPACE.SYS, PRINTER.SYS, DISPLAY.SYS,RAMDRIVE.SYS Load DOS programs in autoexec.bat loadhigh program  e.g., DOSKEY, DOSSHELL, KEYB

36 36 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Extended Memory All of the memory above the first megabyte The first 64 KB (high memory area HMA) can be accessed by DOS programs Beyond 64 KB can only be accessed by Windows programs Himem.sys: manages extended memory

37 37 A+ Guide to Managing and Maintaining Your PC, Fifth Edition High memory Area (HMA) The first 64 KB after 1 MB of the memory (100000h-10FFEFh) HIMEM.SYS enables DOS programs (practically the DOS itself) to used this memory

38 38 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Load DOS High Open config.sys Type in device = himem.sys DOS = high

39 39 A+ Guide to Managing and Maintaining Your PC, Fifth Edition A Typical Config.sys device = himem.sys device = emm386.exe dos = high,UMB devicehigh = XXX.sys

40 40 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Windows Virtual Memory Management

41 41 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Virtual Memory Each application has 2 GB of virtual memory space 2 GB Virtual Memory Application 1 Application 2 2 GB Virtual Memory Windows VM Manager RAM Memory Swap File

42 42 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Virtual Memory Settings in Windows 9x Start->Settings->Control Panel->System- >Performance tab->Virtual Memory Change the size of the swap file Check c:\windows\win386.swp

43 43 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Virtual Memory Settings in Windows 2000/XP Figure 6-26 Open a MS-DOS window, type “dir /ah” to see the swap file


Download ppt "A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory."

Similar presentations


Ads by Google