Results (
English) 2:
[Copy]Copied!
32-bit or 64-bit play a role in the architecture of the CPU? As noted above, 32-bit and 64-bit is the length of the register, and at the same time is the length of the address to which the CPU used . for simplicity, I for example the length of registers respectively of decimal places. To make a calculation 12 + 34 on the CPU with 1 length register, ALU will have to make two calculations: 1 + 2 + 3 and 4, then connect the results together. If the CPU has a length of 2, it will be able to make a calculation 12 + 34 and for immediate results, do not have to calculate every step. As for the length of the address, it is like the length of the phone number. If your phone number is only 6 digits can mean up to 1 million distinct telephone numbers. Similarly, every byte of data on the RAM to 1 address for communication and data storage. With 32-bit architecture, as mentioned above, we will have 2 ^ 32 = 4,294,967,296 addresses, or about 4.29 billion addresses, and also corresponds to 4GB. In this case, if more than 4GB of RAM, the more parts that will not have an address, and the CPU no way "touch" to them. Due to the demand for increasingly larger memory so people require 64-bit architecture. Meanwhile, we will have 2 ^ 64 addresses usable, about 1.8446744 x 10 ^ 19 addresses, equivalent to 16 exbibyte space, very very very much larger than the 32-bit architecture. Today you can catch computers 6GB RAM, 8GB, 16GB, 32GB easily. Not to mention the servers, we have hundreds of gigabytes of RAM. Of course, the total number of addresses (RAM) that 64-bit operating system support is not reached huge numbers as above, the hardware limitations on the mainboard as well as other factors, but generally still exceeds far from 4GB of 32-bit OS. Below the table is the maximum amount of RAM that Windows 7, Windows 8 and OS X can support.
Being translated, please wait..
