64 bit OS finally here? 64 bit Intel out? Coincidence?

Status
Not open for further replies.
It will run 32bit apps just fine, most of the software and hardware will still be 32bit.

Linux is same way, 64 bit kernel has been out for quite awhile, yet prettymuch all apps are still 32bit, and you can stilll run some 16bit apps I believe
 
Not gonna lie I dont know that much about 64bit despite having one. Can someone give me a brief synopsis (I know I could google, but people usually add more pertinent things and start up some discussion). DIscussion not argument!
 
64 bit is just a doubling of the data bus, in other words for each clock cycle the CPU can move twice as much data than before, it also changes the address bus, however in the past theyve resorted to other techniques to increase addressable memory beyond what the 2^N power gives you.For example with an 8 bit data bus and 16bit address bus you have max values for data of 256 and max address ranges of 65536 which is how PC's first started.Now we have a data bus 64bits wide or 8 bytes, dunno what the address bus is these days but a pinout of a CPU will show it.As far as backward compatibility, the instruction sets a CPU has has remained backward comaptible for quite awhile, so in general old software still works, they just add new instructions, like MMX for example, its just some added instructions that help with thruput and math I think, when a program is compiled the compiler can tailor make an app to fit the system its going to run on and either take advanatge of the new instructions or not, this makes it possible to run old apps on new hardware.Some of it is software specific, but most things are backwards compatible.
 
32-bit means that each byte is 32 1's and 0's long
64-bit means 64 1's and 0's long

doing this means more possible combinations, and more instructions can be made
2^32 = 4294967296 possible combinations
2^64 = 18446744073709551616 possible combinations

4294967296 / 1024 / 1024 / 1024 = 4GB. this is how much memory 32-bit processors can address, or how many instructions can be made

18446744073709551616 / 1024 / 1024 / 1024 / 1024 = 16777216 Terabytes. this is how much memory 64-bit processors can address, or how many instructions can be made
 
Status
Not open for further replies.
Back
Top Bottom