Saturday, February 27, 2010

Different RAM Types and its uses

ifferent RAM Types and its uses

Intro

The type of RAM doesn't matter nearly as much as how much of it you've got, but using plain old SDRAM memory today will slow you down. There are three main types of RAM: SDRAM, DDR and Rambus DRAM.

SDRAM (Synchronous DRAM)
Almost all systems used to ship with 3.3 volt, 168-pin SDRAM DIMMs. SDRAM is not an extension of older EDO DRAM but a new type of DRAM altogether. SDRAM started out running at 66 MHz, while older fast page mode DRAM and EDO max out at 50 MHz. SDRAM is able to scale to 133 MHz (PC133) officially, and unofficially up to 180MHz or higher. As processors get faster, new generations of memory such as DDR and RDRAM are required to get proper performance.

DDR (Double Data Rate SDRAM)
DDR basically doubles the rate of data transfer of standard SDRAM by transferring data on the up and down tick of a clock cycle. DDR memory operating at 333MHz actually operates at 166MHz * 2 (aka PC333 / PC2700) or 133MHz*2 (PC266 / PC2100). DDR is a 2.5 volt technology that uses 184 pins in its DIMMs. It is incompatible with SDRAM physically, but uses a similar parallel bus, making it easier to implement than RDRAM, which is a different technology.

Check this site for information about DDR SDRAM memory and DDR Memory recommendations.

Rambus DRAM (RDRAM)
Despite it's higher price, Intel has given RDRAM it's blessing for the consumer market, and it will be the sole choice of memory for Intel's Pentium 4. RDRAM is a serial memory technology that arrived in three flavors, PC600, PC700, and PC800. PC800 RDRAM has double the maximum throughput of old PC100 SDRAM, but a higher latency. RDRAM designs with multiple channels, such as those in Pentium 4 motherboards, are currently at the top of the heap in memory throughput, especially when paired with PC1066 RDRAM memory.

DIMMs vs. RIMMs
DRAM comes in two major form factors: DIMMs and RIMMS.

DIMMs are 64-bit components, but if used in a motherboard with a dual-channel configuration (like with an Nvidia nForce chipset) you must pair them to get maximum performance. So far there aren't many DDR chipset that use dual-channels. Typically, if you want to add 512 MB of DIMM memory to your machine, you just pop in a 512 MB DIMM if you've got an available slot. DIMMs for SDRAM and DDR are different, and not physically compatible. SDRAM DIMMs have 168-pins and run at 3.3 volts, while DDR DIMMs have 184-pins and run at 2.5 volts.

RIMMs use only a 16-bit interface but run at higher speeds than DDR. To get maximum performance, Intel RDRAM chipsets require the use of RIMMs in pairs over a dual-channel 32-bit interface. You have to plan more when upgrading and purchasing RDRAM.

Simm

Dimm

Sodimm

From the top: SIMM, DIMM and SODIMM memory modules

Memory Speed
SDRAM initially shipped at a speed of 66MHz. As memory buses got faster, it was pumped up to 100MHz, and then 133MHz. The speed grades are referred to as PC66 (unofficially), PC100 and PC133 SDRAM respectively. Some manufacturers are shipping a PC150 speed grade. However, this is an unofficial speed rating, and of little use unless you plan to overclock your system.

DDR comes in PC1600, PC2100, PC2700 and PC3200 DIMMs. A PC1600 DIMM is made up of PC200 DDR chips, while a PC2100 DIMM is made up of PC266 chips. PC2700 uses PC333 DDR chips and PC3200 uses PC400 chips that haven't gained widespread support. Go for PC2700 DDR. It is about the cost of PC2100 memory and will give you better performance.

RDRAM comes in PC600, PC700, PC800 and PC1066 speeds. Go for PC1066 RDRAM if you can find it. If you can't, PC800 RDRAM is widely available.

CAS Latency
SDRAM comes with latency ratings or "CAS (Column Address Strobe) latency" ratings. Standard PC100 / PC133 SDRAM comes in CAS 2 or CAS 3 speed ratings. The lower latency of CAS 2 memory will give you more performance. It also costs a bit more, but it's worth it.

DDR memory comes in CAS 2 and CAS 2.5 ratings, with CAS 2 costing more and performing better.

RDRAM has no CAS latency ratings, but may eventually come in 32 and 4 bank forms with 32-bank RDRAM costing more and performing better. For now, it's all 32-bank RDRAM.

Understanding Cache
Cache Memory is fast memory that serves as a buffer between the processor and main memory. The cache holds data that was recently used by the processor and saves a trip all the way back to slower main memory. The memory structure of PCs is often thought of as just main memory, but it's really a five or six level structure:

The first two levels of memory are contained in the processor itself, consisting of the processor's small internal memory, or registers, and L1 cache, which is the first level of cache, usually contained in the processor.

The third level of memory is the L2 cache, usually contained on the motherboard. However, the Celeron chip from Intel actually contains 128K of L2 cache within the form factor of the chip. More and more chip makers are planning to put this cache on board the processor itself. The benefit is that it will then run at the same speed as the processor, and cost less to put on the chip than to set up a bus and logic externally from the processor.

The fourth level, is being referred to as L3 cache. This cache used to be the L2 cache on the motherboard, but now that some processors include L1 and L2 cache on the chip, it becomes L3 cache. Usually, it runs slower than the processor, but faster than main memory.

The fifth level (or fourth if you have no "L3 cache") of memory is the main memory itself.

The sixth level is a piece of the hard disk used by the Operating System, usually called virtual memory. Most operating systems use this when they run out of main memory, but some use it in other ways as well.

This six-tiered structure is designed to efficiently speed data to the processor when it needs it, and also to allow the operating system to function when levels of main memory are low. You might ask, "Why is all this necessary?" The answer is cost. If there were one type of super-fast, super-cheap memory, it could theoretically satisfy the needs of this entire memory architecture. This will probably never happen since you don't need very much cache memory to drastically improve performance, and there will always be a faster, more expensive alternative to the current form of main memory.

Memory Redundancy
One important aspect to consider in memory is what level of redundancy you want. There are a few different levels of redundancy available in memory. Depending on your motherboard, it may support all or some of these types of memory:

The cheapest and most prevalent level of redundancy is non-parity memory. When you have non-parity memory in your machine and it encounters a memory error, the operating system will have no way of knowing and will most likely crash, but could corrupt data as well with no way of telling the OS. This is the most common type of memory, and unless specified, that's what you're getting. It works fine for most applications, but I wouldn't run life support systems on it.

The second level of redundancy is parity memory (also called true parity). Parity memory has extra chips that act as parity chips. Thus, the chip will be able to detect when a memory error has occurred and signal the operating system. You'll probably still crash, but at least you'll know why.

The third level of redundancy is ECC (Error Checking and Correcting). This requires even more logic and is usually more expensive. Not only does it detect memory errors, but it also corrects 1-bit ECC errors. If you have a 2-bit error, you will still have some problems. Some motherboards enable you to have ECC memory.

Older memory types
Fast Page Mode DRAM
Fast Page Mode DRAM is plain old DRAM as we once knew it. The problem with standard DRAM was that it maxes out at about 50 MHz.

EDO DRAM
EDO DRAM gave people up to 5% system performance increase over DRAM. EDO DRAM is like FPM DRAM with some cache built into the chip. Like FPM DRAM, EDO DRAM maxes out at about 50 MHz. Early on, some system makers claimed that if you used EDO DRAM you didn't need L2 cache in your computer to get decent performance. They were wrong. It turns out that EDO DRAM works along with L2 cache to make things even faster, but if you lose the L2 cache, you lose a lot of speed.

How computer RAM works?


