Thursday

How to Choose the Right MEMORY for your DIY PC computer

How to Choose the Right MEMORY for your computer
==================================================
In building your own DIY PC Computer, one of the undeniable necessary ingredients is MEMORY.

Be it a desktop, laptop, or handheld devices, knowingly or unknowingly, we come into usage of memory, be it volatile memory such as DRAM, SRAM or non-volatile memory such as ROM, flash memory.

Some common examples of non-volatile memory includes: CD-ROM, DVD-ROM, SD cards, and your typical thumbdrive. As for volatile memory, your computer memory will be a good example.

===================================================
Insights into the Computer Memory - What is DRAM ?
===================================================

The memory utilized in computers is commonly known as DRAM (Dynamic Random Access Memory)

The definition of DRAM according to Wikipedia, the free encyclopedia is as follows:

"Dynamic random access memory (DRAM) is a type of random access memory that stores each bit of data in a separate capacitor within an integrated circuit. Since real capacitors leak charge, the information eventually fades unless the capacitor charge is refreshed periodically. Because of this refresh requirement, it is a dynamic memory as opposed to SRAM and other static memory."

To make it simple, the DRAM is used by the computer to hold temporary instructions and data, hence facilitate fast access to stored instructions and data. It means that programs are loaded faster, running faster, with increase in efficiency and user experience.

===================================================
TECHNOLOGY TIMELINE
===================================================
Memory Technology has gone a long way as like computers, so it is cool to know the past history of DRAM.

YEAR INTRODUCED TECHNOLOGY SPEED LIMIT
1987 FPM 50ns
1995 EDO 50ns
1997 PC66 SDRAM 66MHz
1998 PC100 SDRAM 100MHz
1999 RDRAM 800MHz
1999/2000 PC133 SRAM 133MHz (VCM option)
2000 DDR SDRAM 266MHz
2001 DDR SDRAM 333MHz
2002 DDR SDRAM 434MHz
2003 DDR SDRAM 500MHz
2004 DDR2 SDRAM 533MHz
2005 DDR2 SDRAM 800MHz
2006 DDR2 SDRAM 667 - 800MHz
2007 DDR3 SDRAM 1066 - 1333MHz
2008 DDR3 SDRAM 1333 - 1600MHz


===================================================
How Much Memory Do I Need ?
===================================================
Based on different user requirements, different amount of workload is required of the computer, hence to enhance the efficiency, different memory configurations are also recommended as per below guidelines.

Extract from Kingston Technology website, the below is a summary of the baseline and recommended memory levels for different Operating Systems:

-->WINDOWS® VISTA
Requirements Entry Mainstream Performance High-end
Desktop 1GB – 3GB 2GB – 4GB 2GB – 8GB* 4GB to System max**
Notebook 1GB – 3GB 2GB – 4GB 2GB – 8GB* 4GB to System ma

-->WINDOWS® XP PROFESSIONAL and HOME
Baseline: 128MB - 256MB
Optimal: 512MB - 1GB

-->WINDOWS® 2000 PROFESSIONAL
Baseline: 128MB - 256MB
Optimal: 512MB - 1GB

-->WINDOWS® 98
Baseline: 64MB - 128MB
Optimal: 128MB - 256MB

-->LINUX
Baseline: 512MB - 1GB
Optimal: 1GB - 2GB

-->MACINTOSH™ OS X
Baseline: 512MB - 1GB
Optimal: 1GB - 2GB

-->WINDOWS® 2003 SERVER
Baseline: 2GB
Optimal: 4GB - 64GB


===================================================
UNDERSTANDING DRAM SPECIFICATIONS
===================================================

By and large, the most common DRAM memory seen for computers nowadays are commonly known as DIMMs(Dual In-line Memory Modules). They install vertically into expansion sockets, and come in various form factors and are specific to different DRAM technologies.

DIMMs transfer 64 bits of data at a time and are typically used in computer configurations that support a 64-bit or wider memory bus. However, the distinct difference between desktop and notebook DRAM is in the number of pins of the DIMM chip. A desktop computer nowadays uses a 240-pin DIMM while a notebook uses a smaller 200-pin SODIMM (Small Outline DIMM).

