![]() |
Frage zu Synopses mormot2 - AES-GCM
![]() Nutzt jemand hier Synopses AES-GCM? Und wenn Ja, was muss ich tun, damit die ![]() Ich verwende mormots FullEncryptAndAuthenticate() und FullDecryptAndVerify() und erreiche die im Blog von Synopse erwähnten Zahlen (mit ähnlichen Prozessoren, welche AES-NI und u.a. PCLMULQDQ unterstützen) nicht. Ich bin für jeden Hinweis dankbar. |
AW: Frage zu Synopses mormot2 - AES-GCM
Zitat:
![]() Bis bald... Thomas |
AW: Frage zu Synopses mormot2 - AES-GCM
Hallo Thomas
besten Dank! Ich habe bei Snyopse den Code für die Polynommultiplikation via intels pclmulqdq ![]() Die AES-GCM Lösung aus dem "master branch" nutzt auf intel für AES zwar AES-NI, aber für den GCM Teil (mindestens auf meinem Compi...) Polynommultiplikation via 4K Tabelle. Wenn man statt via 4K Tabelle via procedure gf_mul_pclmulqdq(a, b: pointer); [via Link oben erhältlich] rechnet, dann wird's deutlich schneller. (Intel Xeon (Cascadelake) benötigt für die gleiche Datenmenge nur 0.53x der Zeit.) Gruss Michael |
AW: Frage zu Synopses mormot2 - AES-GCM
Hallo Michael!
Zitat:
Bis bald... Thomas |
AW: Frage zu Synopses mormot2 - AES-GCM
Missverständnis - nicht mit fremden Federn schmück:
Ich habe mormot AES-NI + mormots GCM GHASH Berechnung (Pur Pascal) mithilfe 4KB Tabelle verglichen mit intels/mormots AES-NI + intels/mormots GCM GHASH Lösung via pclmulqdq Und Lösung 2 ist doppelt so schnell wie 1. Hier nachgefragt/gesucht hatte ich nach der schnellsten intel/mormot Lösung 2, weil ich kürzlich pur Pascal GCM GHASH via 64KB Tabelle berechnet hatte und dies deutlich schneller war als mormots Lösung 1 von oben (vielleicht hat ja Arnaud B für pPascal mittlerweile auch schnelleren Code und ich finde ihn nur nicht...;-)). Ich wollte dann wissen wie weit weg die 64KB Tabellenlösung auf intel von der schnellsten Lösung via intel Spezialbefehle ist. Nochmals besten Dank - auch und v.a. für den mormot2 Link - da wurde im Vergleich zu mormot sehr viel verbessert! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz