Eida.cz - Co si myslím o čipu

Co si myslím o čipu

Eida

Přibližně rok 2012 byl definitivním završením násilné intelizace, kterou Apple z nějakého rozmaru prosadil při přechodu z voňavých PowerPC na Intel. Byl to rok, kdy už od čipů od Intelu nebylo úniku. Všude už kraloval 10.7 Lion, ve kterém byla do věčných hlubin zahozena podpora binárního překladu ppc kódu do prostoru ia-32, tedy to, čemu se začalo říkat Rosetta. Nutno při této příležitosti dodat, že dynamický binární překlad byl součástí i předchozího přechodu z m68k na ppc, ale nebylo to tak marketingově zajímavé zhruba ze dvou důvodů – počítačů od Apple bylo na světě stále poněkud málo a hlavně byly určené na nějakou práci. No ale zpátky k té myšlence – 2012, poslední rok, do kterého bylo zdánlivě ještě něco v pořádku, ale ve skutečnosti nebylo. Teď je situace podobná, je konec. Souvisí to totiž s tím, co si myslím o čipu, když o něm pořád tolik mluvím. Králíková víla říkala, že se vyzná pouze v Čípovi a v chipsech, takže čipy jsou zkrátka moje parketa.

První intelový MacBook Pro v PowerBookové aluminium enclosure.

Přechod na Intel v letech 2006-2007 probíhal tak nějak ruku v ruce s představením iPhonů a Steve tehdy musel nutně vědět, že opět může svým lousknutím změnit celý svět. Mohl a stalo se tak; možná asi ne úplně jak zamýšlel, nebo možná jak já bych viděl, že to asi původně nezamýšlel. Obrovský marketingový skok dopředu v počátku znamenal masivní rozšíření trhu, nové zisky a nové příležitosti. Ale zároveň tento nový trh začal poměrně rychle a totálně negativně ovlivňovat trh původní a taky prakticky všechnu tradici, která do té doby v Apple existovala. Přišla kultura switcherů. A asi největším problémem nebudou fuckupy typu OS X 10.10 Weed, nebo iOS 7, kde do dnešního dne rulují nepochopitelné koncepty průsvitných, nikoliv průhledných bezelových notifikací, nebo utkvělá představa, že spodní rohy oken mají být z nějakého důvodu zaoblené, ale celkový posun trhu k nesystematickým a nefunkčním řešením. Moji celkovou frustraci, zvláště při pohledu na úvodní obrázek, celkem dobře shrnuje dobové tweetnutí.

Jasný tweet, kdy už bylo vše asi ztraceno.

Stačilo si ale pár tisíc dnů počkat. Jeden věděl, že rčení in PowerPC we trusted, now some of us are Inteled nepotrvá napořád a o ARMu se mluvilo poměrně jednoznačně – dost možná, že vlastně žádná jiná životaschopná alternativa nebyla a iPhony byly v plném proudu. A teď tu teda máme M1 čip a je potřeba se znovu podívat trochu na ten marketing. Apple utvrzuje svoji pozici, dokonce poslouchá svoje rozumné uživatele, hodně se zabývá soukromím a najednou to celé zase jde. Zaměřuje se na streamovací služby,  prosazuje Arcade – a to všechno dost nenásilnou cestou, se slušným načasováním.