When we buy memory either online or at a local retailer, we are always presented with info in the following manner:

Eg:

4GB 4096MB-1600MHz DDR3 PC12800 240p DIMM



1GB 1024MB-667MHz DDR2-667 PC2-5300, 200p SODIMM

What exactly does all these numbers mean?

1) XX GB : Refers to the amount of actual memory. 1 GB = 1024 MB, and the more memory available, the more data that can be stored and the faster the performance.
2) DDR2/3 : Indicates the generation of DDR SDRAM (DOUBLE DATA RATE SYNCHRONOUS DRAM), with each improved generation, we are seeing higher memory bus clock rate, which improves the data rate.
2) DDR2-xxx: Denotes data transfer rate, and describes raw DDR chips
3) PC2-xxxx: Denotes theoretical bandwidth. Bandwidth is calculated by taking transfers per second and multiplying by eight. This is because DDR2 memory modules transfer data on a bus that is 64 data bits wide, and since a byte comprises 8 bits, this equates to 8 bytes of data per transfer. Eg: DDR2-667 --> 667 * 8 = 5300

Standard name Memory clock Cycle time I/O Bus clock Data transfers per second Module name Peak transfer rate
DDR2-400 100 MHz 10 ns 200 MHz 400 Million PC2-3200 3200 MB/s
DDR2-533 133 MHz 7.5 ns 266 MHz 533 Million PC2-4200
PC2-43001
4266 MB/s
DDR2-667 166 MHz 6 ns 333 MHz 667 Million PC2-5300
PC2-54001
5333 MB/s
DDR2-800 200 MHz 5 ns 400 MHz 800 Million PC2-6400 6400 MB/s
DDR2-1066 266 MHz 3.75 ns 533 MHz 1066 Million PC2-8500
PC2-86001
8533 MB/s
Standard name Memory clock Cycle time I/O Bus clock Data transfers per second Module name Peak transfer rate
DDR3-800 100 MHz 10 ns 400 MHz 800 Million PC3-6400 6400 MB/s
DDR3-1066 133 MHz 7.5 ns 533 MHz 1066 Million PC3-8500 8533 MB/s
DDR3-1333 166 MHz 6 ns 667 MHz 1333 Million PC3-10600 10667 MB/s
DDR3-1600 200 MHz 5 ns 800 MHz 1600 Million PC3-12800 12800 MB/s





























Note: Although higher memory is always better, you also need to check other factors such as the memory bus clock rate versus the CPU clock rate, if the CPU cannot transfer data as fast as your memory chip, it would practically be a waste of money to buy something that is overspec. For example, your CPU runs at 800MHz, but the memory is running at 1600MHz, so the overall data transfer rate is still at 800MHz maximum. Get the picture? It is okay to be underspec, but meaningless and costly to be overspec.

===================================================
Installing your Memory Chips
===================================================
In building your own DIY PC, after installing your CPU, and motherboard, the next item will be your memory chips. You should spend some time planning and researching on memory which is compatible with the new CPU and motherboard you have installed to bring out the best overall performance. To install the RAM modules, you need to unfasten the clips located on each side of the memory slot. Align the RAM module in the socket, such as to match the indent located on the memory chip and the memory slot, for the right facing direction. Push down on the memory module until both clips refasten and a click sound is heard. To change memory, simply press down the both clips at the same time, and the RAM will come out easily.

TIP: Start adding RAM at the slot labeled “Bank 0” or “DIMM 1”. If you don’t, the system will think there is no memory available and wont boot.

TIP:For newer systems supporting hyper treading technology, you are encouraged to use the dual channel memory functionality by placing 2 sticks of the same memory on alternate slots (i.e.: slot 1 & 3 or Slot 2 & 4, often differentiated by color as well. ) This has been proven to enhance the performance as well.


For a better illustration, I have embedded a video to show you how you can install the computer memory easily.

With that i end off with a High Note: Have Fun Building Your Own DIY PC Computer !!





Review of Intel Processors - Inside a Central Processor Unit (CPU)

================================================
Review of Intel Processors - Inside a Central Processor Unit (CPU) ================================================

In this second series of building your own DIY PC computer, we are going to delve more in depth into the main component of a computer which determines the level of performance: i.e the CPU (Central Processor Unit)

There are many models of CPUs in the market, and there are also pros and cons to each. Every often, a certain model of processor will require a corresponding compatible type of motherboard to support, so this is the first thing to take note when choosing the motherboard and the CPU. These 2 have to be compatible. i.e: AMD processors go with AMD compatible motherboard and Intel processors go with Intel compatible motherboard.

Although there are two major CPU manufacturers (AMD and Intel), in this article, we will be looking mainly at Intel processors although discussion for AMD processors will also be of similar nature.

For Intel, their processors are categorized into 3 main groups: namely notebook processors, desktop processors, and Internet Device Processors.

Since majority of "build your own DIY PC" enthusiasts are aiming for desktops upgrades, it is great time to explore more on Intel Desktop processors currently in the market in this article.


==============================
Intel Desktop Processors Selection
==============================


Different needs call for different products. Be it the need for web surfing, or entertainment/gaming or managing team projects, there is some suitable processor which can handle this task for you.

4 main processors have been created by Intel:
i) Intel Core2 Duo
ii) Intel Core2 Quad
iii) Intel Core2 Viiv
iv) Intel Core2 Extreme
v) more...

These names sure sounds exciting, lets find out more details on the basic terminology within the CPU chip, and then what differentiates the different type of processors.

=============
Basic Terminology
=============


Processor models mainly vary according to number of cores, Front Side Bus, Cache size, Clock speed, RAM speed and chip technology.

Different needs call for different specifications. For example: For gaming, streaming video or watching movies, a high clock speed and FSB is recommended, while for resources-intensive programs, the more L2 Cache available the better. If focus is on multi-tasking activities, more processor cores are preferred for better seamless parallel operation.

Great but what does each of these terminology mean to us? Lets check out more next.

Small Note: Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families.

Cores
+++++++
For higher efficiency, multi-core processors are introduced which consists of two or more distinct processors in the same integrated circuit. Each core can work separately or together on one large task. With threading introduced, instructions passed by programs can now be concurrently processed by more than one processor. This technology enables the user to perform several multi-tasking tasks at one go, saving you time and costs in the long run.

Clock Speeds
+++++++++++++
Simple: Higher clock speed = Higher Processing SpeedClock speed measures how fast a processor performs an activity. It is expressed in gigahertz (GHz) which means the number of billion cycles per second.For example: A 2.66GHz computer is expected to perform faster than a 2.4GHz computer, but other factors also need to take into consideration such as front side bus, number of cores, speed of memory chips etc...you get the idea: these components are interdependent.

Front Side Bus
+++++++++++++
This acts as the data transfer interface between the CPU and the memory. The higher the Front Side Bus (FSB) values, the faster the data transfer rate, and better computer performance. A point to note is that the FSB values should be matched to that of the processor for maximum efficiency.

L2 Cache
+++++++++++++
Cache works like a storage bank. It stores the information most often used and accessed, and retrieves them very fast when needed. More cache means less system lag. More advanced systems are even talking about L3 Cache as well. So Cache is also an exciting area of development in processors.

Chip Technology
+++++++++++++
This part of knowledge may not so important to a typical computer user, but it is cool to know the technology that is driving the miniaturizing of dies and hence the increase in processors performance either through more cores, or higher clock speed, FSB, cache or improved data communication and transmission.

Technology Transition for recent years have gone from 65nm to 45nm. Benefits appears in more densely packed transistors, with innovative material used which leak less energy, produce less heat, and switch faster hence providing higher efficiency and processor performance.
After understanding the backbone of processors, it is also exciting to know that there is a dedicated group of software and hardware developers to support ever-growing technology needs, so there is definitely something for everyone.

Next, we take a look at the different type of processors developed by Intel, and their core benefits and usage.

==============================================
Differentiation between the different type of processors ==============================================

