Mirror Magazine Techno Page by Harendra Alwis

 

Continuing memories
This week we will look at different types of Dynamic RAM (DRAM). As processors get faster, the need for memory to keep up with the pace of advancement and function more efficiently has been felt with increasing force. This has resulted in a rapid evolution of different RAM technologies over the years, resulting in considerable improvements in memory speeds, but in actual fact they are not much different from each other as the differences are mainly about how they are organized at the hardware level and accessed.

In a regular PC, most of the data requirements of the processor are satisfied by the primary or secondary cache memories of the processor and these often overshadow the improvements made on DRAM and their efficiency. But this in no way undermines the importance of the main memory which is critical towards overall system performance, even though it may help to keep in mind that memory is just one piece in the puzzle in overall performance. Often, ‘more system memory’ is more important to performance than ‘better system memory’ - more details on that later.

The most important factor that controls the type of memory that can be used in a motherboard is the system chipset. In fact, chipset support can be the difference between a technology being rapidly and universally accepted (e.g. EDO) and one lingering with little support and never becoming a popular standard (e.g. BEDO). The documentation for the motherboard will normally indicate what types of memory are supported by the board. In general, you want to use the fastest type of memory in the board that it supports, provided that it is not prohibitively expensive. Some people waste money buying memory that is a few percentage points faster than another type, when they could be improving performance more efficiently (such as buying more memory). Using too little RAM can be the biggest anchor dragging down overall system speed. This is something that many PC users fail to realize.

The amount of memory in the computer has no impact on the speed that the memory runs or on the speed that the processor, chipset, motherboard and other major system components run. However, that is if all of the programs running on the PC fit into the system RAM! All multitasking operating systems use virtual memory, which lets the PC think it has more memory than the actual physical RAM; the extra virtual memory is stored in a swap file on the hard disk. When more programmes and data are in use than physically fit in memory, the virtual memory manager swaps parts of memory to the hard disk, which is considerably slower than RAM.

Tip: Watch your hard disk LED. If you see it come on and flicker rapidly when switching between tasks for example, this probably means that your operating system is being forced to use virtual memory. If this happens often, it is a clue that you may need more memory. Next week will be a brand new chapter in our exploration of the different parts of the computer.

Improve your computer literacy
ASD Agent - Short for Automatic Skip Driver Agent, a utility in the Windows 98 and Me operating systems that monitors the loading of hardware drivers on a system and signals the user when there is a failure in one or more of the drivers that will prevent successful operation of the system.

ASD Agent will automatically disable problematic device drivers in order to ensure a successful startup, and the utility bypasses those drivers the next time the system boots unless the user indicates that the problematic driver be loaded at the next startup. Windows will automatically record the devices it disables in the Asd.log file.
Webopedia.com

Different Types of DRAM
Conventional DRAM - This is the oldest and slowest DRAM technology. It doesn’t require any special compatibility. This type of DRAM is now obsolete and is not used on new systems, having been replaced years ago by fast page mode memory and newer technologies.

Fast Page Mode - FPM memory is slightly faster than conventional DRAM. FPM memory itself is an improved version of its predecessor, page mode memory, which is very rarely seen now. Despite its name (‘fast’ page mode), FPM is actually the slowest memory technology used in modern PCs and offers lower performance than most other memory technologies.

Extended Data Out (EDO) DRAM - This was a very popular type of asynchronous DRAM. Sometimes it is also called hyper page mode DRAM and is slightly faster than FPM memory. In simplified terms, EDO memory has had its timing circuits modified so that one access to the memory can begin before the last one has finished. It is therefore slightly faster than FPM memory. EDO memory offers just a minimal speed increase over FPM memory. EDO memory also requires support from the system chipset.

Burst EDO or BEDO memory is another evolutionary improvement in conventional asynchronous RAM. In this case, EDO memory is combined with pipelining technology and special latches to allow for much faster access time than regular EDO. BEDO memory allowed for improved DRAM performance at very little additional manufacturing cost to the producer. In fact, BEDO provided more improvement over EDO than EDO did over FPM. Despite this, BEDO never caught on because of the very little real support it got.

Synchronous DRAM (SDRAM) - SDRAM differs from earlier types of memory in that it does not run asynchronously to the system clock the way older, conventional types of memory do. I will not go deeper into the workings of SDRAM since it can get very technical and confusing for the regular reader.

Double Data Rate SDRAM (DDR SDRAM) - Regular SDRAM was introduced as a proposed replacement for the older FPM and EDO asynchronous DRAM technologies due to the limitations the older memory had when working with systems using higher bus speeds (over 75 MHz). In the next couple of years, as system bus speeds increased further, the bell soon tolled on SDRAM itself. One of the proposed new standards to replace SDRAM is Double Data Rate SDRAM (DDR SDRAM). This is similar in function to regular SDRAM, but doubles the bandwidth of the memory by transferring data twice per cycle.

Direct Rambus DRAM (DRDRAM) - One of the two main competing standards to replace SDRAM was called Direct Rambus DRAM (DR DRAM). Unlike DDR SDRAM or SLDRAM (which are evolutionary designs based on regular SDRAM) DRDRAM was revolutionary in design. Although most of the industry agrees that Rambus is an inevitable stage in PC development, PC133 SDRAM is seen as a sensible evolutionary technology and one that offered a number of advantages.

DDR DRAM - Double Data Rate DRAM (DDR DRAM) was the other competing memory technology battling to provide system builders with a high-performance alternative to Direct RDRAM. As in standard SDRAM, DDR SDRAM is tied to the system’s Front Side Bus, the memory and bus executing instructions at the same time rather than one of them having to wait for the other. This has gained wide acceptance today.

Video RAM (VRAM) and Other Video DRAM Technologies - Modern video adapters use their own, specialized RAM that is separated from the main system memory. The demands placed on video memory are far greater than those placed on system memory. WRAM (Windows RAM) - Is similar to the VRAM, but even faster. Only in Matrox made graphics cards are used.

Multi-bank DRAM (MDRAM) - Simply the fastest RAM type, MDRAM which can handle over 1 Giga Bytes throughout may completely go out of production due to marketing issues.


Back to Top  Back to Mirror Magazine  

Copyright © 2001 Wijeya Newspapers Ltd. All rights reserved.