Představení nových strojů první přišlo poměrně podle očekávání, vždycky se vezme starý form factor a dá se do něj nová technologie, v tomto případě Air a Mini (13" MBP je marketingový omyl, protože to není ani spotřební, ani Pro řada), stejně jako byl tehdy prezentován nový MacBook Pro v PowerBookovém balení, ale již s malými budoucími detaily, třeba s MagSafe. Prvním novým produktem současné první generace v novém form factoru je ikonický iMac, ke kterému lze mít jistě výhrady, ale tak nějak celkově reprezentuje představu, že vedení zase chvíli ví, co dělá, navíc se svým způsobem zkouší ještě držet tradic, což je dobře.

Co si tedy myslím o čipu? Bude zajímavé podívat se na reálná a marketingová čísla. Úvodní obrázek Core Duo počítače tu mám především proto, že nejsilnější devizou Intelu ve své slavné 65nm době bylo umístění více jader s podporou hyperthredingu v jednom malém obalu, což u dual G4 nebo dual G5 zkrátka v té době nebylo jaksi možné. Instrukční sada se změnila z RISCové na CISCovou a za cenu snížení výpočetní předvídatelnosti a instrukční plynulosti nastoupil na masové úrovni symetrický multiprocessing. Je o tom  docela zajímavá keynote, kde u Snow Leopardu představují Grand Central Dispatch pro tvorbu vícevlákovných aplikací na systémové úrovni, aby měli programátoři více času na svoje matlání a neměli u toho pořád zablokovaný semafory. A bylo by naivní si myslet, že bude na nové technologii představen nějaký nový produkt, aniž by reálně v praktických úlohách nenahradil stávající modely a ještě nezvýšil jejich stávající výkon. Uváděný pětinásobek zkrátka byl díky nově objevenému dostupnému paralelismu reálný.

U aarch64 počítačů v tuto chvíli vlastně neexistuje žádná opravdová konkurence, protože pracovní stanice s ARMem jsou téměř nesehnatelné, nebo neuvěřitelně drahé. A nějaké Raspberry Pi si neklade za cíl stát se výkonným pracovním počítačem, ač je na úrovni běžných telefonů nebo tabletů; případně takový Microsoft Surface se svým naleštěným Snapdragonem dává velmi, velmi nepřesvědčivé výsledky. Díky souhře honu za energetickou účinností a absencí fyzického železa pro vyměnitelné procesory se ve světě ARMu zkrátka jde cestou integrovaných systémů, což dává prostor pro trochu magie na jiné úrovni a kdo je schopen si to vyrobit in-house, vítězí. Do hry totiž přichází asymetrický multiprocessing, kdy software může střídavě a především chytře a efektivně využívat jak obecné, tak hlavně specializované jednotky. M1 SoC je přesně  příkladem takového čipu. Bere si základ z A-čkových čipů v telefonech a tabletech a přidává navíc spoustu zajímavých komponent pro hardwarově akcelerované počítání – zkrátka vzali výkonný systém z tabletu a dali ho do počítače, aby ho pak mohli z počítače zase kvůli jeho úžasnosti vzít a dát ho do iPadu Pro. Asi největší radost by ale mělo způsobit především to, že M1 je konečně zase desktopový RISCový procesor (kompatibilní s ISA ARMv8.4-A) s 5nm výrobním procesem, čímž sám o sobě háže nejen Intel, ale vlastně všechno ve své cenové relaci, hodně daleko za horizont událostí.

Samozřejmě v době přechodu na novou platformu má zas Big Sur a zřejmě jeho příští nástupce podporu binárního překladu Rosetta 2 a tady bych možná trochu spekuloval nad tím, co tuhle povídal Davídek, že M1 má nějaký speciální obvod pro akceleraci překladu x64 kódu. V první řadě, nemyslím si to. Za další, v celkem dávných řadách iPhonů existovaly ia-32 kódy pro nějaké telefonní operace (tedy iPhony buď emulovaly, nebo binárně překládaly x86) a hlavně jsou tu pak velmi záhadné T1 a T2 řídící čipy, jejichž primární funkci teď přebírá integrovaná Secure Enclave. Ono jde o to, že moderní Macy s Intelem a T-čipem mohly při zcela vypnutém primárním procesoru nějak vykonávat poměrně složité úlohy operačního systému (zálohy, stahování, atd.), tak je tedy na místě otázka, zda se se během x86/x64 kódu nepočítá tak nějak automaticky od dávnočasu A-řady, nebo že to zkrátka Apple čipy prostě umí a mají to všechny.

Co si tedy doopravdy myslím čipu M1? Ohohó. První pocit byl doslova jako si poprvé sednout od Windows k PowerPC Macu, zkrátka ovládání dělá, co má, a to velmi rychle; nebo jako jíst zrovna teď pizzu, nebo jako Monte Christo. Konečně, už bylo taky zatraceně na čase. Je  ovšem nutné dodat, že první revize Big Suru 11.0 měla mouchy, kdy to zas tak plynulé a stabilní nebylo, ovšem ty pozdější systémy z letošního jara jsou už dodávané s předinstalovaným 11.2.3 a není vlastně co čemu vytknout. Většina důležitých aplikací je už taky na Silicon přichystaná, takže z uživatelského hlediska je to docela pohoda. Co se týče instalace Rosetty a binárního překladu, je tu během spuštěných Intel-aplikací znatelný celkový overhead – bohužel člověk bez zkušenosti s PowerPC má jen velmi nereálnou šanci si ho vůbec všimnout. Asi bych to přirovnal k přeskinování KDE na Windows, kdy se pro zpětnou kompatibilitu s uživatelem ještě do cronu přidá nějaký ten náhodný kill

Tak. Čísla. Ono tohle není jen o tom, že dáme počítač do Geekbench, vyhraje první místo a hotovo. Samozřejmě porovnání tu mám, shrnuje ho tabulka, která vlastně jen potvrzuje marketingová čísla. Přestože jsou zastoupeny pouze M1 počítače Mini a Air, lze z rozdílů mezi nimi odvodit, že 13" MBP nepřináší co do čipu žádnou výhodu – ani papírově nedává jako produkt smysl.

Mac Mini MacBook Pro Mac Mini MacBook Air
Poznámka Eida.cz Eida.cz Eida.cz J.
Model Late 2018 Late 2016 M1, 2020 Late 2020
Model ID Macmini8,1 MacBookPro13,3 Macmini9,1 MacBookAir10,1
Procesor Intel Core
i7-8700B
(6x2)
Intel Core
i7-6700HQ
(4x2)
Apple Silicon
M1
Apple Silicon
M1
GPU Intel UHD
Graphics 630
AMD Radeon
Pro 470

Apple Silicon
M1 (8)
Apple Silicon
M1 (7)
RAM 16 GB
DDR4
16 GB
LPDDR3
16 GB
unified
8 GB
unified
CPU
single
1 106 705 1 744 1 737
CPU
multi
5 733 3 190 7 685 7 518
Rosetta 2
single
-- -- 1 312 1 297
Rosetta 2
multi
-- -- 5 833 5 664
OpenCL 5 064 9 165 19 419 17 357
Metal 4 865 10 202 21 825 19 919

Daleko zajímavější je ale prozkoumávat jiné cesty, které se týkají možností optimalizace specializovaými částmi čipu. Teď nedávno jsem musel kvůli auditu něco málo louskat a zrovna Radeon 450 na to byl v OpenCL docela jako dělaný, ale zapnout to na M1 je trochu jiná třída zážitku. V macOS je pochopitelně přístup k OpenCL poměrně nevolitelný, u M1 je to zrovna všechno nebo nic – takže při plném vytížení je znatelná pomalejší odezva systému (ostatně vytížit GPU jednotku a čekat, že bude ve 4K kreslit, animovat a zprůhledňovat se vším všudy, je naivní). Nicméně nechat pár hodin běžet všechny benchmarky pro hashcat bylo docela dobrodružství, při kterém zůstal celý počítač absolutně studený a jeho ventilátor prostě nebyl za žádných okolností slyšet. Výsledky jsou velmi působivé.

hashcat (v6.1.1) starting in benchmark mode...

Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.

OpenCL API (OpenCL 1.2 (Dec 21 2020 17:26:51)) - Platform #1 [Apple]
====================================================================
* Device #1: Apple M1, 10858/10922 MB (1024 MB allocatable), 8MCU

Benchmark relevant options:
===========================
* --benchmark-all
* --optimized-kernel-enable

Hashmode: 0 - MD5

Speed.#1.........:  2836.8 MH/s (4.50ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 10 - md5($pass.$salt)

Speed.#1.........:  2838.0 MH/s (4.51ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11 - Joomla < 2.5.18

Speed.#1.........:  2841.9 MH/s (4.50ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 12 - PostgreSQL

Speed.#1.........:  2846.3 MH/s (4.49ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 20 - md5($salt.$pass)

Speed.#1.........:  1651.2 MH/s (7.77ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 21 - osCommerce, xt:Commerce

Speed.#1.........:  1596.0 MH/s (8.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 22 - Juniper NetScreen/SSG (ScreenOS)

Speed.#1.........:  1601.2 MH/s (8.01ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 23 - Skype

Speed.#1.........:  1598.2 MH/s (8.03ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 30 - md5(utf16le($pass).$salt)

Speed.#1.........:  2851.6 MH/s (4.48ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 40 - md5($salt.utf16le($pass))

Speed.#1.........:  1652.1 MH/s (7.76ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 50 - HMAC-MD5 (key = $pass)

Speed.#1.........:   459.4 MH/s (27.97ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 60 - HMAC-MD5 (key = $salt)

Speed.#1.........:   955.0 MH/s (13.45ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 100 - SHA1

Speed.#1.........:  1024.5 MH/s (12.54ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 101 - nsldap, SHA-1(Base64), Netscape LDAP SHA

Speed.#1.........:  1023.9 MH/s (12.54ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 110 - sha1($pass.$salt)

Speed.#1.........:  1018.1 MH/s (12.62ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 111 - nsldaps, SSHA-1(Base64), Netscape LDAP SSHA

Speed.#1.........:  1024.5 MH/s (12.55ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 112 - Oracle S: Type (Oracle 11+)

Speed.#1.........:  1016.9 MH/s (12.64ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 120 - sha1($salt.$pass)

Speed.#1.........:   867.2 MH/s (14.82ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 121 - SMF (Simple Machines Forum) > v1.1

Speed.#1.........:   867.6 MH/s (14.82ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 122 - macOS v10.4, macOS v10.5, MacOS v10.6

Speed.#1.........:   867.2 MH/s (14.82ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 124 - Django (SHA-1)

Speed.#1.........:   866.9 MH/s (14.83ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 125 - ArubaOS

Speed.#1.........:   866.8 MH/s (14.83ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 130 - sha1(utf16le($pass).$salt)

Speed.#1.........:  1019.7 MH/s (12.59ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 131 - MSSQL (2000)

Speed.#1.........:  1019.6 MH/s (12.60ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 132 - MSSQL (2005)

Speed.#1.........:  1020.0 MH/s (12.60ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 133 - PeopleSoft

Speed.#1.........:  1024.5 MH/s (12.54ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 140 - sha1($salt.utf16le($pass))

Speed.#1.........:   856.2 MH/s (15.01ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 141 - Episerver 6.x < .NET 4

Speed.#1.........:   867.1 MH/s (14.82ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 150 - HMAC-SHA1 (key = $pass)

Speed.#1.........:   191.9 MH/s (67.02ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 160 - HMAC-SHA1 (key = $salt)

Speed.#1.........:   409.7 MH/s (31.34ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 200 - MySQL323

Speed.#1.........: 11978.1 MH/s (1.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 300 - MySQL4.1/MySQL5

Speed.#1.........:   446.3 MH/s (28.78ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 400 - phpass (Iterations: 2048)

Speed.#1.........:   887.0 kH/s (6.97ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 500 - md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5) (Iterations: 1000)

Speed.#1.........:  1238.0 kH/s (9.94ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 501 - Juniper IVE (Iterations: 1000)

Speed.#1.........:  1240.9 kH/s (9.93ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 600 - BLAKE2b-512

Speed.#1.........:   236.3 MH/s (54.43ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 900 - MD4

Speed.#1.........:  4857.6 MH/s (2.62ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1000 - NTLM

Speed.#1.........:  4851.6 MH/s (2.62ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1100 - Domain Cached Credentials (DCC), MS Cache

Speed.#1.........:  1473.9 MH/s (8.71ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1300 - SHA2-224

Speed.#1.........:   299.3 MH/s (42.94ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1400 - SHA2-256

Speed.#1.........:   307.3 MH/s (41.79ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1410 - sha256($pass.$salt)

Speed.#1.........:   301.6 MH/s (42.64ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1411 - SSHA-256(Base64), LDAP {SSHA256}

Speed.#1.........:   307.6 MH/s (41.78ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1420 - sha256($salt.$pass)

Speed.#1.........:   278.8 MH/s (46.11ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1421 - hMailServer

Speed.#1.........:   278.5 MH/s (46.15ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1430 - sha256(utf16le($pass).$salt)

Speed.#1.........:   301.4 MH/s (42.64ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1440 - sha256($salt.utf16le($pass))

Speed.#1.........:   278.8 MH/s (46.11ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1441 - Episerver 6.x >= .NET 4

Speed.#1.........:   278.3 MH/s (46.19ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 1450 - HMAC-SHA256 (key = $pass)

Speed.#1.........: 63542.8 kH/s (50.62ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 1460 - HMAC-SHA256 (key = $salt)

Speed.#1.........:   127.2 MH/s (50.57ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 1500 - descrypt, DES (Unix), Traditional DES

Speed.#1.........: 17564.2 kH/s (91.58ms) @ Accel:128 Loops:1024 Thr:64 Vec:1

Hashmode: 1600 - Apache $apr1$ MD5, md5apr1, MD5 (APR) (Iterations: 1000)

Speed.#1.........:  1237.3 kH/s (9.94ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 1700 - SHA2-512

Speed.#1.........:   101.2 MH/s (63.61ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 1710 - sha512($pass.$salt)

Speed.#1.........:   100.8 MH/s (63.79ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 1711 - SSHA-512(Base64), LDAP {SSHA512}

Speed.#1.........:   100.9 MH/s (63.75ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 1720 - sha512($salt.$pass)

Speed.#1.........: 96022.4 kH/s (67.00ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 1722 - macOS v10.7

Speed.#1.........: 95789.9 kH/s (67.17ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 1730 - sha512(utf16le($pass).$salt)

Speed.#1.........:   100.9 MH/s (63.75ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 1731 - MSSQL (2012, 2014)

Speed.#1.........:   100.9 MH/s (63.74ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 1740 - sha512($salt.utf16le($pass))

Speed.#1.........: 96005.3 kH/s (67.02ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 1750 - HMAC-SHA512 (key = $pass)

Speed.#1.........: 14297.4 kH/s (56.22ms) @ Accel:16 Loops:1024 Thr:256 Vec:1

Hashmode: 1760 - HMAC-SHA512 (key = $salt)

Speed.#1.........: 29089.3 kH/s (55.30ms) @ Accel:64 Loops:512 Thr:256 Vec:1

Hashmode: 1800 - sha512crypt $6$, SHA512 (Unix) (Iterations: 5000)

Speed.#1.........:    15889 H/s (78.59ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 2000 - STDOUT

Speed.#1.........:   744.8 GH/s (0.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2100 - Domain Cached Credentials 2 (DCC2), MS Cache 2 (Iterations: 10239)

Speed.#1.........:    40667 H/s (30.86ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2400 - Cisco-PIX MD5

Speed.#1.........:  2076.5 MH/s (6.16ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2410 - Cisco-ASA MD5

Speed.#1.........:  2065.5 MH/s (6.20ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2500 - WPA-EAPOL-PBKDF2 (Iterations: 4095)

Speed.#1.........:    50938 H/s (61.57ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2501 - WPA-EAPOL-PMK (Iterations: 0)

Speed.#1.........: 65915.0 kH/s (0.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2600 - md5(md5($pass))

Speed.#1.........:   933.7 MH/s (13.76ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2611 - vBulletin < v3.8.5

Speed.#1.........:   933.0 MH/s (13.77ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2612 - PHPS

Speed.#1.........:   933.0 MH/s (13.78ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2711 - vBulletin >= v3.8.5

Speed.#1.........:   629.7 MH/s (20.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 2811 - MyBB 1.2+, IPB2+ (Invision Power Board)

Speed.#1.........:   662.3 MH/s (19.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 3000 - LM

Speed.#1.........:   406.3 MH/s (31.57ms) @ Accel:1024 Loops:1024 Thr:64 Vec:1

Hashmode: 3100 - Oracle H: Type (Oracle 7+)

Speed.#1.........: 56527.5 kH/s (56.79ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 3200 - bcrypt $2*$, Blowfish (Unix) (Iterations: 32)

Speed.#1.........:     1985 H/s (48.60ms) @ Accel:64 Loops:32 Thr:8 Vec:1

Hashmode: 3710 - md5($salt.md5($pass))

Speed.#1.........:   803.5 MH/s (16.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 3711 - MediaWiki B type

Speed.#1.........:   791.5 MH/s (16.24ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 3800 - md5($salt.$pass.$salt)

Speed.#1.........:  1616.1 MH/s (7.93ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 3910 - md5(md5($pass).md5($salt))

Speed.#1.........:   628.9 MH/s (20.45ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4010 - md5($salt.md5($salt.$pass))

Speed.#1.........:   700.0 MH/s (18.37ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4110 - md5($salt.md5($pass.$salt))

Speed.#1.........:   758.0 MH/s (16.96ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4300 - md5(strtoupper(md5($pass)))

Speed.#1.........:   933.4 MH/s (13.77ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4400 - md5(sha1($pass))

Speed.#1.........:   588.1 MH/s (21.87ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4500 - sha1(sha1($pass))

Speed.#1.........:   430.5 MH/s (29.80ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4520 - sha1($salt.sha1($pass))

Speed.#1.........:   233.4 MH/s (55.11ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4521 - Redmine

Speed.#1.........:   236.2 MH/s (54.44ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4522 - PunBB

Speed.#1.........:   348.4 MH/s (36.87ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4700 - sha1(md5($pass))

Speed.#1.........:   611.1 MH/s (21.05ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4710 - sha1(md5($pass).$salt)

Speed.#1.........:   557.0 MH/s (23.09ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4711 - Huawei sha1(md5($pass).$salt)

Speed.#1.........:   557.6 MH/s (23.08ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4800 - iSCSI CHAP authentication, MD5(CHAP)

Speed.#1.........:  1923.5 MH/s (6.66ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 4900 - sha1($salt.$pass.$salt)

Speed.#1.........:   803.7 MH/s (16.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 5100 - Half MD5

Speed.#1.........:  1882.6 MH/s (6.81ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 5200 - Password Safe v3 (Iterations: 2049)

Speed.#1.........:   127.0 kH/s (49.37ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 5300 - IKE-PSK MD5

Speed.#1.........:   102.0 MH/s (63.04ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 5400 - IKE-PSK SHA1

Speed.#1.........: 34001.8 kH/s (94.65ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 5500 - NetNTLMv1 / NetNTLMv1+ESS

Speed.#1.........:  2985.5 MH/s (4.28ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 5600 - NetNTLMv2

Speed.#1.........:   205.9 MH/s (62.48ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 5700 - Cisco-IOS type 4 (SHA256)

Speed.#1.........:   307.4 MH/s (41.85ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 5800 - Samsung Android Password/PIN (Iterations: 1023)

Speed.#1.........:   695.3 kH/s (17.87ms) @ Accel:256 Loops:1023 Thr:256 Vec:1

Hashmode: 6000 - RIPEMD-160

Speed.#1.........:   517.4 MH/s (24.86ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 6100 - Whirlpool

Speed.#1.........:   107.4 MH/s (59.87ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 6211 - TrueCrypt RIPEMD160 + XTS 512 bit (Iterations: 1999)

Speed.#1.........:    29783 H/s (53.64ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 6212 - TrueCrypt RIPEMD160 + XTS 1024 bit (Iterations: 1999)

Speed.#1.........:    17136 H/s (93.84ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 6213 - TrueCrypt RIPEMD160 + XTS 1536 bit (Iterations: 1999)

Speed.#1.........:    11935 H/s (67.07ms) @ Accel:256 Loops:128 Thr:256 Vec:1

Hashmode: 6221 - TrueCrypt SHA512 + XTS 512 bit (Iterations: 999)

Speed.#1.........:    29597 H/s (51.93ms) @ Accel:256 Loops:124 Thr:256 Vec:1

Hashmode: 6222 - TrueCrypt SHA512 + XTS 1024 bit (Iterations: 999)

Speed.#1.........:    14861 H/s (51.82ms) @ Accel:128 Loops:124 Thr:256 Vec:1

Hashmode: 6223 - TrueCrypt SHA512 + XTS 1536 bit (Iterations: 999)

Speed.#1.........:   470.3 kH/s (14.49ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 6231 - TrueCrypt Whirlpool + XTS 512 bit (Iterations: 999)

Speed.#1.........:   647.0 kH/s (14.62ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 6232 - TrueCrypt Whirlpool + XTS 1024 bit (Iterations: 999)

Speed.#1.........:   382.7 MH/s (0.00ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 6233 - TrueCrypt Whirlpool + XTS 1536 bit (Iterations: 999)

Speed.#1.........:   348.6 MH/s (0.00ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 6241 - TrueCrypt RIPEMD160 + XTS 512 bit + boot-mode (Iterations: 999)

Speed.#1.........:    59812 H/s (52.16ms) @ Accel:256 Loops:249 Thr:256 Vec:1

Hashmode: 6242 - TrueCrypt RIPEMD160 + XTS 1024 bit + boot-mode (Iterations: 999)

Speed.#1.........:    34232 H/s (91.25ms) @ Accel:256 Loops:249 Thr:256 Vec:1

Hashmode: 6243 - TrueCrypt RIPEMD160 + XTS 1536 bit + boot-mode (Iterations: 999)

Speed.#1.........:    23878 H/s (64.98ms) @ Accel:256 Loops:124 Thr:256 Vec:1

Hashmode: 6300 - AIX {smd5} (Iterations: 1000)

Speed.#1.........:  1238.1 kH/s (9.92ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 6400 - AIX {ssha256} (Iterations: 63)

Speed.#1.........:  1815.9 kH/s (6.49ms) @ Accel:256 Loops:63 Thr:256 Vec:1

Hashmode: 6500 - AIX {ssha512} (Iterations: 63)

Speed.#1.........:   451.0 kH/s (26.36ms) @ Accel:256 Loops:63 Thr:256 Vec:1

Hashmode: 6600 - 1Password, agilekeychain (Iterations: 999)

Speed.#1.........:   413.4 kH/s (30.08ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 6700 - AIX {ssha1} (Iterations: 63)

Speed.#1.........:  5600.6 kH/s (1.90ms) @ Accel:256 Loops:63 Thr:256 Vec:1

Hashmode: 6800 - LastPass + LastPass sniffed (Iterations: 499)

Speed.#1.........:   242.5 kH/s (51.14ms) @ Accel:256 Loops:499 Thr:256 Vec:1

Hashmode: 6900 - GOST R 34.11-94

Speed.#1.........:   100.1 MH/s (64.08ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 7000 - FortiGate (FortiOS)

Speed.#1.........:   982.5 MH/s (13.07ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 7100 - macOS v10.8+ (PBKDF2-SHA512) (Iterations: 1023)

Speed.#1.........:    29231 H/s (53.01ms) @ Accel:128 Loops:255 Thr:256 Vec:1

Hashmode: 7200 - GRUB 2 (Iterations: 1023)

Speed.#1.........:    29289 H/s (52.54ms) @ Accel:256 Loops:127 Thr:256 Vec:1

Hashmode: 7300 - IPMI2 RAKP HMAC-SHA1

Speed.#1.........: 86335.6 kH/s (74.55ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 7400 - sha256crypt $5$, SHA256 (Unix) (Iterations: 5000)

Speed.#1.........:    20472 H/s (60.50ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 7401 - MySQL $A$ (sha256crypt) (Iterations: 5000)

Speed.#1.........:    21621 H/s (58.02ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 7500 - Kerberos 5, etype 23, AS-REQ Pre-Auth

Speed.#1.........: 31933.9 kH/s (50.32ms) @ Accel:512 Loops:256 Thr:64 Vec:1

Hashmode: 7700 - SAP CODVN B (BCODE)

Speed.#1.........:   531.5 MH/s (24.20ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 7701 - SAP CODVN B (BCODE) from RFC_READ_TABLE

Speed.#1.........:   526.6 MH/s (24.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 7800 - SAP CODVN F/G (PASSCODE)

Speed.#1.........:   124.1 MH/s (51.82ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 7801 - SAP CODVN F/G (PASSCODE) from RFC_READ_TABLE

Speed.#1.........:   129.3 MH/s (49.71ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 7900 - Drupal7 (Iterations: 16384)

Speed.#1.........:     3604 H/s (54.47ms) @ Accel:64 Loops:1024 Thr:256 Vec:1

Hashmode: 8000 - Sybase ASE

Speed.#1.........: 36885.7 kH/s (87.23ms) @ Accel:64 Loops:1024 Thr:256 Vec:1

Hashmode: 8100 - Citrix NetScaler (SHA1)

Speed.#1.........:   985.5 MH/s (13.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 8200 - 1Password, cloudkeychain (Iterations: 39999)

Speed.#1.........:      746 H/s (53.53ms) @ Accel:128 Loops:256 Thr:256 Vec:1

Hashmode: 8300 - DNSSEC (NSEC3)

Speed.#1.........:   265.3 MH/s (48.46ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 8400 - WBB3 (Woltlab Burning Board)

Speed.#1.........:   104.6 MH/s (61.48ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 8500 - RACF

Speed.#1.........:   613.1 MH/s (20.98ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 8600 - Lotus Notes/Domino 5

Speed.#1.........: 39502.8 kH/s (81.46ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 8700 - Lotus Notes/Domino 6

Speed.#1.........:   377.9 MH/s (34.03ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 8800 - Android FDE <= 4.3 (Iterations: 1999)

Speed.#1.........:   104.6 kH/s (59.96ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 8900 - scrypt (Iterations: 1)

Speed.#1.........:    61407 H/s (0.75ms) @ Accel:16 Loops:1 Thr:16 Vec:1

Hashmode: 9000 - Password Safe v2 (Iterations: 1000)

Speed.#1.........:    46780 H/s (21.54ms) @ Accel:1024 Loops:1000 Thr:8 Vec:1

Hashmode: 9100 - Lotus Notes/Domino 8 (Iterations: 4999)

Speed.#1.........:    82741 H/s (30.82ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 9200 - Cisco-IOS $8$ (PBKDF2-SHA256) (Iterations: 19999)

Speed.#1.........:     6112 H/s (52.58ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 9300 - Cisco-IOS $9$ (scrypt) (Iterations: 1)

Speed.#1.........:     3882 H/s (6.25ms) @ Accel:16 Loops:1 Thr:8 Vec:1

Hashmode: 9400 - MS Office 2007 (Iterations: 50000)

Speed.#1.........:    17274 H/s (14.87ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 9500 - MS Office 2010 (Iterations: 100000)

Speed.#1.........:     8675 H/s (14.80ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 9600 - MS Office 2013 (Iterations: 100000)

Speed.#1.........:      919 H/s (69.84ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 9700 - MS Office <= 2003 $0/$1, MD5 + RC4

Speed.#1.........: 30085.9 kH/s (53.41ms) @ Accel:512 Loops:256 Thr:64 Vec:1

Hashmode: 9710 - MS Office <= 2003 $0/$1, MD5 + RC4, collider #1

Speed.#1.........: 42802.7 kH/s (75.23ms) @ Accel:1024 Loops:256 Thr:64 Vec:1

Hashmode: 9720 - MS Office <= 2003 $0/$1, MD5 + RC4, collider #2

Speed.#1.........:   238.8 MH/s (53.83ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 9800 - MS Office <= 2003 $3/$4, SHA1 + RC4

Speed.#1.........: 33024.9 kH/s (48.66ms) @ Accel:128 Loops:1024 Thr:64 Vec:1

Hashmode: 9810 - MS Office <= 2003 $3, SHA1 + RC4, collider #1

Speed.#1.........: 42651.1 kH/s (75.49ms) @ Accel:1024 Loops:256 Thr:64 Vec:1

Hashmode: 9820 - MS Office <= 2003 $3, SHA1 + RC4, collider #2

Speed.#1.........:   411.2 MH/s (31.20ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 9900 - Radmin2

Speed.#1.........:  1008.4 MH/s (12.74ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 10000 - Django (PBKDF2-SHA256) (Iterations: 9999)

Speed.#1.........:    12228 H/s (52.48ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 10100 - SipHash

Speed.#1.........:  3423.0 MH/s (3.73ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 10200 - CRAM-MD5

Speed.#1.........:   459.8 MH/s (27.93ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 10300 - SAP CODVN H (PWDSALTEDHASH) iSSHA-1 (Iterations: 1023)

Speed.#1.........:   665.7 kH/s (18.67ms) @ Accel:256 Loops:1023 Thr:256 Vec:1

Hashmode: 10400 - PDF 1.1 - 1.3 (Acrobat 2 - 4)

Speed.#1.........: 46074.8 kH/s (69.80ms) @ Accel:1024 Loops:256 Thr:64 Vec:1

Hashmode: 10410 - PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1

Speed.#1.........: 51450.0 kH/s (62.58ms) @ Accel:1024 Loops:256 Thr:64 Vec:1

Hashmode: 10420 - PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2

Speed.#1.........:   939.5 MH/s (13.67ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 10500 - PDF 1.4 - 1.6 (Acrobat 5 - 8) (Iterations: 70)

Speed.#1.........:  2271.8 kH/s (5.30ms) @ Accel:1024 Loops:70 Thr:64 Vec:1

Hashmode: 10600 - PDF 1.7 Level 3 (Acrobat 9)

Speed.#1.........:   307.7 MH/s (41.76ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 10700 - PDF 1.7 Level 8 (Acrobat 10 - 11) (Iterations: 64)

Speed.#1.........:   432.9 MH/s (0.00ms) @ Accel:256 Loops:64 Thr:256 Vec:1

Hashmode: 10800 - SHA2-384

Speed.#1.........: 99245.1 kH/s (64.81ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 10900 - PBKDF2-HMAC-SHA256 (Iterations: 999)

Speed.#1.........:   122.4 kH/s (51.13ms) @ Accel:256 Loops:499 Thr:256 Vec:1

Hashmode: 10901 - RedHat 389-DS LDAP (PBKDF2-HMAC-SHA256) (Iterations: 8191)

Speed.#1.........:    14923 H/s (52.47ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 11000 - PrestaShop

Speed.#1.........:  1096.2 MH/s (11.72ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11100 - PostgreSQL CRAM (MD5)

Speed.#1.........:   915.1 MH/s (14.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11200 - MySQL CRAM (SHA1)

Speed.#1.........:   285.6 MH/s (44.98ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11300 - Bitcoin/Litecoin wallet.dat (Iterations: 200459)

Speed.#1.........:      460 H/s (69.62ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 11400 - SIP digest authentication (MD5)

Speed.#1.........:   360.1 MH/s (35.65ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11500 - CRC32

Speed.#1.........: 11000.4 MH/s (1.13ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11600 - 7-Zip (Iterations: 16384)

Speed.#1.........:    42709 H/s (73.54ms) @ Accel:256 Loops:4096 Thr:256 Vec:1

Hashmode: 11700 - GOST R 34.11-2012 (Streebog) 256-bit, big-endian

Speed.#1.........: 18101.3 kH/s (88.91ms) @ Accel:128 Loops:256 Thr:256 Vec:1

Hashmode: 11750 - HMAC-Streebog-256 (key = $pass), big-endian

Speed.#1.........:   935.8 MH/s (13.72ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11760 - HMAC-Streebog-256 (key = $salt), big-endian

Speed.#1.........:  4182.3 GH/s (0.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11800 - GOST R 34.11-2012 (Streebog) 512-bit, big-endian

Speed.#1.........: 18480.4 kH/s (87.05ms) @ Accel:32 Loops:1024 Thr:256 Vec:1

Hashmode: 11850 - HMAC-Streebog-512 (key = $pass), big-endian

Speed.#1.........:   800.2 MH/s (16.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11860 - HMAC-Streebog-512 (key = $salt), big-endian

Speed.#1.........:   427.3 MH/s (30.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 11900 - PBKDF2-HMAC-MD5 (Iterations: 999)

Speed.#1.........:   939.8 kH/s (13.08ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 12000 - PBKDF2-HMAC-SHA1 (Iterations: 999)

Speed.#1.........:   414.3 kH/s (30.00ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 12001 - Atlassian (PBKDF2-HMAC-SHA1) (Iterations: 9999)

Speed.#1.........:    41781 H/s (30.74ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 12100 - PBKDF2-HMAC-SHA512 (Iterations: 999)

Speed.#1.........:    29760 H/s (51.57ms) @ Accel:256 Loops:124 Thr:256 Vec:1

Hashmode: 12200 - eCryptfs (Iterations: 65536)

Speed.#1.........:     1411 H/s (69.39ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 12300 - Oracle T: Type (Oracle 12+) (Iterations: 4095)

Speed.#1.........:     7372 H/s (53.10ms) @ Accel:64 Loops:512 Thr:256 Vec:1

Hashmode: 12400 - BSDi Crypt, Extended DES (Iterations: 2194)

Speed.#1.........:   880.9 kH/s (4.64ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 12500 - RAR3-hp (Iterations: 262144)

Speed.#1.........:     9200 H/s (42.69ms) @ Accel:128 Loops:16384 Thr:256 Vec:1

Hashmode: 12600 - ColdFusion 10+

Speed.#1.........:   195.4 MH/s (65.84ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 12700 - Blockchain, My Wallet (Iterations: 9)

Speed.#1.........:  9467.6 kH/s (0.58ms) @ Accel:256 Loops:9 Thr:256 Vec:1

Hashmode: 12800 - MS-AzureSync PBKDF2-HMAC-SHA256 (Iterations: 99)

Speed.#1.........:  1186.2 kH/s (10.16ms) @ Accel:256 Loops:99 Thr:256 Vec:1

Hashmode: 12900 - Android FDE (Samsung DEK) (Iterations: 4095)

Speed.#1.........:    29879 H/s (52.45ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 13000 - RAR5 (Iterations: 32799)

Speed.#1.........:     3731 H/s (52.43ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 13100 - Kerberos 5, etype 23, TGS-REP

Speed.#1.........: 32279.0 kH/s (49.79ms) @ Accel:512 Loops:256 Thr:64 Vec:1

Hashmode: 13200 - AxCrypt (Iterations: 10467)

Speed.#1.........:    68342 H/s (17.96ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 13300 - AxCrypt in-memory SHA1

Speed.#1.........:   960.9 MH/s (13.37ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 13400 - KeePass 1 (AES/Twofish) and KeePass 2 (AES) (Iterations: 24569)

Speed.#1.........:    17092 H/s (30.57ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 13500 - PeopleSoft PS_TOKEN

Speed.#1.........:   769.5 MH/s (16.71ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 13600 - WinZip (Iterations: 999)

Speed.#1.........:   411.5 kH/s (30.07ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 13711 - VeraCrypt RIPEMD160 + XTS 512 bit (Iterations: 655330)

Speed.#1.........:       91 H/s (26.42ms) @ Accel:128 Loops:500 Thr:256 Vec:1

Hashmode: 13712 - VeraCrypt RIPEMD160 + XTS 1024 bit (Iterations: 655330)

Speed.#1.........:       52 H/s (46.21ms) @ Accel:128 Loops:500 Thr:256 Vec:1

Hashmode: 13713 - VeraCrypt RIPEMD160 + XTS 1536 bit (Iterations: 655330)

Speed.#1.........:       36 H/s (33.04ms) @ Accel:128 Loops:250 Thr:256 Vec:1

Hashmode: 13721 - VeraCrypt SHA512 + XTS 512 bit (Iterations: 499999)

Speed.#1.........:       60 H/s (26.12ms) @ Accel:64 Loops:500 Thr:256 Vec:1

Hashmode: 13722 - VeraCrypt SHA512 + XTS 1024 bit (Iterations: 499999)

Speed.#1.........:       30 H/s (25.84ms) @ Accel:64 Loops:250 Thr:256 Vec:1

Hashmode: 13723 - VeraCrypt SHA512 + XTS 1536 bit (Iterations: 499999)

Speed.#1.........:      980 H/s (12.35ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13731 - VeraCrypt Whirlpool + XTS 512 bit (Iterations: 499999)

Speed.#1.........:     1099 H/s (11.09ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13732 - VeraCrypt Whirlpool + XTS 1024 bit (Iterations: 499999)

Speed.#1.........:  6451.3 kH/s (0.00ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13733 - VeraCrypt Whirlpool + XTS 1536 bit (Iterations: 499999)

Speed.#1.........:  6538.7 kH/s (0.00ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13741 - VeraCrypt RIPEMD160 + XTS 512 bit + boot-mode (Iterations: 327660)

Speed.#1.........:      181 H/s (27.06ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 13742 - VeraCrypt RIPEMD160 + XTS 1024 bit + boot-mode (Iterations: 327660)

Speed.#1.........:      104 H/s (47.32ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 13743 - VeraCrypt RIPEMD160 + XTS 1536 bit + boot-mode (Iterations: 327660)

Speed.#1.........:       72 H/s (33.84ms) @ Accel:128 Loops:256 Thr:256 Vec:1

Hashmode: 13751 - VeraCrypt SHA256 + XTS 512 bit (Iterations: 499999)

Speed.#1.........:      124 H/s (25.20ms) @ Accel:128 Loops:500 Thr:256 Vec:1

Hashmode: 13752 - VeraCrypt SHA256 + XTS 1024 bit (Iterations: 499999)

Speed.#1.........:       62 H/s (25.26ms) @ Accel:128 Loops:250 Thr:256 Vec:1

Hashmode: 13753 - VeraCrypt SHA256 + XTS 1536 bit (Iterations: 499999)

Speed.#1.........:       41 H/s (37.87ms) @ Accel:64 Loops:500 Thr:256 Vec:1

Hashmode: 13761 - VeraCrypt SHA256 + XTS 512 bit + boot-mode (Iterations: 199999)

Speed.#1.........:      311 H/s (25.84ms) @ Accel:64 Loops:1024 Thr:256 Vec:1

Hashmode: 13762 - VeraCrypt SHA256 + XTS 1024 bit + boot-mode (Iterations: 199999)

Speed.#1.........:      155 H/s (25.86ms) @ Accel:128 Loops:256 Thr:256 Vec:1

Hashmode: 13763 - VeraCrypt SHA256 + XTS 1536 bit + boot-mode (Iterations: 199999)

Speed.#1.........:      103 H/s (38.78ms) @ Accel:64 Loops:512 Thr:256 Vec:1

Hashmode: 13771 - VeraCrypt Streebog-512 + XTS 512 bit (Iterations: 499999)

Speed.#1.........:      928 H/s (13.17ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13772 - VeraCrypt Streebog-512 + XTS 1024 bit (Iterations: 499999)

Speed.#1.........:  6425.0 kH/s (0.00ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13773 - VeraCrypt Streebog-512 + XTS 1536 bit (Iterations: 499999)

Speed.#1.........:  6392.2 kH/s (0.00ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 13800 - Windows Phone 8+ PIN/password

Speed.#1.........: 76292.5 kH/s (84.35ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 13900 - OpenCart

Speed.#1.........:   249.1 MH/s (51.63ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 14000 - DES (PT = $salt, key = $pass)

Speed.#1.........:   394.1 MH/s (32.56ms) @ Accel:1024 Loops:1024 Thr:64 Vec:1

Hashmode: 14100 - 3DES (PT = $salt, key = $pass)

Speed.#1.........:   601.7 MH/s (21.38ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 14400 - sha1(CX)

Speed.#1.........: 40101.6 kH/s (80.23ms) @ Accel:64 Loops:1024 Thr:256 Vec:1

Hashmode: 14600 - LUKS (Iterations: 163044)

Speed.#1.........:     1276 H/s (61.72ms) @ Accel:1024 Loops:1024 Thr:64 Vec:1

Hashmode: 14700 - iTunes backup < 10.0 (Iterations: 9999)

Speed.#1.........:    20908 H/s (61.43ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 14800 - iTunes backup >= 10.0 (Iterations: 9999999)

Speed.#1.........:       12 H/s (52.43ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 14900 - Skip32 (PT = $salt, key = $pass)

Speed.#1.........:  1984.3 MH/s (0.78ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 15000 - FileZilla Server >= 0.9.55

Speed.#1.........: 94507.3 kH/s (68.06ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 15100 - Juniper/NetBSD sha1crypt (Iterations: 19999)

Speed.#1.........:    20903 H/s (30.73ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 15200 - Blockchain, My Wallet, V2 (Iterations: 4999)

Speed.#1.........:    41835 H/s (61.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 15300 - DPAPI masterkey file v1 (Iterations: 23999)

Speed.#1.........:     8704 H/s (61.43ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 15400 - ChaCha20

Speed.#1.........:   611.2 MH/s (21.04ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 15500 - JKS Java Key Store Private Keys (SHA1)

Speed.#1.........:   940.1 MH/s (13.67ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 15600 - Ethereum Wallet, PBKDF2-HMAC-SHA256 (Iterations: 1023)

Speed.#1.........:   119.4 kH/s (52.42ms) @ Accel:256 Loops:511 Thr:256 Vec:1

Hashmode: 15700 - Ethereum Wallet, SCRYPT (Iterations: 1)

Speed.#1.........:     7678 H/s (0.00ms) @ Accel:1 Loops:1 Thr:1 Vec:1

Hashmode: 15900 - DPAPI masterkey file v2 (Iterations: 12899)

Speed.#1.........:     2351 H/s (52.72ms) @ Accel:128 Loops:256 Thr:256 Vec:1

Hashmode: 16000 - Tripcode

Speed.#1.........: 56850.4 kH/s (56.56ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 16100 - TACACS+

Speed.#1.........:  1785.3 MH/s (7.18ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 16200 - Apple Secure Notes (Iterations: 19999)

Speed.#1.........:     6120 H/s (52.42ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 16300 - Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256 (Iterations: 1999)

Speed.#1.........:    61189 H/s (52.46ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 16400 - CRAM-MD5 Dovecot

Speed.#1.........:  2834.6 MH/s (4.51ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 16500 - JWT (JSON Web Token)

Speed.#1.........: 59020.4 kH/s (54.47ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 16600 - Electrum Wallet (Salt-Type 1-3)

Speed.#1.........: 42608.9 kH/s (75.48ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 16700 - FileVault 2 (Iterations: 19999)

Speed.#1.........:     6120 H/s (52.43ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 16800 - WPA-PMKID-PBKDF2 (Iterations: 4095)

Speed.#1.........:    51063 H/s (61.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 16801 - WPA-PMKID-PMK (Iterations: 0)

Speed.#1.........: 65291.2 kH/s (0.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 16900 - Ansible Vault (Iterations: 9999)

Speed.#1.........:    12241 H/s (52.43ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 17200 - PKZIP (Compressed)

* Device #1: Skipping hash-mode 17200 - known CUDA/OpenCL Runtime/Driver issue (not a hashcat issue)
             You can use --force to override, but do not report related errors.

Hashmode: 17210 - PKZIP (Uncompressed)

Speed.#1.........:   287.6 MH/s (44.67ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 17220 - PKZIP (Compressed Multi-File)

* Device #1: Skipping hash-mode 17220 - known CUDA/OpenCL Runtime/Driver issue (not a hashcat issue)
             You can use --force to override, but do not report related errors.

Hashmode: 17225 - PKZIP (Mixed Multi-File)

* Device #1: Skipping hash-mode 17225 - known CUDA/OpenCL Runtime/Driver issue (not a hashcat issue)
             You can use --force to override, but do not report related errors.

Hashmode: 17230 - PKZIP (Mixed Multi-File Checksum-Only)

Speed.#1.........:  1691.4 MH/s (7.58ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 17300 - SHA3-224

Speed.#1.........: 98294.3 kH/s (65.45ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 17400 - SHA3-256

Speed.#1.........: 98183.7 kH/s (65.51ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 17500 - SHA3-384

Speed.#1.........: 97986.6 kH/s (65.64ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 17600 - SHA3-512

Speed.#1.........: 97893.7 kH/s (65.71ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 17700 - Keccak-224

Speed.#1.........: 97953.0 kH/s (65.66ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 17800 - Keccak-256

Speed.#1.........: 98101.9 kH/s (65.59ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 17900 - Keccak-384

Speed.#1.........: 98111.4 kH/s (65.55ms) @ Accel:128 Loops:1024 Thr:256 Vec:1

Hashmode: 18000 - Keccak-512

Speed.#1.........: 98346.3 kH/s (65.42ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 18100 - TOTP (HMAC-SHA1)

Speed.#1.........:   184.3 MH/s (69.79ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 18200 - Kerberos 5, etype 23, AS-REP

Speed.#1.........: 31059.9 kH/s (51.80ms) @ Accel:256 Loops:512 Thr:64 Vec:1

Hashmode: 18300 - Apple File System (APFS) (Iterations: 19999)

Speed.#1.........:     6122 H/s (52.41ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 18400 - Open Document Format (ODF) 1.2 (SHA-256, AES) (Iterations: 99999)

Speed.#1.........:     2090 H/s (61.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 18500 - sha1(md5(md5($pass)))

Speed.#1.........:   398.1 MH/s (32.24ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 18600 - Open Document Format (ODF) 1.1 (SHA-1, Blowfish) (Iterations: 1023)

Speed.#1.........:    82241 H/s (3.95ms) @ Accel:1024 Loops:1023 Thr:8 Vec:1

Hashmode: 18700 - Java Object hashCode()

Speed.#1.........: 12907.0 MH/s (0.96ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 18800 - Blockchain, My Wallet, Second Password (SHA256) (Iterations: 9999)

Speed.#1.........:    26021 H/s (49.36ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 18900 - Android Backup (Iterations: 9999)

Speed.#1.........:    20920 H/s (61.36ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 19000 - QNX /etc/shadow (MD5) (Iterations: 1000)

Speed.#1.........:  1909.6 kH/s (6.32ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 19100 - QNX /etc/shadow (SHA256) (Iterations: 1000)

Speed.#1.........:   844.8 kH/s (14.52ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 19200 - QNX /etc/shadow (SHA512) (Iterations: 1000)

Speed.#1.........:   273.1 kH/s (45.52ms) @ Accel:256 Loops:1000 Thr:256 Vec:1

Hashmode: 19300 - sha1($salt1.$pass.$salt2)

Speed.#1.........: 87815.8 kH/s (73.26ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 19500 - Ruby on Rails Restful-Authentication

Speed.#1.........: 12838.0 kH/s (62.59ms) @ Accel:64 Loops:256 Thr:256 Vec:1

Hashmode: 19600 - Kerberos 5, etype 17, TGS-REP (Iterations: 4095)

Speed.#1.........:   102.0 kH/s (30.73ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 19700 - Kerberos 5, etype 18, TGS-REP (Iterations: 4095)

Speed.#1.........:    51056 H/s (61.42ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 19800 - Kerberos 5, etype 17, Pre-Auth (Iterations: 4095)

Speed.#1.........:   102.1 kH/s (30.73ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 19900 - Kerberos 5, etype 18, Pre-Auth (Iterations: 4095)

Speed.#1.........:    51057 H/s (61.43ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 20011 - DiskCryptor SHA512 + XTS 512 bit (Iterations: 999)

Speed.#1.........:    30024 H/s (51.28ms) @ Accel:256 Loops:124 Thr:256 Vec:1

Hashmode: 20012 - DiskCryptor SHA512 + XTS 1024 bit (Iterations: 999)

Speed.#1.........:    15134 H/s (51.07ms) @ Accel:128 Loops:124 Thr:256 Vec:1

Hashmode: 20013 - DiskCryptor SHA512 + XTS 1536 bit (Iterations: 999)

Speed.#1.........:   387.6 kH/s (21.53ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 20200 - Python passlib pbkdf2-sha512 (Iterations: 24999)

Speed.#1.........:     1196 H/s (53.44ms) @ Accel:128 Loops:256 Thr:256 Vec:1

Hashmode: 20300 - Python passlib pbkdf2-sha256 (Iterations: 28999)

Speed.#1.........:     4216 H/s (52.47ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 20400 - Python passlib pbkdf2-sha1 (Iterations: 130999)

Speed.#1.........:     3190 H/s (30.74ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 20500 - PKZIP Master Key

Speed.#1.........: 18137.5 MH/s (0.67ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 20510 - PKZIP Master Key (6 byte optimization)

Speed.#1.........:  2180.9 MH/s (5.87ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 20600 - Oracle Transportation Management (SHA256) (Iterations: 999)

Speed.#1.........:   261.6 kH/s (47.78ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 20710 - sha256(sha256($pass).$salt)

Speed.#1.........: 69086.4 kH/s (93.17ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 20711 - AuthMe sha256

Speed.#1.........: 69081.8 kH/s (93.15ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 20800 - sha256(md5($pass))

Speed.#1.........:   252.7 MH/s (50.87ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 20900 - md5(sha1($pass).md5($pass).sha1($pass))

Speed.#1.........:   330.0 MH/s (38.90ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 21000 - BitShares v0.x - sha512(sha512_bin(pass))

Speed.#1.........: 45131.7 kH/s (71.28ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 21100 - sha1(md5($pass.$salt))

Speed.#1.........:   612.1 MH/s (21.01ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 21200 - md5(sha1($salt).md5($pass))

Your device driver installation is probably broken.
See also: https://hashcat.net/faq/wrongdriver

Speed.#1.........:   660.6 MH/s (19.47ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 21300 - md5($salt.sha1($salt.$pass))

Speed.#1.........:   179.4 MH/s (71.70ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 21400 - sha256(sha256_bin($pass))

Speed.#1.........:   130.7 MH/s (49.19ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 21500 - SolarWinds Orion (Iterations: 999)

Speed.#1.........:   228.9 MH/s (0.00ms) @ Accel:128 Loops:999 Thr:256 Vec:1

Hashmode: 21600 - Web2py pbkdf2-sha512 (Iterations: 999)

Speed.#1.........:    30021 H/s (52.10ms) @ Accel:64 Loops:499 Thr:256 Vec:1

Hashmode: 21700 - Electrum Wallet (Salt-Type 4) (Iterations: 1023)

Speed.#1.........:    29294 H/s (52.72ms) @ Accel:256 Loops:127 Thr:256 Vec:1

Hashmode: 22000 - WPA-PBKDF2-PMKID+EAPOL (Iterations: 4095)

Speed.#1.........:    51127 H/s (61.34ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 22001 - WPA-PMK-PMKID+EAPOL (Iterations: 0)

Speed.#1.........: 65161.3 kH/s (0.00ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 22100 - BitLocker (Iterations: 1048576)

Speed.#1.........:      138 H/s (88.77ms) @ Accel:64 Loops:4096 Thr:256 Vec:1

Hashmode: 22200 - Citrix NetScaler (SHA512)

Speed.#1.........:   100.7 MH/s (63.93ms) @ Accel:256 Loops:512 Thr:256 Vec:1

Hashmode: 22300 - sha256($salt.$pass.$salt)

Speed.#1.........:   269.4 MH/s (47.68ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 22301 - Telegram Mobile App Passcode (SHA256)

Speed.#1.........:   269.4 MH/s (47.73ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 22400 - AES Crypt (SHA256) (Iterations: 8191)

Speed.#1.........:    29888 H/s (52.31ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 22500 - MultiBit Classic .key (MD5)

Speed.#1.........: 45400.1 kH/s (70.85ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 22600 - Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1) (Iterations: 3999)

Speed.#1.........:    14925 H/s (53.83ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 23001 - SecureZIP AES-128

Speed.#1.........: 56011.8 kH/s (57.41ms) @ Accel:128 Loops:512 Thr:256 Vec:1

Hashmode: 23002 - SecureZIP AES-192

Speed.#1.........: 41189.2 kH/s (78.09ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 23003 - SecureZIP AES-256

Speed.#1.........: 36470.9 kH/s (88.26ms) @ Accel:256 Loops:256 Thr:256 Vec:1

Hashmode: 23100 - Apple Keychain (Iterations: 999)

Speed.#1.........:   208.3 kH/s (59.88ms) @ Accel:256 Loops:999 Thr:256 Vec:1

Hashmode: 23200 - XMPP SCRAM PBKDF2-SHA1 (Iterations: 4095)

Speed.#1.........:   102.0 kH/s (30.71ms) @ Accel:256 Loops:1024 Thr:256 Vec:1

Hashmode: 99999 - Plaintext

Speed.#1.........:  4865.2 MH/s (2.61ms) @ Accel:256 Loops:1024 Thr:256 Vec:1
Hashcat benchmark na OpenCL M1

Velkým překvapením je optimalizace překladu pro Apple clang, v gcc tedy nezkoušeno. Klíčový je jeho paralelní běh, a tedy je úplně normální a superefektivní začarovat make -j16 a jen sledovat, jak to celé krutě nakládá – v praktických situacích, když se takhle patřičně upraví flagy pro macports, hotovo je za desetinu času proti Intelu. Co je trochu mrzuté, že zatím oficiální repozitáře x265 nemají začleněný NEON patch pro obecné aarch64 procesory, což je škoda. Ale existuje ve světě statická binárka s touto podporou; bohužel rychlost stále není kvůli nedostatečné optimalizaci uspokojivá a proti Intelu s AVX se pohybuje zhruba v rozmezí 85-115 %, bohužel spíše méně než více. Ostatní softwarové kodeky s obecným NEON pracují velmi svižně a naplňují přibližnou představu rychlosti 1.3x současných i7. K videu se možná patří ještě uvést, že třeba OBS, navzdory nějakým diskusím a patchům, samo o sobě nevidí M1 jako hardwarové zařízení pro akcelerované kódování kvůli streamům, ale to bude. A největší věc na konec – použití ANE. Specializované tenzorové jednotky jsou dneska dost moderní a pokud bychom si měli dát na něco pozor a bát se toho, pak je to hardwarově akcelerované strojové učení. Tahle věc, pokud se správně použije, dovede zrychlit ML-úlohu až milionkrát, a to vážně. Což je absolutně neuvěřitelné.

Každopádně hlavním důvodem čipu je konečně učinit slavnostní konec utrpení na Intelu a všechny ty dosavadní Intely a jejich pofidérní ME dát pryč a žít na chvíli zase opravdu šťastně, pokud tomu bude svět dál přát. A to se zdá. Co si myslím o čipu? Čip = značná pohoda, arm64ageddon je tady, hurá. Doufejme, že všude teď budou už jenom čipy. Protože jsou ale ty blýskavé stroje i s Intelem velmi dobré, bude velmi rozumné na ně hodit Linux. V tuhle chvíli mi už běží jeden specializovaný Mini 2011 server s Debianem a jako další zřejmě bude ten nejhorší stroj, MacBook Pro 2010. Oba tyto stroje mají samozřejmě výhodu vyměnitelných SATA disků, jejich RAM je upgradovaná na maximum. Takže uvidíme, budoucnost je fakt výkonná, a to si o čipu fakt myslím.

Tento článek přečetlo již 2964 čtenářů (1 dnes).

Komentáře

Nový komentář