The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Intel представила патчи, ускоряющие криптографию в Linux

14.12.2012 21:43

Компания Intel представила набор патчей для интеграции в ядро Linux 3.8, нацеленный на ускорение криптографических операций.

Наиболее интересные моменты:

  • Для шифра camellia добавлена реализация на основе наборов команд aesni/avx/x86_64.
  • Оптимизированный код на основе набора команд AVX для шифров cast5/serpent/twofish/cast6.
  • Исправлена ошибка в vmac, проявляющаяся при невыровненном входном значении;
  • В режиме соответствия требованиям FIPS теперь можно использовать алгоритмы сжатия;
  • Оптимизирована реализация crc32c под процессоры фирмы Intel - используется команда PCLMULQDQ на процессорах, которые ее поддерживают. По сравнению с прошлой реализацией модуля новый код может дать прирост скорости в 1.6 раза для буфера в 1 Кб и около 3х раз для буфера размером в 4Кб и более.


  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Аноним
Тип: К сведению
Ключевые слова: linux, kernel, crypt, speed, optimization
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (29) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, YetAnotherOnanym (ok), 23:37, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Не совсем понимаю, вроде в процах Интел есть только ускорение AES, а тут и змеюка, и ромашка, и двурыба - это как?
     
     
  • 2.2, Аноним (-), 23:51, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    AES аппаратный(инструкции есть в проце выполнения раундов) а остальные просто оптимизированно написали с использованием обычных инструкций
     
     
  • 3.5, linux must _RIP_ (?), 01:02, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не совсем обычных. кроме того нужная инструкция PCLMULQDQ - существует только в процессорах имеющих AES поддержку.
     
     
  • 4.14, pavlinux (ok), 21:11, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > PCLMULQDQ - существует только в процессорах имеющих AES поддержку.

    Это есть во всех, даже позапрошлогодних моделях.

    Intel:
    Westmere processors (в том числе Celeron G1101, за 50$)
    Sandy Bridge processor
    Ivy Bridge processor

    AMD:
    Bulldozer processor.
    Piledriver based processors
    AMD Fusion-A series CPUs

     
     
  • 5.15, linux must _RIP_ (?), 17:14, 16/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    есть достаточно большая группа ксеонов где AES нету
     
  • 5.26, pro100master (ok), 16:04, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не по теме, но - есть то она есть, только и скорость в них никакая. В Ивви под это дело целый кластер транзисторов выделили.
     
  • 2.9, Аноним (-), 01:28, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не совсем понимаю, вроде в процах Интел есть только ускорение AES, а
    > тут и змеюка, и ромашка, и двурыба - это как?

    1) Camellia умудрились прикрутить через aesni. Epic cheat.
    2) Остальные - просто оптимизированы через указанные наборы команд.

     

  • 1.3, Пиу (?), 00:02, 15/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    а порт этой радости в юзерспейсе будет?
     
     
  • 2.6, linux must _RIP_ (?), 01:06, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а порт этой радости в юзерспейсе будет?

    http://git.whamcloud.com/?p=fs/lustre-release.git;a=tree;f=libcfs/libcfs;h=9e

    представление kernel cryto api в userland. если каких-то красивостей нету - можно брать практически кернел модуль и использовать в userland с минимальными правками.
    пойдет ?

     
     
  • 3.10, Аноним (-), 01:44, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > брать практически кернел модуль и использовать в userland с минимальными правками.

    Некоторым лицензия не понравится :)

     
     
  • 4.11, ram_scan (?), 11:12, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну пускай пишут заново, проблем-то.
     

  • 1.4, nagual (ok), 00:27, 15/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А реализацию от косяков и закладок уже проверили ?
     
     
  • 2.7, linux must _RIP_ (?), 01:07, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А реализацию от косяков и закладок уже проверили ?

    ну вы что.. разве Intel может закладки делать ? :-) Это же не российская какая нить фирма...

     
     
  • 3.8, nagual (ok), 01:10, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >> А реализацию от косяков и закладок уже проверили ?
    > ну вы что.. разве Intel может закладки делать ? :-) Это же
    > не российская какая нить фирма...

    А то блекхолы, сорри перепутал :)))

     
     
  • 4.12, Аноним (-), 18:00, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А то блекхолы, сорри перепутал :)))

    Вы перепутали блекхол и батхерт.

     
     
  • 5.13, nagual (ok), 18:42, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> А то блекхолы, сорри перепутал :)))
    > Вы перепутали блекхол и батхерт.

    Если эти блекхолы попадут в паблик ... конец света не избежен :)))

     
     
  • 6.16, linux must _RIP_ (?), 17:49, 16/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> А то блекхолы, сорри перепутал :)))
    >> Вы перепутали блекхол и батхерт.
    > Если эти блекхолы попадут в паблик ... конец света не избежен :)))

    их тогда назовут ошибкой и исправят.. а потом где нить добавят снова..

     
     
  • 7.17, nagual (ok), 22:08, 16/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>>> А то блекхолы, сорри перепутал :)))
    >>> Вы перепутали блекхол и батхерт.
    >> Если эти блекхолы попадут в паблик ... конец света не избежен :)))
    > их тогда назовут ошибкой и исправят.. а потом где нить добавят снова..

    А если проблему не получиться решить обновлением биоса ? И придется списать все процы ?


     
     
  • 8.18, linux must _RIP_ (?), 12:39, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну вы видели errata на их CPU особенно то что не фиксится обновлением миропрогр... текст свёрнут, показать
     
     
  • 9.21, Аноним (-), 12:57, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пользуйтесь палкой-копалкой и каменным топором Зато никаких errata ... текст свёрнут, показать
     
     
  • 10.25, Аноним (-), 14:30, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    errata есть везде ... текст свёрнут, показать
     

  • 1.19, linux must _RIP_ (?), 12:44, 17/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Компания Intel представила (https://lkml.org/lkml/2012/12/14/85) набор патчей для интеграции
    > в ядро Linux 3.8, нацеленный на ускорение криптографических операций.

    кстати - забавная ситуация. оптимизацию crc32c - заслали еще в октябре, а linux сообществу это не надо :-) это же не Intel и не RedHat засылает.. Тоже самое с багами в ext4 которые приводят к паникам..
    Похоже лоби от RH неплохо так работает..

    И после такого отношения кто-то будет верить статистикам о том кто засылает патчи в ядро?

     
     
  • 2.20, nagual (ok), 12:50, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> Компания Intel представила (https://lkml.org/lkml/2012/12/14/85) набор патчей для интеграции
    >> в ядро Linux 3.8, нацеленный на ускорение криптографических операций.
    > кстати - забавная ситуация. оптимизацию crc32c - заслали еще в октябре, а
    > linux сообществу это не надо :-) это же не Intel и
    > не RedHat засылает.. Тоже самое с багами в ext4 которые приводят
    > к паникам..
    > Похоже лоби от RH неплохо так работает..
    > И после такого отношения кто-то будет верить статистикам о том кто засылает
    > патчи в ядро?

    И после всего этого линуксоиды что то свистят про "уловно свободную" систему BSD ? Ну да в своём глазу бревно не колет, и ничего что свободой давно уже управляют RH оракл и все кому не лень ...

     
     
  • 3.23, Аноним (-), 13:01, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > в своём глазу бревно не колет

    Зато у вас чего-то батхерт :)

     
  • 2.22, Аноним (-), 13:00, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Похоже лоби от RH неплохо так работает..

    Попытка ^^^^^^^ пощеголять словечками была успешно заFAILена.

     
     
  • 3.24, nagual (ok), 13:23, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Пользуйтесь палкой-копалкой и каменным топором. Зато никаких errata! :)
    > Зато у вас чего-то батхерт :)
    > Попытка ^^^^^^^ пощеголять словечками была успешно заFAILена.

    Пришел анонимус и погавкал, правда ниразу не в тему зато на всех :)))


     
     
  • 4.27, Аноним (-), 05:10, 23/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Пришел анонимус и погавкал, правда ниразу не в тему зато на всех :)))

    Пипец, вы даже квотить не умеете. Подделка цитат - нехорошо. Ай-яй-яй.

     
  • 4.29, Led (ok), 06:08, 26/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Пришел анонимус и погавкал, правда ниразу не в тему зато на всех :)))

    Не льсти себе ":)))"

     
  • 2.28, Led (ok), 06:07, 26/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >И после такого отношения кто-то будет верить статистикам о том кто засылает патчи в ядро?

    Нет, конечно. Верить можно только твоей хомячковой методичке от MS.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру