Twoje rozumowanie nie prowadzi do błędnych rozwiązań.
Po pierwsze to jest kwestia kompatybilności. Na procesorze 64 bitowym AMD
lub Intel masz możliwość uruchamiania zarówno programów i systemów 32
bitowych - z szybkością normalnego procesora 32 bitowego, jak i 64
bitowych. Kupienie procesora tylko 32 bitowego oznacza że będziesz mógł
jedynie zapłakać gdy zechcesz uruchomić jedynie 64 bitowy program.
Poza tym 64 bitowe rozwiąznia nie są wolniejsze, lecz szybsze. 64 bitowa
architektura AMD64/EM64T zliwkidowała wąskie gardła przestarzałej
architektury x86: zwiększono liczbę rejestrów procesora z 8 do 16, dodano
nowy tryb adresowania względem licznika rozkazów. No i oczywiście jest
arytmetyka na 64 bitach, co doskonale przyśpiesza zwłaszcza programy
kryptograficzne, lecz także matematyczne.
http://www.pcstats.com/articleview.cfm?articleid=1665&page=8
http://www.extremetech.com/article2/0,1697,1860215,00.asp
Ale to nie wszystko. Problemem oprogramowania 32 bitowego było to że
producenci chcąc zapewnić jak największy krąg odbiorców nie wykorzystywali
zaawansowanych możliwości oferowanych przez nowe procesory. Większość
programów 32 bitowych jest skompilowanych tak, aby móc działać na Pentium.
Co oznacza że takie pradziwe innowacje jak SSE2 czy instrukcje cmov nie są
wykorzystywane! Program skompilowany na platformę 64 bitową ma natomiast
zagwarantowane pewne minimum sprzętowe, co pozwala mu korzystać z tych
możliwości.
Jeżeli chodzi o oprogramowanie
- praktycznie wszystko co wchodzi w skład Linuxa jest już 64 bitowe. Wzrost
szybkości jak w benchmarkach:
http://www.linuxhardware.org/article.pl?sid=05/02/24/1747228&mode=thread
- Java i .NET mają już maszyny wirtualne 64 bitowe, więc wszystkie programy
w kodach pośrednich korzystają z możliwości oferowanych przez nowe
procesory. Ja sam widziałem wzrost szybkości maszyny wirtualnej 64 bitowej w
porównaniu do 32 bitowej o ok. 30% na tym samym sprzęcie
- Motory baz danych są 64 bitowe (ostatni będzie Microsoft, który w grudniu
2005 ma wypuścić 64 bitowy SQL Server 2005).
- Powoli pojawiają się programy graficzne 64 bitowe, np.
http://www.lostcircuits.com/cpu/p4-600-64/2.shtml
- Zaczynają pojawiać się programy inżynierskie CAD i EDA 64 bitowe:
http://www10.mcadcafe.com/nbc/articles/view_weekly.php?articleid=206762
http://www.embedded.com/showArticle.jhtml?articleID=21401202
- Są już gry 64 bitowe:
http://www.extremetech.com/article2/0,1697,1857484,00.asp
Myślę, że w przyszłym roku ten trend przyśpieszy, bo od początku roku nie
będzie procesorów desktopowych 32 bitowych, a pod koniec roku nie będzie już
nawet procesorów notebookowych 32 bitowych.
Received on Wed Oct 26 11:05:13 2005
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 26 Oct 2005 - 11:51:17 MET DST