Different CPU has different benefits, so the key benefits have been listed below (Quoted from Intel Website www.intel.com )

Intel Core2 Duo Benefits
==================
The Key Benefits using Core2 Duo as highlighted from Intel Website is as follows:

Energy-efficient performance -->Enjoy increased overall performance without increasing power consumption with Intel® Intelligent Power Capability built in.Mega multitasking -->Game, download music, run a virus scan and edit photos—all at once—with next-generation Intel® Core™ microarchitecture. Intel® HD Boost delivers up to 70 percent higher performance when encoding high-definition memories from your HD video camera.Protect yourself -->Get an advanced level of hardware-assisted security and maintenance technologies built in with Intel Core 2 Duo processors.Rich video quality -->Intel® Clear Video Technology, a built in feature of the latest Intel® Graphics Technology, lets you enjoy an enhanced video experience with smoother playback. With new Intel® HD Boost, you’ll experience up to 70 percent faster performance when encoding high-definition memories from your HD video camera.The ultimate Windows Vista* experience -->With Intel Graphics Technology, you can enjoy the full spectrum of visual advancements offered by Windows Vista* Home Premium edition.

Intel Core2 Quad
===================
The Key Benefits using Core2 Quad as highlighted from Intel Website is as follows:

Do more of everything at once -->Experience revolutionary desktop computing powered by four cores of pure performance.Empower your need for speed -->Encode HD video over 50 percent faster with Intel® HD Boost built into Intel® Core™2 Quad processor.Edit, alter, and create faster -->Run a multitude of demanding HD multimedia applications with up to 12 percent more speed for photo editing, retouching, and publishing.Prepare for the future -->Enjoy performance in the games and software of today while being prepared for the multi-threaded applications of tomorrow.

Intel Core2 Viiv
===================
The Key Benefits using Core2 Viiv as highlighted from Intel Website is as follows:

Sensational high-definition experience -->Discover sharper images, smoother playback, and unbelievable processing performance.Multitaskers, meet your processor -->Watch HD video while running compute-intensive applications like virus protection in the background without slowing down.Outstanding surround sound -->Experience stunning audio for movies and music with support for up to 7.1 surround sound with Intel® High-Definition Audio (Intel® HD Audio).Vibrant visuals -->With Intel® Graphics Technology, enjoy 1080p video playback for movie clips, media streams, and the latest generation of HD video cameras.Need a boost? -->With an Intel® Core™2 Duo processor inside, gain 70 percent more performance when encoding HD footage from your video camera with Intel® HD Boost.

Intel Core2 Extreme
===================
The Key Benefits using Core2 Extreme as highlighted from Intel Website is as follows:

Almost too real -->Get stunning realism on immersive multi-threaded games with advanced artificial intelligence (AI), particle systems, dynamic physics, and texture generation engines with four cores of pure performance.Expect everything—and get it -->Get the ultimate engine for advanced multimedia with Intel® HD Boost (Intel® HDB) built into the Intel Core 2 Extreme processor. It delivers up to 40 percent higher performance for intensive multimedia applications like HD video encoding.Take control -->With overspeed protection removed, you can tune your system for maximum performance to go where no gamer has gone before.Get it done fast -->Maximize your system performance with the latest in cutting-edge processor technologies.

===========Conclusion===========

To conclude, we have taken a more insightful look into the "heart" of a computer system i.e: the CPU processor without delving too much into the technical details.

More importantly for DIY PC Enthusiasts, we have looked at the 4 major categories of processors created by Intel, the basic terminology behind the processors architecture, and the benefits of different processors as quoted from Intel.

Stay tuned to my next exciting info sharing by Subscribing to my feeds. With that, BEST WISHES AND GOOD LUCK TO DIY PC ENTHUSIASTS ==> "BUILD YOUR OWN DIY PC COMPUTER" today !!

Google
-----------------------------

For more great stuffs and exciting blogs, visit

http:\\www.diypc.wordpress.com
My Other Interesting Blogs!!

Feel Free to email me at
jimmyleespore@yahoo.com.sg

Simple Step by Step PC Assembly Videos at MetaCafe
Click to learn Now !!