Explaining computers to your dad.
So, here’s a bit of a dilemma…
How do you explain computer stuff to your dad when he is 76 years old?
Answer: with the patience of Buddha and the wisdom of Zeus.
Sure, my dad and his wife have a computer. My dad knows how to use the computer, barely. He knows what email is and can use it, barely. He can use Skype, barely.
When I help my dad with computer stuff, the phone call can be long…
My dad knows nothing of the new technology, of computer speeds, of what over-clocking means, about hard-drive capacity, of internet speed, of computer viruses.
Me, on the other hand, I have a natural knack for explaining computer stuff to people. My dad says I’m a computer genius. Thanks dad :)
Computer technology is a passion for me, so I enjoy explaining and teaching what I know. I love seeing the light bulb go on when people have an “ah-ha!” moment.
All this computer stuff can be very daunting to most computer users. Even the computer experts have a tough time keeping abreast of it all.
Back “in the day”, when computer technology was just beginning – a person could conceivably know all there was too know about computers. Well, times have changed a lot since 1979 when I was in high school. Now, you just pick one area, or two, of computer technology, then get very good at it.
Herein lies the problem: computer technology is moving so fast, how do you think the average consumer can keep up with it? This is where my teaching skills come in.
I tell my dad about computer CPU’s, numbers of cores in a CPU, the speeds they operate at, and CPU cooling.
None of that is going to make sense to my dad, or for that matter, most people. “It’s all Greek” as the saying goes.
My dad comes from the automotive business, so I use automotive analogies when explaining computer stuff to my dad. It works every time.
I figured if my dad can benefit from all my explanations, why not pass it on to everyone else.
So, on with the lesson…
Imagine that a computer CPU is like an engine block in a car. When you hear mention of multi-core CPU’s, this is the number of pistons in our imaginary engine block.
For the record, this is a single gear engine, it does not have a transmission, it may have an over-drive depending on the model, the block is a fixed size.
A single core computer would be a car engine with one piston. A dual core computer is a car engine with two pistons. A quad core computer is an engine with four pistons. A six core computer is a six piston engine.
Now, it doesn’t mean you go twice, four, or six times, as fast. It’s a ratio. But essentially what it means is each core, or piston, doesn’t have to work as hard to produce the same results. When a single-core computer is put under a heavy workload, that puts a lot of strain on the CPU. Would you try to race a car with a single piston engine?
A CPU with hyper-threading means the data connections between the cores are doubled. The computer thinks there are double the number of cores, therefore the information moves faster.
Or, to put it another way. If our car had a one piston engine, but the car had two drive trains, the car is tricked into thinking there is two engines. Yes, the car may move faster, but not twice as fast. The engine still only has one piston.
Okay, let’s get into CPU speed.
A car engine is designed to run at an optimum RPM. So is a computer CPU. With both of these engines you can safely increase the operating speed, to a point, and not do it any harm.
But… (you knew it was coming…)
What if you took that car engine and began red-lining, increasing, the RPM’s? Well, as the motor continues to run at a higher RPM more heat is generated.
In time, the engine will overheat, seize, or blow up. One solution to stop the engine from being destroyed is to increase the cooling system to dissipate the increase in heat.
So, taking that description, when the speed of a CPU is increased, this is known as “over-clocking”. But, same as a car engine, there is a heat issue.
A computer CPU is most often air cooled and the air cooling is designed to deal with the optimum operating speed of the CPU. When the operating speed, RPM, of the CPU is increased then more fans, larger fans, are needed in the computer tower.
Until… the operating speed of the CPU starts to reach critical limits. We have pushed the gas pedal of our single gear engine to the floor and we are holding it there.
When this happens, then a different kind of cooling system is required. This is known as liquid cooling. Yes, that’s right, a water jacket is wrapped around the CPU, just like the water cooling system in a car engine. The increase of CPU speed starts to generate more heat, just like that car engine running at a very high RPM.
Liquid cooling is not uncommon these days. Serious computer gamers push their multi-core computer systems to some pretty crazy speeds. They “feel a need for speed”.
But, because I know you’re just aching to ask, what if you want to make the CPU go faster? Then what?
Well, now we use a different kind of cooling: liquid nitrogen. Yes, you read that right – liquid nitrogen. Don’t try this at home kids. That’s crazy you’re saying. You bet it is. But when people push their computer systems to extreme speeds, then extreme cooling is needed.
Now, keeping that extreme computer cooling in mind, let’s go back to computer cores and speeds.
In October of this year, AMD came out with their 8 core “Bulldozer” CPU. Remember our imaginary single gear car engine? Well, it has 8 pistons now.
Out of the box the AMD Bulldozer CPU runs over 3 gigahertz (3 billion RPM). The CPU speed can be increased to over 4 gigahertz (4 billion RPM) with substantial air cooling. Fast? Just a little.
But wait, there’s more…
A team of “over-clocking specialists” from AMD decided to see just how fast they could push their 8 core CPU. With an abundant use of liquid nitrogen the team pushed the CPU speed to 8.25 gigahertz (8.25 billion RPM). With that, AMD claimed a spot in the Guinness Book of Records.
But wait, there’s more… in the tech world there is always more…
A computer user decided to see if he could beat that. I suppose he had some liquid nitrogen lying around. Well, apparently he beat the AMD team and pushed the speed of the 8 core Bulldozer CPU to 8.4 gigahertz.
But wait…
This fellow was apparently not content with his results. A week later he went one better. He succeeded in pushing the 8 core Bulldozer CPU
to 8.58 gigahertz. Fast? Yeah, stupid fast!! The CPU is running at speeds it was never intended to operate at. The RPM of our 8 piston
engine has doubled!!
So, the next time you want to increase the RPM of your car engine, you could consider liquid nitrogen. I’m kidding. Seriously, don’t do it.
There probably won’t be any need to over-clock your computer anyhow. It is just a matter of waiting until the new Intel 50 core CPU hits the consumer market.
Yes, that’s right – 50 cores!! Remember our imaginary single gear engine? Well, now it has 50 pistons in the same size engine block. By the way, this is equal to over 9,000 Pentium II processors from 1997. All in one chip. Don’t get too excited, you won’t be seeing these 50 core beasts any time soon.
–
The RAM in a computer is the carburettor in our imaginary car engine.
There are two functions of the carburettor we want to look at:
- how much fuel the carburettor can hold at any given point.
- how much fuel can be pumped through at any given point.
The RAM in a computer does essentially those things – holding as much data as possible before it gets to the CPU, as well as pulling the data from the hard-drive as fast as possible so the data can be fed to the CPU as fast as possible.
The amount of data computer RAM holds is measured in gigabytes (read my post on data storage).
These days, RAM needs to hold at least four gigabytes of data. Our computer carburettor should hold at least four billion litres of fuel.
The speed of the RAM is measured in megahertz (millions of kilometres per hour).
So, let’s take a look at our computer cpu/car engine analogy:
1) the more cores, pistons, the better
2) the faster the operating speed, RPM, the better
3) the bigger the RAM, the better
4) the faster the RAM, the better
Yes, there are a few more factors, but I’m keeping it simple.
Just as a comparison, my old desktop computer has a single piston engine running at 1.5 billion RPM. The carburettor holds a paltry 1 billion litres of fuel. The one piston, one core, is responsible for running everything in the computer engine.
My laptop is a quad core (four pistons) running at 1.4 gigahertz. The CPU has an overdrive (auto-turbo) to 2.3 gigahertz (2.3 billion RPM) But I can rev up the engine (over-clock) the engine to 2.8 gigahertz. The carburettor holds 6 billion litres of fuel and it can pump 800 million litres of fuel at once.
To give you an idea of what I can do with my HP Pavilion G6/AMD A6 quad core laptop – I can run a video Skype call, browse the web, convert video off my network drive, while running an online game on another monitor.
See the difference in performance?
Or to put it another way – my desktop computer is a clunker with a misfiring piston and oil leak.

My laptop is racing in NASCAR.

The video card in a computer is the entertainment system in a car. Video cards also have a CPU and RAM.
So the same analogy applies – faster processor, more RAM, faster RAM.
These days, with software requiring lots of computing power, you seriously want to consider a quad core CPU with 6 GB of RAM and video card with at least 1 gigabyte of memory.
Spend the extra money now on a good computer system and make it last you a few years.
Any questions? :)