Similar to a microprocessor, a memory chip is an integrated circuit (IC) made of millions of transistors and capacitors. In the most common form of computer memory, dynamic random access memory (DRAM), a transistor and a capacitor are paired to create a memory cell, which represents a single bit of data. The capacitor holds the bit of information -- a 0 or a 1. The transistor acts as a switch that lets the control circuitry on the memory chip read the capacitor or change its state.

RAM stands for Random Access Memory. This means Information can be retrieve and store by the computer at any order. RAM gives your computer a temporary place to process electronic data. This means that, RAM chips continue to store information only as long as computer has electrical power. In other words, when you shut off your computer, all the data stored in RAM are lost.
All actual computing starts with the the CPU (Central Processing Unit).

The chipset supports the CPU and contains several controllers that control how information travels between the CPU and other components in the PC.

The memory controller is part of the chipset and establishes the information flow between memory and the CPU.

A bus is a data path that consists of parallel wires and connects the CPU, memory and other devices. The bus architecture determines how much and how fast data can move around the motherboard.

The memory bus goes from the memory controller to the computer's memory sockets. Newer systems have a frontside bus (FSB) from the CPU to main memory and a backside bus (BSB) from the memory controller to L2 cache.

For the PC to get information...

The CPU sends a request to the memory controller to memory and gets a report back of when the information will be available. This cycle can vary in length according to memory speed as well as other factors, such as bus speed.

Residing on the motherboard, the system clock sends a signal to all components, just like a metronome ticking. Each click of the clock represents a clock cycle. A clock running at 100Mhz represents 100 million clock cycles per second. Every action is timed by the clock where different actions require a different number of clock cycles.

Many people assume that the speed of the processor is the speed of the computer. Most of the time, the system bus and other components run at different speeds. Because all information processed by the CPU is written or read from memory, the performance of a system is dramatically affected by how fast information can travel between the CPU and memory. Therefore, faster memory technology contributes greatly to the overall system performance.

Cache memory is a relatively small amount (normally less than 1 MB) of high speed memory and resides very close to the CPU. It is designed to supply the CPU with the most frequently requested data. It takes a fraction of the time, compared to normal memory, to access cache memory.

The concept is that 20% of the time, what is needed is in cache. The cache memory tracks instructions, putting the most frequent used instruction at the top of the list. Once the cache is full, the lowest need is dropped.

Today, most cache memory is incorporated in the CPU. It can also be located just outside of the CPU. Cache that is closest to the CPU is labeled Level 1, the next closest Lever 2, etc.

Interleaving is a process in which the CPU alternates between two or more memory banks. Every time the CPU addresses a memory bank, the bank needs about one clock cycle to reset. The CPU can save processing time by addressing a second bank while the first bank is resetting.

emory. At the word we think of human memory, and o...

emory. At the word we think of human memory, and of machine memory. Computer memory.

Memory is a vital part of both machine and animal. Without it we as humans would not have any consciousness and the ability to create. Animals would not be able to survive.

In machines, and especially in computers, memory allows the machine to function in various ways, for example software to be run and data to be saved and processed.

What is memory ?

Memory. Something just about everyone could use more of, including your computer. Memory is the ability to retain data for a period of time, short or long. This data can be of a complexity including imagery, sounds, sensations, smells and other sensations like human memory, or it can be predetermined data as in computer memory.

One of the differences between human and machine memory is that we can program and access machine memory through the use of software, but we cannot access human memory in the same straightforward manner. Yet.

Lets now talk about computer memory.

To start with there are basically two types of memory for a computer: storage space (hard drive) and active memory (RAM).

We will focus on active memory or RAM.

Check this site for RDRAM RAMBUS memory recommendation

Computer Memory - RAM

