Understanding the basic components of a computer system
By:
        Conrad Pafford
                                  On:
                                        September 14, 2007

We will start by familiarizing ourselves with four main components, that when working together create a digital number crunching device that everyone is so intimidated by. The audience of this informational computer hardware introduction would ideally have a little experience with computer hardware and his/her goal would be to gain a better understanding and in turn build better computer systems.



Component 1:
Hard Disk Drive (HDD)- Fastest speeds (data transfer rates) for consumers are in the 300 MB/s range currently.
Purpose - Static (non-volatile storage)
Much slower than the CPU - which justifies an intermediate device known as Random Access Memory.
UDMA - Ultra Direct Memory Access - lessens processor utilization as HDD communicates directly with RAM
hard disk drive


Component 2:
Randam Access Memory (RAM) Many speed variations exist - some of the fastest for computers transfer at 12,800 MB/s.
The above speed is DDR2 which transfers 6,400 MB/s per channel.
Purpose - Communication with CPU somewhat directly as it is much faster than the fastest hard drive.
Justification - Generates less heat & consumes less power than "static ram"
Ram Module


Important point 1 - RAM has something known as latency (specified by CL5<<5 cycles) which is the number of clock cycles it takes for RAM to process internally (1st data time in to 1st data time out; subsequent data at 1 clock on contiguous address)
Important point 2 - RAM is by nature Dynamic as in (DRAM) it uses capacitors which require electrical recharge as they hold data only for short times thus a refresh is required. Different RAM has different refresh rates and data cannot go in or out during these refreshes. The previous sentence justifies the need for a  "CPU cache" which is discussed in the CPU section below.



Component 3:
North Bridge - Communication data path between RAM and CPU. This chipset only exists on motherboards that are of type Intel (AMD processors have the circuitry imbedded within them).
North and South Bridge


Component 4:
Central Processing Unit (CPU or simply processor) - The CPU performs rapid mathematical calculation (much faster than RAM or the Hard Drive)
Type AMD - Internal Data Path size between L1 & L2 Cache = 128 bits 
Type Intel - Internal Data Path size between L1 & L2 Cache = 256 bits
The cache is responsible for storing data sent from RAM to the CPU so that maximum transfer rate can occur. Because the cache is "static" and not "dynamic" and uses a circuit known as a "flip-flop" it is as fast as the cpu because there is little or know latency due to a recharge or refresh.
Newer AMD 64 Processors support two external data busses --> Memory bus and hypertransport bus.

Processor

I hope this brief informative page helps people build better machines. There are many, many more aspects that need to be understood to build a computer efficiently but the above should get anyone started. Any questions or comments e-mail slpafford@pdscsansaba.com or call 325-372-4155 to schedule tutoring.



Link to motherboard websites -- Manufacturer Website Links
To calculate transfer rate:
width (of data path eg. 128 or 256) X clock rate (1) X data per cloth /8