Компания Intel представила (https://lkml.org/lkml/2012/12/14/85) набор патчей для интеграции в ядро Linux 3.8, нацеленный на ускорение криптографических операций.
Наиболее интересные моменты:
- Для шифра camellia добавлена реализация на основе наборов команд aesni/avx/x86_64.
- Оптимизированный код на основе набора команд AVX для шифров cast5/serpent/twofish/cast6.
- Исправлена ошибка в vmac, проявляющаяся при невыровненном входном значении;
- В режиме соответствия требованиям FIPS теперь можно использовать алгоритмы сжатия;
- Оптимизирована реализация crc32c под процессоры фирмы Intel - используется команда PCLMULQDQ на процессорах, которые ее поддерживают. По сравнению с прошлой реализацией модуля новый код может дать прирост скорости в 1.6 раза для буфера в 1 Кб и около 3х раз для буфера размером в 4Кб и более.URL: http://www.phoronix.com/scan.php?page=news_item&px=MTI1MjE
Новость: http://www.opennet.me/opennews/art.shtml?num=35614
Не совсем понимаю, вроде в процах Интел есть только ускорение AES, а тут и змеюка, и ромашка, и двурыба - это как?
AES аппаратный(инструкции есть в проце выполнения раундов) а остальные просто оптимизированно написали с использованием обычных инструкций
не совсем обычных. кроме того нужная инструкция PCLMULQDQ - существует только в процессорах имеющих AES поддержку.
> PCLMULQDQ - существует только в процессорах имеющих AES поддержку.Это есть во всех, даже позапрошлогодних моделях.
Intel:
Westmere processors (в том числе Celeron G1101, за 50$)
Sandy Bridge processor
Ivy Bridge processorAMD:
Bulldozer processor.
Piledriver based processors
AMD Fusion-A series CPUs
есть достаточно большая группа ксеонов где AES нету
не по теме, но - есть то она есть, только и скорость в них никакая. В Ивви под это дело целый кластер транзисторов выделили.
> Не совсем понимаю, вроде в процах Интел есть только ускорение AES, а
> тут и змеюка, и ромашка, и двурыба - это как?1) Camellia умудрились прикрутить через aesni. Epic cheat.
2) Остальные - просто оптимизированы через указанные наборы команд.
а порт этой радости в юзерспейсе будет?
> а порт этой радости в юзерспейсе будет?http://git.whamcloud.com/?p=fs/lustre-release.git;a=tree;f=l...
представление kernel cryto api в userland. если каких-то красивостей нету - можно брать практически кернел модуль и использовать в userland с минимальными правками.
пойдет ?
> брать практически кернел модуль и использовать в userland с минимальными правками.Некоторым лицензия не понравится :)
Ну пускай пишут заново, проблем-то.
А реализацию от косяков и закладок уже проверили ?
> А реализацию от косяков и закладок уже проверили ?ну вы что.. разве Intel может закладки делать ? :-) Это же не российская какая нить фирма...
>> А реализацию от косяков и закладок уже проверили ?
> ну вы что.. разве Intel может закладки делать ? :-) Это же
> не российская какая нить фирма...А то блекхолы, сорри перепутал :)))
> А то блекхолы, сорри перепутал :)))Вы перепутали блекхол и батхерт.
>> А то блекхолы, сорри перепутал :)))
> Вы перепутали блекхол и батхерт.Если эти блекхолы попадут в паблик ... конец света не избежен :)))
>>> А то блекхолы, сорри перепутал :)))
>> Вы перепутали блекхол и батхерт.
> Если эти блекхолы попадут в паблик ... конец света не избежен :)))их тогда назовут ошибкой и исправят.. а потом где нить добавят снова..
>>>> А то блекхолы, сорри перепутал :)))
>>> Вы перепутали блекхол и батхерт.
>> Если эти блекхолы попадут в паблик ... конец света не избежен :)))
> их тогда назовут ошибкой и исправят.. а потом где нить добавят снова..А если проблему не получиться решить обновлением биоса ? И придется списать все процы ?
ну вы видели errata на их CPU? особенно то что не фиксится обновлением миропрограммы...
> ну вы видели errata на их CPU? особенно то что не фиксится
> обновлением миропрограммы...Пользуйтесь палкой-копалкой и каменным топором. Зато никаких errata! :)
errata есть везде
> Компания Intel представила (https://lkml.org/lkml/2012/12/14/85) набор патчей для интеграции
> в ядро Linux 3.8, нацеленный на ускорение криптографических операций.кстати - забавная ситуация. оптимизацию crc32c - заслали еще в октябре, а linux сообществу это не надо :-) это же не Intel и не RedHat засылает.. Тоже самое с багами в ext4 которые приводят к паникам..
Похоже лоби от RH неплохо так работает..И после такого отношения кто-то будет верить статистикам о том кто засылает патчи в ядро?
>> Компания Intel представила (https://lkml.org/lkml/2012/12/14/85) набор патчей для интеграции
>> в ядро Linux 3.8, нацеленный на ускорение криптографических операций.
> кстати - забавная ситуация. оптимизацию crc32c - заслали еще в октябре, а
> linux сообществу это не надо :-) это же не Intel и
> не RedHat засылает.. Тоже самое с багами в ext4 которые приводят
> к паникам..
> Похоже лоби от RH неплохо так работает..
> И после такого отношения кто-то будет верить статистикам о том кто засылает
> патчи в ядро?И после всего этого линуксоиды что то свистят про "уловно свободную" систему BSD ? Ну да в своём глазу бревно не колет, и ничего что свободой давно уже управляют RH оракл и все кому не лень ...
> в своём глазу бревно не колетЗато у вас чего-то батхерт :)
> Похоже лоби от RH неплохо так работает..Попытка ^^^^^^^ пощеголять словечками была успешно заFAILена.
> Пользуйтесь палкой-копалкой и каменным топором. Зато никаких errata! :)
> Зато у вас чего-то батхерт :)
> Попытка ^^^^^^^ пощеголять словечками была успешно заFAILена.Пришел анонимус и погавкал, правда ниразу не в тему зато на всех :)))
> Пришел анонимус и погавкал, правда ниразу не в тему зато на всех :)))Пипец, вы даже квотить не умеете. Подделка цитат - нехорошо. Ай-яй-яй.
>Пришел анонимус и погавкал, правда ниразу не в тему зато на всех :)))Не льсти себе ":)))"
>И после такого отношения кто-то будет верить статистикам о том кто засылает патчи в ядро?Нет, конечно. Верить можно только твоей хомячковой методичке от MS.