Computer Memory - Our human brain contains a large number of memories or instructions we received from many sources such as school, work, life experiences, etc. When information is received from one or more of our senses, we react based our memories.

The computers memory functions much the same as your own brain. The CPU along with this internal memory, makes up the computer's "brain."

MEMORY is a term that is used to represent storage that has "almost" instantaneous access by the CPU or other processor.   Every computer will have some type of memory.  However, the memory we speak of the most often is Random Access Memory (RAM).

RAM is the primary memory used when we "boot" (start up) a computer. During boot-up the PC's operating system and device drivers are loaded into RAM.

RAM has many functions, but its primary function is to store programs and drivers for the various system devices. It is probably the most important type of memory in your PC.

Each time we start up the computer, memory is filled with instructions to give it in ability to do work.   You control which instructions will go into the computer's brain by loading or starting software programs.

Once a program is in memory, the computer will evaluate inputs from many devices and react accordingly. The type of instructions that can be placed in memory are:

  • How to print a letter or document to a printer.

  • How to calculate the answer to a math problem.

  • How to send information over a telephone line to another computer.

Each time you start another program you empty the computer's brain and install a different set of instructions, thus giving the computer a different ability. The most typical input is commands you type on the keyboard.

When you enter a command from your keyboard, the CPU (microprocessor) processes the command and calls for data (a program or data file) to be copied from a storage device (hard disk, floppy, CD-ROM, etc.) into memory, where it is stored temporarily until the CPU needs it.

The memory then provides the data to the CPU more quickly than from the storage device. This data may be a program or actual data such as a letter you previously typed.   "RAM" is what you are referring to when you say "my system has 8, 16, 32 MB of memory".

Memory Types - Your personal PC may contain several different types, each with a different purpose.

Some of the terms you will hear concerning memory are: RAM, DRAM, SRAM, EDO RAM, SDRAM, ROM, PROM, EPROM, EEPROM, FLASH, internal and external cache, etc.  In this tutorial we will cover the three basic types of memory found in a computer:

  1. RAM - Random Access Memory.
  2. ROM - Read Only Memory.
  3. Cache - A fast storage type of memory.
Before we confuse you more, let us give you a table which will list these types and more, and the normal uses for them:

Memory Type How it is Used
ROM Read only Memory used for BIOS chips, CMOS chips, and Special function Chips.
RAM Main Memory - FPM RAM, EDO & BEDO RAM, Synchronous DRAM (SDRAM)
DRAM Actual memory chips on SIMM boards or Motherboard (Main Memory)-DRAM is actually FPM, EDO RAM, or SDRAM on a chip.
SRAM Static RAM, used as External (L2)CACHE. L2 SRAM is on chips. L2 On-board cache is in the CPU chip. It comes in 3 basic types - Async SRAM, Sync SRAM, and PB SRAM (Pipelined Burst RAM - the fastest).
FPM Some modern computers today use Fast Page Mode DRAM. The difference between FPM DRAM and regular DRAM is in the way the memory is accessed by the controller. When data needed is in the same page or row that the previous data was found, The controller only has to indicate the next column location to access the data. By not having to generate a complete address the memory is accessed a little faster.
EDO RAM Extended Data Out RAM Memory used on Pentium or later type motherboards. EDO RAM is not designed for 486 or earlier motherboards. EDO RAM is on 72-pin SIMMs. EDO RAM comes in plain EDO and Burst EDO (BEDO RAM) versions. EDO and BEDO RAM are ok in systems with bus speeds up to 66MHz.
SDRAM Synchronous DRAM (Pentium w/MMX has SDRAM as main memory). SDRAM memory is on 168-pin DIMM chips. SDRAM comes in several types with speeds from 10, 15, 20, and 25 nanoseconds.
FLASH Normally, it is memory on a card. The size of a PCMCIA card.
Cache Memory Normally, it is memory on a card. The size of a PCMCIA card.


How Much RAM Memory Do You Need?
No one can say exactly - you need to know things about your system operating system, the type of applications you will run on your PC (graphics, multi-media, word processing, etc). To give you an idea of what we are talking about, refer to the chart below.

Quantity General Uses
4 MB DOS applications, maybe Windows 3.1, a few old word processing packages, etc.
8-12 MB Windows for Workgroups, small word-processing, E-Mail, only a few (1 to 3) applications open. Maybe an Internet package such as Internet Explorer or Netscape, AOL, etc. Will be somewhat inefficient.
12-16 MB Windows for Workgroups, supposedly Windows 95 (not really!), Word processing, E-Mail, WEB interfaces, FAX, spreadsheets, and low level graphics applications. Few applications open simultaneously.
16-24 MB You can now load Windows NT Server, Windows NT Workstation, and Windows 95. NT Server works inefficiently at this level. Some number crunching, spreadsheets, E-Mail, WEB browsers, some graphics and audio-visual (but weak).
24-32 MB Now you can do heavy applications. Spread sheets, statistical analysis programs, large databases, and multiple applications open. Even a little graphics and games - a an acceptable speed.
32-64 MB Starting into decent graphics, with word processing, page layouts, even some good "audio visual" type applications.
64-128 You are now ready for medium to high level graphics and animation - if you have the other necessary hardware. Photo editing, multimedia, word processing, illustration graphics, the whole nine yards!
128+ MB Now you are talking! This is the level for efficient Windows NT Servers with many users. Multimedia and about everything else!

Just remember this: You can have all the RAM memory you can install; but, if you do not have adequate internal and external cache, good video cards, a 32-bit or 64-bit bus, etc., you will still operate somewhat slower.

Purchasing Memory
What do you need to know before purchasing memory?
One of the first things you need to do is determine if you need more memory and why. Ask yourself the following questions.

  • Am I getting messages from applications (especially Windows applications) indicating there is not enough memory to run applications, save files, etc.?

  • Are your applications which run graphics, games, spreadsheets, etc. performing at a slow rate?

  • Is your hard drive light flashing when running programs and you are not saving files at the time?

        If the answer is yes to any of the above then you probably need more memory in your system.

        the next step is to consult the technical manual that came with your computer.

        Most manuals, whether on-line or physical, will tell you exactly what type of memory your system supports.

        If there is a specific way in which memory must be configured, the manual should tell you. If you can not get information in this way, contact the manufacturer's help desk.

        When you boot your PC, you usually see a display of memory which shows Conventional and Extended memory.

        The combination of extended, conventional, and upper memory usually will add up to the total number of memory you have installed on your PC.

        There are several questions you need to ask before purchasing memory:

        1. What type of memory can my PC accept?

          1. 30 pin SIMM, parity or non parity?
          2. 72 pin SIMM, parity or non parity?
          3. 168 pin DIMMs?

        2. How much memory do I have?

        3. What is the speed of DRAM memory my PC accepts (in nanosecond speed)?

        4. Do I have open memory slots on my motherboard? (if not, you will probably have to get larger capacity SIMMs such as a 32MB SIMM rather than multiple 16 MB SIMMS.

        5. How much memory will my PC accept? Am I "max'd out"? Some machines such as a EDS 386 only had 8 slots for SIMM chips, for a max of 32MB of memory.

        The next step is finding a source to purchase from. One of the best sources is http://www.pricewatch.com/

        For a complete discussion of all types of memory, I suggest you go to http://www.kingston.com/ or http://www.centon.com/on the WEB.