Hello,
I am still compiling my programs to 32 bit instructions.
In the future I hope to have a 64 bit (delphi) compiler to generate 64 bit programs.
I am pretty sure I will see speed gains for:
- 64 bit additios, 64 bit subtractions
- 64 bit multiplications, 64 bit divisions
- 64 bit and's, 64 bit xor's, 64 bit or's
in:
- Random number generation
- Tiger hash
- AES
- Network Packet numbering.
- File Offset calculations.
Just to name a few.
I thank the people of Borland for their 64 bit simulated integer support, with the added benefit that it's 32 bit compatible (but ofcourse slower than true 64 bit). Little thanks to Microsoft too for the NTFS file system which is 64 bit as well.
Compiler builders need lot's of time to adept to 128 bit, Same goes for API's, Debuggers, Linkers, File formats, File systems, Compressing programs, Applications, etc, etc, etc, etc, etc.
I rather see 128 bit processors be developed right now, then 10 years from now... for me: the sooner the better.
For now I expect the more advanced algorithm to benefit from 128 bits:
- Random Number generation.
- AES.
- Maybe even tiger or future hashes.
In the future:
- File systems.
- Others.
Some last words:
I am kinda surprised how long it takes for 64 bit support, I am also surprised how processor-makers try all kinds of tricks, while the easiest way to get more performance is to simply increase from 32 bit to 64 bit...
Maybe support for 64 bit integers requires lot's of transisters for all combinations ?
Bye, Skybuck.