The Times (and computing), they are a changing…
There was a time when 64K was considered a lot of memory. Then too, 1 million dollars was a lot of money at one time (as cheerfully depicted when Dr. Evil was thawed out in the first ‘Austin Powers’ movie demanding one million dollars – quickly to be corrected as one billion dollars by his cohorts in crime ). It’s funny how things change through the years. Today, in computing terms, 64k (and now even 4 gigabytes) is not that much memory. 4 gigs is the addressable limit of how much memory a 32-bit processor can use. And an iPhone I can hold in my hand has at least 8 gig of memory. Wow!!!
To take full advantage of 64-bit processors, applications need to be compiled using 64-bit code and run on a 64-bit operating system. Fortunately for both developers and end users, this technology has been around for a while. In the Windows marketplace, the MSVC compiler has been able to compile 64-bit code since 2005 (and maybe even a bit before). Plus, if a lot of low level pointer manipulation isn’t required, many programs can just be recompiled.
For many server applications, it makes sense to compile and run as 64-bit code for performance advantages, both due to the larger addressable memory, and the processor internally using 64 bit data. How is this better? For a colorful illustration, imagine two large dinosaurs standing next to each other enjoying a nice meal. Let’s assume they both have the same size teeth, but one has a much larger jaw and 64 teeth, while the other has only 32. Which one would devour a larger volume of his meal in the same time period?
If there is one thing I have learned in all my years working in software and hardware engineering, it’s that rapid advances in technology have become the norm. Vinyl records and cassettes (not to mention 8-track tapes – remember those?) were replaced by CD's then music went all digital, accessible by online download. Flat screen monitors and TV's replaced CRT’s. And does anyone remember using hard-copy encyclopedias for reports or research? (Not me of course).
I generally don't make public predictions about where technology is headed, but I do believe that 64-bit applications will replace 32-bit at a rapid pace, since the process of porting 32-bit applications is not very difficult – it’s just takes a little time.
Someday, maybe I will be telling my grandchildren, "I remember when 4 gigs was a lot of memory" and, "A billion dollars used to be lot of money.”
We'd like to hear from you on this topic - or any other for that matter. Click HERE to Contact Us.