NP300E5C-S06HU - AES-NI

Fórumok

Sziasztok,

NP300E5C-S06HU notebook-om van. Ebben egy i5-3210M CPU van.
Adatlapja szerint tudja az AES-NI utasításkészletet. http://ark.intel.com/products/67355/

Ubuntu (13.04 64bit) alatt azonban ez nem látszik.
/proc/cpuinfo megfelelő része:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms

BIOS frissítés nem segített a helyzeten. Sem P04RAP verzióval, sem a jelenleg legfrissebb P08RAP verzióval nem látszik "aes" flag.

Ezen az oldalon például látszik, hogy kéne "aes" flagnek lennie: http://orkultus.wordpress.com/2013/07/08/getting-full-performance-out-o…

Van valami ötletetek, hogy miért nem támogatja az AES-NI-t az én notebook-omban lévő CPU?
Vagy Ubuntuval van a baj?

Minden hozzászólást előre is köszönök!

******************************
UPDATE:
2013-09-13: Samsung ügyfélszolgálat BIOS frissítést javasol. Mivel a legfrisebb BIOS van fenn, ezért ez a javaslat nem túl használható.
2013-09-14: Samsung ügyfélszolgálat azt mondja, hogy csak szervízben lehet megoldani, hogy AES-NI utasításkészlet elérhető legyen. Gépet kéne futárral elküldeni. Mivel nem szeretném, hogy 1 hónapos szervízelés után azt mondják, hogy "nem találtunk hibát a gép működésében", ezért megkérdeztem, hogy van-e valamilyen konkrét tervük. Valamint érdeklődtem, hogy a hozzám legközelebb eső Samsung márkaszervíz meg tudja-e oldani.
2013-09-15: Samsung ügyfélszolgálat azt mondja, hogy csak a budapesti szervízközpont tudja javítani. A javítási időről is ők tudnak csak tájékozatni bevizsgálást követően. Őszintén kíváncsi vagyok, hogy másik/javított BIOS rátöltésén kívül mit tudnak vele csinálni.
2013-09-16: Felkerestem a helyi márkaszervízt. Próbálnak utánajárni a dolognak.
2013-09-18: Helyi márkaszervíztől kaptam választ. Használható ötletnek tűnt a BIOS/UEFI teljes visszaállítása (Secure Boot-tal együtt) és úgy tesztelés, de sajnos az sem vezetett eredményre. Sikerült kiderítenem, hogy BIOS támogatja az utasításkészletet, csak le van tiltva.

Hozzászólások

Szia,
Sanda ötlet, de nem lehet, hogy az OEM szimplán letiltotta?
Üdv,
LuiseX

A kérdésemet feltettem a Samsung ügyfélszolgálatnak is a honlapjukon található e-mail küldő űrlap segítségével.
A válasznak a lényege az, hogy frissítsem a BIOS-t a Samsung-os SW updater segítségével. Mivel ezt már megtettem és az eredeti P04RAP helyett P08RAP változat van fenn, ezért ezt említettem nekik. Remélem, hogy ezúttal használhatóbb választ fogok kapni.

Eddig úgy gondolom, hogy vagy nem direkt tiltották le az AES-NI-t vagy csak az ügyfélszolgálat nem tud róla.

vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
stepping : 9
microcode : 0x15
cpu MHz : 1200.000
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 4983.87
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring

Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: Latitude E5530 non-vPro
Version: 01

Úgy nézem, hogy Dell-nek sem túl fontos, hogy a notebook tulajdonosok ki tudják használni az AES-NI utasításkészletet.

Samsung esetén érdemes megnézni ezt a 3 benchmarkot:

(1)
http://browser.primatelabs.com/geekbench3/13479
Notebook: NP300E5C-S0TRU
i5-2410M CPU (talán az egyetlen i5-ös, ami nem támogatja az AES-NI-t)
BIOS: P07RAP
AES single-core: 114.6 MB/sec
AES multi-core: 273.4 MB/sec

(2)
http://browser.primatelabs.com/geekbench3/16498
Notebook: NP300E5X-U01RU
i5-3210M CPU
BIOS: P04RAC
AES single-core: 2.12 GB/sec
AES multi-core: 4.14 GB/sec

(3) saját eredményem
http://browser.primatelabs.com/geekbench3/60563
Notebook: NP300E5C-S06HU
i5-3210M CPU
BIOS: P08RAP
AES single-core: 191.2 MB/s
AES multi-core: 397.4 MB/sec

A fentiekből látszik, hogy az én CPU-m AES esetében alig gyorsabb, mint egy 2410M, ugyanakkor egy másik 3210M meg 10-szer gyorsabb az enyémnél.

OpenSSL 1.0.1c 10 May 2012
built on: Tue Jun 4 07:29:32 UTC 2013
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: cc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack -Wall -DOPENSSL_NO_TLS1_2_CLIENT -DOPENSSL_MAX_TLS1_2_CIPHER_LENGTH=50 -DMD32_REG_T=int -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
evp 1472740.14k 1784447.97k 1875602.02k 2010758.60k 1908782.42k

Ez a geekbench azt mondja 2.44G.