A nemylis si ty nahodou IPC s vyuzivanim instrukcnych sad?
1) Aj AES mi zrychli spracu so zasifrovanym TrueCrypt imidzom asi 10-12 nasobne oproti CPU, ktory instrukcnu sadu AES nema. Ale tam cele caro AES konci. Nepomoze mi pri enkodovani videa. Detto ostatne vyvinute a v CPU hardverovo "zadrotovane" instrukcne sady. Napr. ked je kodek optimalizovany na vyuzivanie SSE4 family, tak moze byt enkodovanie videa s presne tymi istymi nastaveniami kodeku 2-3x rychlejsie ako na CPU, ktory SSE4 family nepodporuje.
2) Specifikacie jedneho modelu Core 2 Duo (arch. Conroe): hhttp://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Duo%20E6600%20HH80557PH0564M%20%28BX80557E6600%29.html
Specifikacie jedneho modelu Pentia 4 (arch. Netburst): http://www.cpu-world.com/CPUs/Pentium_4/Intel-Pentium%204%20640%203.2%20GHz%20-%20JM80547PG0882MM%20-%20HH80547PG0882MM%20%28BX80547PG3200F%29.html
Aky tam vidis rozdiel v istrukcnych sadach? Kde je jake AVX, AVX2, FMA3, FMA4 .... napriek tomu ako dobre vieme, v 2006 nastala mala revolucia na poli CPU (aka sa uz nestane), ked IPC stuplo skokovo o 70-80%, SuperPI benchmark (vyuzivajuci x87 jednotku) napovie jake casy malo Pentium 4 a jake Core 2. Jedno jadro Core 2 na 2,4 GHz drtilo jedno jadro Pentia 4 na 3,6 GHz jak salat.
IPC znaci jak CPU vnutorne pracuje a Pentium 4 pracovalo sakramentny blbo (navrhnute bolo pre vysoke frekvencie a dlha pipeline = nizke IPC). S IPC vlastne suvisi aj zakladny princip prace CPU na baze von Neumanovej/Turingovej architektury a boolovej algebre. A tam uz sme tiez na hranici.
Pjetro de