One thing that has been really bothering me lately is the slow development of software adaptation to hardware. We have all of this powerful hardware being sold on the market but the software or the operating systems we use do not tap into its full potential and could relieve a lot of users speed problems. And one problem I believe that can be easily relieved is better conversion of 32 bit architecture to 64 bit architecture. You are probably like what is 32 bit architecture or architecture at all. Well the architecture I’m talking about deals with the principles of design and construction of the way your processor and operating is designed and when I refer to 32 bit or 64 bit anything it refers to the number of bits (the smallest unit of information on a machine) that can be processed or transmitted in parallel, or the number of bits used for single element in a data format. So the more bits that can processed at one time the better the performance. So 32bit < 64bit (64 bit is greater than 32 bit architecture), but here lies the problem
The problem
Now as a common user you are probably thinking what is 64 bit architectures and what does this have to do with me? Well let me tell you why? First off people are always worried about speed, reliability and as long as it does what I want that all that matters. But what if I told you if are a common user and you are buying a new laptop or desktop that I will guaranteed 9 out of 10 that it is a 64 bit processor. For instance one of the most common 64 bit processors out there are :
- AMD‘s AMD64 extensions (used in Athlon 64, Opteron, Sempron, Turion 64 and Phenom processors)
- Intel‘s Intel 64 extensions (used in newer Celeron, Pentium 4, Pentium D, Xeon, Core 2, Core i7, and Atom processors)
Now heres the kicker as a common user you are most likely using an operating system that is 32 bits. So if you are using a 64 bit processor and 32 bit operating system you are not fully utilizing your processor it is just doing 32 bit work. Also if you have a 64 bit processor, 64 bit operating system and 32 bit program you still are not fully utilizing your processor. So here is the equation for full utilization of a 64 bit architecture:
- First have a 64 bit processor (32 bit processor cannot work with 64 bit operating systems)
- Than a 64 bit operating system to put on 64 bit programs (you can’t put 64 bit programs on a 32 bit operating system)
- Than install a 64 bit program
So processor > operating system > program
So if you have this equation you will have a even faster performing machine. Also 64 bit is backwards compatible meaning you can install something that is lesser on it like 32 bit programs on a 64 bit operating system or 32 operating system on a 64 bit processor. But that is not the case with drivers (How your computer works with your hardware: printers, webcam, fax machine, etc). Is that all 64 bit architectures affect?
RAM
Also 64 bit architecture affects up to how much ram you can use if you have a 32 bit architecture you can only access up to 4 Gigs of Ram but if you have 64 bit architecture you access over 4 gigs to 1 terabyte of memory. Imagine how many programs you can manage if you had that much MEMORY!!!!!!
Operating Systems
Some of the top 64 bit operating systems 32 bit equivalents so pay attention to the numbers. I also provided supporting information for each operating system and its 64 bit technology:
Mac OS X Snow Leopard
Vista and Windows 7
32-bit and 64-bit Windows: frequently asked questions
Programming Guide for 64 bit Windows
Linux
Ubuntu: 32-bit v. 64-bit Performance
Ubuntu 64-bit More Competitive Against Mac OS X
Now you are on your way to 64 bit computing!!!
Popularity: 8% [?]
Um… you seem to have forgotten that Linux has been 64bit for quite some time now and to add that to your list of 64bit OS’s
Hey, nice post, really well written. You should write more about this.
This blog is excellent! Most of the time when i visit blogs, I run into terrible advertisements that give me nothing but this time I ran into your blog and I was surprised. You are giving out some awesome information. Please keep it up!
[...] hardware (read the hardware recommendations) and if it is a 32 or 64 bit version. If you one of my earlier articles you see that 64 bit is faster than 32 bit versions. But in order to use 64 bit programs you have to [...]
[...] hardware (read the hardware recommendations) and if it is a 32 or 64 bit version. If you one of my earlier articles you see that 64 bit is faster than 32 bit versions. But in order to use 64 bit programs you have to [...]