När AMD rullar ut sin senaste Sempron-processorlinje frågar många läsare oss om den reducerade cache Socket 754 Sempron 3100+ verkligen kan jämföras med redan levererade Athlon 64 enkanalslösningar. Idag tar vi två enkanaliga 1,8 GHz-processorer med olika L2-cache och jämför dem i samma Linux-riktmärken som vi har använt tidigare. Athlon 64 2800+ och Sempron 3100+ är nästan identiska processorer, förutom 256KB cache-skillnaden. Det finns också ett delta på $20 mellan de två detaljhandelsprodukterna, så idag bestämmer vi om skillnaden på $20 mellan de två processorerna är värt uppoffringen av nivå två-cache och 64-bitars adressering. Vi har tillhandahållit riktmärken för en annan 1,8 GHz 32-bitarsprocessor från AMD, såväl som Athlon 64 3000+ endast som referens.
Uppdatering: Den här artikeln sattes live i förtid. Om du läser den före 12:00 EST den 18:e läser du en ofullständig, ofullbordad artikel.
Konfiguration av prestandatest | |
Processor(er): |
AMD Athlon 64 2800+ (130nm, 1,8GHz, 512KB L2-cache)
|
BAGGE: | 2 x 512 MB PC-3200 CL2 (400MHz) |
Minnestider: | Standard |
Moderkort: | Chaintech ZNF-250 (nForce3, Socket 754) DFI NFII Infinity (nForce2, Socket 462) |
Operativsystem): | SuSE 9.1 Professional (32 bitar) Linux 2.6.4-52-standard |
Kompilator: | linux:~ # gcc -v Läser specifikationer från /usr/lib/gcc-lib/i586-suse-linux/3.3.3/specs Konfigurerad med: ../configure –enable-threads=posix –prefix=/usr –with-local-prefix=/usr/local –infodir=/usr/share/info –mandir=/usr/share/man –enable-languages=c,c++,f77,objc,java,ada – -disable-checking –libdir=/usr/lib –enable-libgcj –with-gxx-include-dir=/usr/include/g++ –with-slibdir=/lib –with-system-zlib — enable-shared –enable-__cxa_atexit i586-suse-linux Trådmodell: posix gcc version 3.3.3 (SuSE Linux) |
Bibliotek: | linux:~ # /lib/libc.so.6 GNU C Library stabil version 2.3.3 (20040405), av Roland McGrath et al. Copyright (C) 2004 Free Software Foundation, Inc. Detta är free programvara; se källan för kopieringsvillkor. Det finns INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR ETT SÄRSKILT SYFTE. Konfigurerad för i686-suse-linux. Sammanställt av GNU CC version 3.3.3 (SuSE Linux). Kompilerad på ett Linux 2.6.4-system 2004-04-05. Tillgängliga tillägg: GNU libio av Per Bothner crypt add-on version 2.1 av Michael Glad och andra linuxthreads-0.10 av Xavier Leroy GNU Libidn av Simon Josefsson NoVersion patch för trasiga glibc 2.0 binärer BIND-8.2.3-T5B libthread_db arbetsprocess sponsrad Inc NIS(YP)/NIS+ NSS-moduler 0.19 av Thorsten Kukuk Trådlokalt lagringsstöd ingår. Rapportera fel med skriptet `glibcbug’ till . |
Även om vi använder 1 GB minne i en dubbelkanalskonfiguration, kommer Socket 754-plattformen endast att fungera i enkanalsläge. Lyckligtvis för AMD, eftersom minneskontrollern är direkt på processorn ser vi inga stora latenser som går från dubbelkanal till enkelkanalsläge. Endast Athlon 64 2800+ kan köra 64-bitars binärer, så för experimentets skull kommer vi bara att titta på 32-bitars binärer idag. Vi har tittat på 32-bitars kontra 64-bitars prestanda tidigare, och vi kommer att se om det igen om några veckor, så idag kommer vi bara att fokusera på 32-bitars prestanda.
Tänk också på att GCC 3.3.3 som ingår i SuSE 9.1 Pro har många bakporterade alternativ från det officiella 3.4.1-trädet. Våra resultat med GCC 3.3.3 är mycket mer optimerade än standard GCC 3.3.3.