What Does 
32-Bit Mean
?
By J. Carlton Collins, CPA

Hang on to your britches; this one gets a little technical. However, I’ll try to explain this on a basic level. To the truly technical out there among you, I know that I am about to butcher this topic to hell and back. My apologies. Still, here it goes.

The Motherboard

The motherboard in your computer has “highways” or “lanes of traffic” on which information travels. It helps to picture a highway going right through the middle of town with 16, 32, 64, or 128 lanes. The more lanes you have, the more traffic you can accommodate. Specifically:

Here is a picture of a motherboard, not that it tells us anything. I just thought you might like to see one. You cannot actually see the lanes of traffic as they are embedded within the plastic panel. But if you could see them, they would look like little silver highways.

Picture: 645 Ultra

Speed

OK, lets talk mathematics for a minute. You might think that a 32-bit motherboard is twice as fast as a 16-bit motherboard. This is wrong. A 32-bit motherboard is theoretically 8 times faster than a 16-bit motherboard. 64-bit motherboards are theoretically 8 times faster than a 32-bit motherboard, and so on. This is because data can travel in 8 times as many combinations of lanes through the motherboard. In reality, there are various bottlenecks here and limiting factors there that prevent motherboards from truly operating exponentially faster, but the speed gains are certainly more than double when the number bits are doubled.

Operating System

Next, operating systems must be capable of actually seeing all of the lanes of traffic motherboard and addressing all of those lanes of traffic. In the early nineties, it was possible to purchase a 32-bit computer, and install a 16-bit operating system (such as DOS or early versions of Windows) on that computer. In this case, the system would operate, but the operating system only utilized 16 lanes of traffic. To optimize your computer system, you must have an operating system that is specifically written to address the entire motherboard.

Application

Next, the application must be capable of actually seeing all of the lanes of traffic motherboard and addressing all of those lanes of traffic. Even today it is possible to purchase a 32-bit computer, and install a 32-bit operating system on that computer, and then install a 16-bit application (like an old QuickBooks for DOS version). In this case, the application works, but the application only utilized 16 lanes of traffic. To optimize your computer system, you must have both an operating system and an application that is specifically written to address the entire motherboard.

This will help you understand why applications written for mini-computers or mainframe computers will not run on a 32-bit computer. The application will look for 64 or 128 lanes of traffic, but will only find 32 lanes. The resulting confusion causes the system to fail.

Or a product to be 32-bit, it musty be written with 32-bit development tools. Today, most newer accounting systems are 32-bit, but you will find plenty of older 16-bit accounting systems out there.