Memory ModulePeople in the computer industry commonly use the term "memory" to refer to RAM (Random Access Memory). As your processor cranks on your game, it uses RAM to store some of the data needed to make your game work. While all forms of memory work together, RAM is considered the main memory since most data, regardless of its source, is stored in RAM before it is registered in any other storage device. Consequently, RAM is used millions of times every second. A computer uses Ram to hold temporary instructions and data needed to complete tasks. This enables the computer's CPU (Central Processing Unit), to access instructions and data stored in memory very quickly.

Computer memory is extremely important to computer operation. Files and programs are loaded into memory from external media like fixed disks (hard drives) and removable disks (floppies tapes). Memory can be built right into a system board, but it is more typically attached to the system board in the form of a chip or module. Inside these chips are microscopic digital switches which are used to represent binary data.

A good example of this is when the CPU loads an application program - such as a word processing or page layout program - into memory, thereby allowing the application program to work as quickly and efficiently as possible. In practical terms, having the program loaded into memory means that you can get work done more quickly with less time spent waiting for the computer to perform tasks.

RAM Sticks

The process begins when you enter a command from your keyboard. The CPU interprets the command and instructs the hard drive to load the command or program into memory. Once the data is loaded into memory, the CPU is able to access it much more quickly than if it had to retrieve it from the hard drive.

This process of putting things the CPU needs in a place where it can get at them more quickly is similar to placing various electronic files and documents you're using on the computer into a single file folder or directory. By doing so, you keep all the files you need handy and avoid searching in several places every time you need them.

In general the more RAM a computer has the faster the computer operates. Why? RAM is where all the information is kept just before the computer needs to use it.

Think of it this way. During a conversation a person can speak without interruption if everything being talked about is in his or her memory. However, if a person does not have enough memory and has to look something up during the course of the conversation, in a book or newspaper, then the conversation stops until the needed information is found.

System DRAM Technologies

DRAM Technology Types

As discussed earlier, DRAM was originally created to act as a fast middle-man to slow storage devices. Once the small section of data actually being used was offloaded into memory, it could work with the microprocessor much faster and nearly eliminate delays.

As time passed, however, hard disks and microprocessors began to hit the market in faster and faster models, to the point where the DRAM itself could be considered a major bottleneck. In order to eliminate that bottleneck, DRAM itself needed to evolve.

Today, there are 10 different commercially available types of system DRAM (excluding parity / ECC functions).

Page Mode DRAM - (DRAM)

The first brand of DRAM. It provided a fine solution for ancient ISA Video cards and 286-486 PCs. However, when the performance of CPU's began to increase more rapidly, it was quickly thrown out to make way for faster and more efficient DRAM technology.

Fast Page Mode DRAM - (FPM DRAM)

The first popular redesign of DRAM used a new feature called Fast Page Mode, which by default receives performance gains if the next access is identical or concurrent to the prior access. This form of DRAM was also manufactured at sub 60 ns ratings for various video cards.

Extended Data Output DRAM - (EDO DRAM)

EDO DRAM provides another performance boost by decreasing latency timing and providing quicker sequential reads. EDO DRAM is also seemingly more capable of handling 60 ns, which makes it ideal for 66 MHz motherboards.

Burst Extended Data Output DRAM - (BEDO DRAM)

BEDO provided a performance increase much like the small evolution that Fast Page mode does. BEDO improves over EDO by allowing bursts of data to be read, rather than one set at a time. It is hard to find, however, as it was only useable with certain 3rd party chipsets, and quickly overshadowed by SDRAM.

Enhanced DRAM - (EDRAM)

An older product from Enhanced Memory Systems, inc. It combines SRAM caches with FPM DRAM to provide excellent performance for 50 MHz bus speeds. By hiding DRAM charge time, it also improves page miss latency.

Multibank (Burst) Extended Data Output Enhanced DRAM - (Multibank EDO EDRAM) (Multibank BEDO EDRAM)

A specific product available from Enhanced Memory Systems, Inc. It combines the multibank SRAM caches of MDRAM with the read/write advancements of EDO/BEDO DRAM, combined into a SIMM/DIMM package for system memory.

