search (type term and press 'enter')

index of weekly resnet training index of flash simulations an index of troubleshooting pages HEAT coll logging documentation e-mail raphael

Understanding and Upgrading Physical Memory

RAM is the single most upgraded component in computer systems. The installation is easy, but you need to understand the issues surrounding RAM to ensure that an upgrade goes smoothly. In addition, errors, such as General Protection faults and paging errors can be caused by bad RAM.


RAM Basics
bus speed
| bandwidth | latency | parity and error correction code

RAM Types
edo
| sdram | ddr sdram | rdram

Before Upgrading
mb support
| bios | os | compatibility


Screenshots of RAM modules (requires Flash 6)


Web sites for reference

Laptop RAM

 



RAM Basics
top

- Bus Speed

The speed at which the system moves data from one place to another. Measured in megahertz (mHz). RAM bus speed should typically equal the motherboard bus speed. You can install RAM with a faster bus speed than the m/b, but the RAM will typically run at the m/b speed.


- Bandwidth

The amount of data the RAM can process per unit of time. RDRAM can process 1.8 gigabytes of data/second. Bandwidth depends on the architecture of the module.


- Latency'

The amount of time it takes for the processed data to go from one location to its destination on a system. Some types of RAM have high bandwidth, but becasue of other factors (such as architecture and location on the m/b).


- Parity and Error Correction Code


Parity is a method of detecting 'sibgle bit' errors in data. Abyte of data contains 8 bits. Parity memory adds an additional bit to each byte (processing 9 bits of data for a byte). Parity memory uses this method to detect, but not correct memory errors. This is an issue mostly in older computers ( of the Pentium - Pentium II class). You do not mix non-parity RAM with parity RAM. In an older system, parity RAM can only function with parity if the BIOS is set to parity checking. You will not need to worry about parity for DDR and RDRAM.

Error Correction Code (ECC) memory corrects single bit errors and detects (but does not correct) multi-bit errors. RAM is still sold in ECC and non-ECC modes. When looking up RAM for any particular system, you will also be told if the RAM is ECC or non-ECC.

Note: Rambus RIMM's will directly state, on the copper cover, whether the module is ECC or Non-ECC.




RAM Types
screenshots - requires flash 6

- EDO (Extended Data Out)
top

RAM popular in systems running 486 and Pentium I processors. Modules are called SIMM's (Single Inline Memory Modules), and must be installed in identical pairs. This type of RAM is obsolete and has not been used in systems built after 1997.


- SDRAM
(Synchronous Dynamic RAM)
top

The most common type of RAM, though quickly being eclipsed by newer technologies. Modules are called DIMM's (Dual Inline Memory Modules), and can be installed singly. Typically run at bus speeds of 100 mHz or 133 mHz.


- DDR SDRAM
(Double Data Rate SDRAM)
top

Built on SDRAM technology, but processes data at a higher rate of speed. Modules are known as DDR DIMMS and can be installed singly. Typically run at 266 mHz, but newer incarnations will run at bus speeds of 333 mHz. Typically associated with AMD Athlon CPU's, and newer Macintosh Systems


- RDRAM
(Rambus DRAM)
top


Considered the highest performance RAM currently available. Basic architecture is different from SDRAM and DDR SDRAM. Typically run at bus speeds of 400 mHz or higher. All memory slots on an RDRAM motherboard must be populated. Continuity RIMMS (CRIMMS) fill unused slots, but don't add RAM. RIMM's must be installed in non-contiguous pairs. Thus In one pair of slots, there will be a RIMM and an associated CRIMM. In the next bank will be a second RIMM, with its associated CRIMM. RIMM's are never installed next to each other. Associated with Pentium 4 systems, though Pentium III systems with bios updates will also support it.




Before Upgrading
top

- Motherboard support

Type: The motherboard has to be able to support the type of RAM in question. The support a motherboard provides depends on its chipset. The following guidelines are very general, and you should do some research if you're going to recommend RAM to someone:

- RDRAM is supported by Pentium motherboards with Intel chipsets.
- DDR SDRAM is typically supported by AMD Athlon motherboards with chipsets by non-Intel vendors ( ie Via). However, Motherboards with Intel chipsets have recently been produced that support DDR SDRAM. In addition, new Macs use DDR RAM.
- SDRAM is still widely supported by both Pentium and AMD Athlon motherboards.
- A motherboard that supports either RDRAM or DDR SDRAM will not work with regular SDRAM, and vice versa.


Amount: The motherboard has to be able to recognize the amount of RAM that has been installed. Not all motherboards, especially older ones, will recognize the massive amounts of RAM typicall in new computers. This is dependent on the BIOS and the chipset drivers. If a motherboard does not recognize the full amount of RAM that is inserted, consider an update to the BIOS and/or chipset drivers.


- BIOS
top

As stated before, the BIOS has to be able to recognize and support the RAM in question. BIOS updates can ease the installation issues, allowing a BIOS to recognize the new RAM. A BIOS upgrade training will be given soon.



- OS
top

The OS affects the amount of RAM that should be installed, not the type. Operating systems manage RAM, and not all operating systems can handle large amounts of RAM. Use the information belkow as a guide tot he following fact: While you may be able to install more RAM than is listed below for each OS, installing more than the max listed will not result in significant performance increases.

- Windows 95: 64 megabytes
- Windows 98/ME: 128 megabytes
- Windows 2000/XP: 4 gigabytes
- Mac OS 9: 1.5 gigabytes
- Mac OS 10 and above: 4 gigabytes


- Compatibility
top

In this case, compatibility refers to how compatible will a new RAM module be with one already in the system. If the student installs incompatible RAM, the result could be numerous memory errors. Follow these general guidelines:

- Do not mix bus speeds, if possible.
- Do not mix parity and ECC RAM with non-parity/non-ECC RAM
- If a computer is experiencing general protection errors, ask the student if (s)he has recently upgraded RAM. If yes, open the comp, and remove the recently installed module. If the errors disappear, the student had bad or incompatible RAM.




Web sites for reference

- Computer Vendor Sites
top

Gateway: An excellent support section on finding the right RAM and installing it properly


Dell: A support page which answers general questions about RAM upgrades. Also provides instructions on how to find the appropriate RAM for the particular system.

Compaq: Allows you to choose the memory for desktops or laptops, according to system model.


E-machines: Basic info on what kind of RAM the e-machine will accept.


- Macintosh: Provides RAM info specific to different models

iMac Flat Panel | G3 Desktops | G4 Desktops



- Online RAM vendors/resalers

Kingston RAM (vendor): the main page allows you to search for motherboards and brand name computer systems, after which you will be provided with the appropriate RAM for that system.

Crucial RAM (vendor): This vendor's main page has a search engine in which you can choose a system, and receive info regarding the appropriate RAM.

Memorytogo.com (online memory resaler): Non-vendor specific. Includes the same kind of search capabilities as the sites above.


 Top

site map