ints are the size of the data bus. 16 bit computers have 16 bit ints, 32 bit computers have 32 bit ints, and 64 bit computers have 64 bit ints, etc.
Originally Posted by Mario F.
data would be pushed around in bigger chunks, therefore faster given other factors equal.
- What side effects are expected from 64-bit compiled applications in terms of size and speed?
depends on the market demand for them.
- Considering 32-bit systems accompanied much of the software development during some of its most productive years, do you expect 32-bit machines to finally disappear in 5 years? 10? Maybe later? Much sooner?
beta, but stable
- What's in your general opinion the current state in terms of compilers, debuggers, profilers and overall industry support for 64-bit machines?
I'd play it by ear.
- Should I consider an upgrade today? In 1 year? 2? 5?
yes. There are few applications that can take advantage of 64 bit
- Do you expect 32-bit machines to enjoy a longer period as legacy systems than 16-bits enjoyed (and still enjoy to some extent)?
depends on the adoption gradient.
- Do you expect it to be more prolific then 16-bit solution were once they became old-fashioned?
higher minimum addressable memory block size, larger memory pointers, more power consumption.
- Any disadvantages?
there are already 128bit processors.
- Keeping with current materials, but expecting better and more refined tools, do you think 64-bit is not the end of it?