Gal napisał(a)
Na ten procek na pewno warto poczekać do lutego. Jest to procesor dwurdzeniowy i jak jest możliwość to lepiej kupić taki niż 1 rdzeniowy.
A czy javac/java ma jakąś optymalizację pod kątem wielu procesorów, że tak koniecznie chcecie wielordzeniowe?
Postarajcie się uwzględnić zastosowanie. Nie sądzę, by wielordzeniowość w jakimś stopniu przyspieszała kompilację. Jest to raczej proces jednozadaniowy.
Wydaje mi się (chociaż nie dam sobie głowy uciąć), że należałoby postawić na procesory z dużą ilością pamięci podręcznej (w przypadku kompilacji często widać większe zużycie pamięci systemowej, więc pewnie zwiększenie pamięci podręcznej też powinno wpłynąć pozytywanie). Wystrzegałbym się procesorów Pentium 4. Mają wydłużony potok przetwarzania, a skoro nie potrzebna jest nam wielozadaniowość, to nie działa na naszą korzyść. W tym jednym zastosowaniu częstotliwość rzeczywiście może się liczyć. Nie wiem nawet, czy nie bardziej, niż długość szyny danych.
Wiadomym jest, że kompilatory na procesorach typu RISC są bardzo wydajne, ze względu na dużą liczbę rejestrów i łatwość alokacji ich na zmienne tymczasowe (na takim 386 program musi się liczyć z ograniczoną liczbą rejestrów i przerzucać na stos itp.). Dlatego też 64-bitowe procesory, które nie tylko mają większe rejestry, ale z tego co mi wiadomo mają też ich więcej, mogą być zdecydowanie lepsze. Pod jednym warunkiem. Kompilator musi umieć wykorzystać jego zalety.