Virtual Memory and its influences on performance


While virtual memory makes it possible for computers to more easily handle larger and more complex applications, as with any powerful tool, it comes at a price. The price in this case is one of performance — a virtual memory operating system has a lot more to do than an operating system that is not capable of virtual memory. This means that performance will never be as good with virtual memory than with the same application that is 100% memory-resident.

However, this is no reason to throw up one's hands and give up. The benefits of virtual memory are too great to do that. And, with a bit of effort, good performance is possible. The thing that must be done is to look at the system resources that are impacted by heavy use of the virtual memory subsystem.

Worst Case Performance Scenario

For a moment, take what you have read earlier, and consider what system resources are used by extremely heavy page fault and swapping activity:

· RAM -- It stands to reason that available RAM will be low (otherwise there would be no need to page fault or swap).

Try this site for recommendations on DDR and SDRAM Memory Upgrades

· Disk -- While disk space would not be impacted, I/O bandwidth would be.

· CPU -- The CPU will be expending cycles doing the necessary processing to support memory management and setting up the necessary I/O operations for paging and swapping.

The interrelated nature of these loads makes it easy to see how resource shortages can lead to severe performance problems. All it takes is:

· A system with too little RAM

· Heavy page fault activity

· A system running near its limit in terms of CPU or disk I/O

At this point, the system will be thrashing, with performance rapidly decreasing.

Best Case Performance Scenario

At best, system performance will present a minimal additional load to a well-configured system:

· RAM -- Sufficient RAM for all working sets with enough left over to handle any page faults

· Disk -- Because of the limited page fault activity, disk I/O bandwidth would be minimally impacted

· CPU -- The majority of CPU cycles will be dedicated to actually running applications, instead of memory management

From this, the overall point to keep in mind is that the performance impact of virtual memory is minimal when it is used as little as possible. This means that the primary determinant of good virtual memory subsystem performance is having enough RAM.

Categories within Computers & Networking

Product Family
  • iMac
  • PowerMac
  • Mac Mini
  • Mac Pro
More
Processor Type
  • PowerPC G4
  • PowerPC G5
  • Intel Core 2 Duo
  • PowerPC G3
More
Processor Speed (per Core)
  • 2 GHz or more
  • 1 GHz or more
  • 500 MHz or more
  • Less than 500 MHz
Memory (RAM)
  • 4 GB or more
  • 2 GB or more
  • 1 GB or more
  • 512 MB or more
More
Product Family
  • MacBook
  • iBook
  • MacBook Pro
  • PowerBook
More
Screen Size
  • 17 inches
  • 15 inches
  • 14 inches
  • 13 inches
More
Processor Type
  • Intel Core 2 Duo
  • PowerPC G4
  • PowerPC G3
  • Intel Core Duo
Processor Speed (per Core)
  • 2.4 GHz or more
  • 2.0 GHz or more
  • 1.33 GHz or more
  • 1 GHz or more
More
Brand
  • Custom (Whitebox)
  • Dell
  • HP
  • IBM, Lenovo
More
Processor Type
  • AMD Athlon
  • AMD Athlon 64 X2
  • AMD Phenom
  • Intel Celeron
More
Processor Configuration
  • Quad Core
  • Dual Core
  • Single Core
Processor Speed (per Core)
  • 3.5 Ghz or more
  • 3.0 Ghz or more
  • 2.4 GHz or more
  • 2 GHz or more
More
Brand
  • HP
  • Canon
  • Epson
  • Lexmark
More
Printer Type
  • All-in-One, Multi-Function
  • Workgroup Printers
  • Standard
  • Photo Printers
More
Technology
  • Inkjet
  • Laser
  • Thermal
  • Dot Matrix
More
Output Type
  • Color
  • Black & White

Adapters



Price Time Left
Featured Items
Mini Displayport DP to DVI Adapter For MacBook Pro Air
PAY BEFORE 4PM EST SHIPS SAME DAY! 100% POSITIVE 5 STAR
Enlarge
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$12.95
Free shipping
2d 18h 22m
45W AC Adapter For Apple iBook PowerBook G4 M8482 A1036
Fast Shipping from USA. Top Quality! 1 Year Warranty!
Enlarge
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$10.60
Free shipping
9d 16h 31m
Optimize your selling success! Find out how to promote your items
HP/Compaq Presario CQ70-118NR 128NR Power Supply 384019
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now $24.99 1d 20h 7m
DB25 25-PIN M/F MALE TO FEMALE ADAPTER/GENDER CHANGER
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$2.93
Free shipping
28d 5h 20m
2,CRT LCD HDTV Adapter DVI DVI-D 24+1 Male to VGA ,DVD

0 Bids
Buy It Now
$4.49
$4.99
Free shipping
3m
New AC ADAPTER CHARGER + CORD FOR HP DV2617US DV2620US

Buy It Now
$12.75
Free shipping
17d 15h 0m
2,CRT LCD HDTV Adapter DVI DVI-D 24+1 Male to VGA ,DVD

0 Bids
Buy It Now
$4.49
$4.99
Free shipping
3m
#DVI DVI-D dual link MALE TO VGA ADAPTER for HDTV LCD
Shipping out in 1 day from California, USA powerseller
Enlarge
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$2.49
Free shipping
15d 3h 45m
Newly listedUSB Female to PS/2 Adapter Convertor For keyboard Mouse

1 Bid
$0.19
Free shipping
4m
Type A Female to F USB Gender Changer Adapter Converter

Buy It Now
$0.99
Free shipping
22d 14h 27m
DB25 25 Pin Male to Female Mini Gender Changer Adapter
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$2.93
Free shipping
18h 50m
ExpressCard 54 Express Card Hub Adapter for 2x USB Port

8 Bids $11.11 6m
New Power Supply Cord for HP Pavillion DV2700 DV2800

Buy It Now
$11.95
Free shipping
25d 16h 35m
Lot of 16 DVI to VGA Connectors - NR

2 Bids $1.57 16m
Serial RS232 9 Pin Gender Female to F Adapter Changer

Buy It Now $0.99 23d 16h 4m
3.5 mm to 2.5 mm STEREO HEADPHONE ADAPTER JACK CONVERT

0 Bids $0.59 19m
DVI Male to VGA Female Converter Adapter HD15
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$5.99
Free shipping
2d 4h 15m
2pc 2-Pin 2.5mm Female Connector 7" Bare Leads FREE S/H
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$2.99
Free shipping
26d 0h 19m
NEW USB 2.0 A MALE TO A FEMALE M-F EXTENSION CABLE 3 FT
USA SELLER***FREE SHIPPING**LIMI​TED QTYS**ON SALE
Enlarge
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now
$2.49
Free shipping
4d 16h 27m
60W AC Power Adapter for Apple MacBook A1184 MA538LL/A
Get fast shipping and excellent service when you buy from eBay Top-rated sellers
0 Bids
Buy It Now
$28.99
$32.99
Free shipping
27m
Newly listedNew USB 5 PIN ADAPTER CONNECTOR FOR MP3 MP4

0 Bids
Buy It Now
$0.49
$1.00
Free shipping
27m
DB25 Female to RJ45 Adapter, Gray 24D-302
Get fast shipping and excellent service when you buy from eBay Top-rated sellers Buy It Now $1.00 11d 2h 39m
Newly listedPS2 MOuSE KeYBoArD to USB CONVERTER ADAPTER FOR PC E006

1 Bid
$0.99
Free shipping
29m
HP SPARE 402018-001 DC359A PPP09H 380467-003 AC ADAPTER

Buy It Now or Best Offer
$7.59
Free shipping
19d 16h 18m