Will-Do Information Services: RAM information

This page is designed to answer most questions about computer memory.

What Does All the Terminology Regarding SIMMs Mean?

SIMM vs. DIMM

Pins

Curently, MicroWarehouse sells the 30-pin SIMMs, 72-pin SIMMs, and 168-pin DIMMs. The number of pins must match the specifications of the machine it is to be used in. They are not interchangeable.

Capacity

Capacity is normally measured in Kilobytes (KB) or Megabytes (MB). MB is the main unit you deal with today in terms of memory, but it is still noted in the computer as KB for example 4000 KB would mean the computer has 4MB.

Speed

SIMM speeds are measured in nanoseconds (ns), 9 decimals, 1 billionth of a second. Speed is the time the computer takes to access one byte of information. The smaller the number the faster the RAM operates. 80ns is faster than 150ns; 1MB is faster at 80ns than 1MB at 100ns.

Banks

SIMMs are put into the computer in special slots called SIMM Slots, which are arranged in groups called Banks. The BUS width of a computer will determine how many SIMMs will make up a bank. A 16-bit BUS will have a different configuration than a 64-bit BUS.

Banks may consist of 1, 2, or 4 SIMM Slots.

Banks which have only one SIMM Slot would be referred to as Independent Slots. Computers with more than one Independent Slot can be upgraded with SIMM chips in any combination; the SIMMs which are added do not have to be the same size in megabytes.

Computers with Banks which consist of 2 or 4 SIMM Slots must have all the slots filled in within the Bank with all the same SIMM chips, and all the SIMMS must be the same speed.

Parity, Non-Parity & ECC

One aspect of memory design involves ensuring the integrity of the data stored in memory. Currently there are two methods to check for errors:

Parity has been the most common method used to date. This process adds 1 additional bit to every 8 bits (1 byte) of data.

Error Correction Code (ECC) is a more comprehensive method of error checking that can detect and correct single bit errors. Because of the higher quality of memory components and to make SIMMs more affordable, it has become more common among PC manufacturers not to use data integrity checking (Non-Parity).

SIMM Module Identification

SIMMs are specified in terms of depth and width, which indicate the SIMM's capacity and whether or not it supports parity. Here are some examples of popular 30- and 72-pin SIMMs. Note that the parity SIMMs are distinguished by the X9 or X36 format specification.

 

SIMM Type SIMM Format SIMM Capacity
30-Pin 256K x 8
1MB x 8
4MB x 8
256K
1MB
4MB
30-Pin 256K x 9 (Parity)
1MB x 9 (Parity)
4MB x 9 (Parity)
256K
1MB
4MB
72-Pin 256K x 32
1MB x 32
2MB x 32
4MB x 32
8MB x 32
1MB
4MB
8MB
16MB
32MB
72-Pin 256K x 36 (Parity)
1MB x 36 (Parity)
2MB x 36 (Parity)
4MB x 36 (Parity)
8MB x 36 (Parity)
1MB
4MB
8MB
16MB
32MB

Refresh

An electrical process used to maintain data stored in RAM. The process of refreshing electrical cells on a RAM component is similar to that of recharging batteries. Different RAM components call for different refresh rates.

Composite vs. Non-Composite

The terms composite and non-composite refer to the number of chips used on a given SIMM. The term non-composite describes RAM SIMMs that use fewer chips. Non-composite SIMM are newer technology that achieves more capacity with fewer chips per SIMM.

EDO RAM (Extended Data Out)

This new kind of RAM is used in high-end Pentiums and some Mac Clones. High-speed RAM was designed to overcome the problem that has occurred in which the computer's main memory cannot keep up with the computer performance because of higher processor speed, video accelerators, and wider band Hard Drive Access.

Synchronous RAM

Synchronous RAM is a new RAM technology that uses a clock to synchronize input and output on the memory chip. The clock is coordinated with the CPU clock so that timing of the memory and CPU are in “synch”. Synchronous RAM saves time in executing commands and transmitting data, thereby increasing the overall performance of the computer.

Proprietary SIMMs

Some computers require specifically manufactured SIMMs and will take no other. These SIMMs are called "PROPRIETARY SIMMS". Laptops are the largest market for proprietary SIMMS. Due to the limited internal space requirements of laptops, manufacturers design specific “Memory Modules” to meet these requirements.

VRAM

What Is VRAM?

Video RAM (VRAM) is RAM specifically designed to upgrade the video capabilities of the computer. This is accomplished by adding RAM directly to the motherboard as in some Macintosh models, or by adding RAM to a video card installed in the computer.

 

CACHE

What Is a Cache?

A cache is a small, higher speed memory system which stores the most recently used instructions or data from a larger but slower memory system. Because programs frequently use a subset of instructions or data repeatedly, the cache is a cost effective method of enhancing the memory system in a "statistical" method, without having to resort to the expense of making ALL of the memory system (RAM) faster.

  1. The larger the cache, the more instructions and data the cache can store, and the more likely it is for the requested item to be in the cache.

Level 1 and Level 2 Cache

An n-th level cache is n-1 levels away from the CPU. A 1st Level cache, (also called an internal, or L1 cache) is usually built into the processor chip itself, while 2nd level caches (also called external, or L2 caches) and higher level caches that are usually outside the processor chip.

 

How Much Cache Should I Have?

A large cache will always outperform a smaller cache in general, but due to budget constraints, not everyone can afford a cache of the maximum size offered. The following are a few indicators which will help you determine how much cache you need.

Using L2 256 and 1024 Cache cards resulted in the following speed increases compared to using the same machine with no cache installed:

  256K 1024K
Processor: 30% 57%
Graphics Mix: 30% 46%
Publishing Graphics Mix: 34% 87%
QuickDraw Routines:    
Copy Bits: 38% 60%
Text: 53% 80%
Lines: 41% 104%

Applications That Benefit Most from Larger Caches

If you are performing operations such as 3-D renders, which take hours to perform, an investment in a 1024KByte cache will quickly pay for itself. For example, Strata Inc. has tested our 1024K cache vs. a 256K cache in a 7100/80 using Strata Studio Pro 1.75, and found that rendering times decreased by as much as 25% with the 1024 KByte cache.

We have had reports of much better frame rates in these types of games, particularly at the "high resolution" settings. This is consistent with the data we get from 3-D developers using applications such as Strata Studio Pro.

[Will-Do Home Page] | [Professional Pages] | [Personal Pages]