The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Компания Intel представила серию патчей, существенно ускоряю..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от opennews (ok) on 29-Ноя-13, 17:55 
Компания Intel представила (http://mail.madler.net/pipermail/zlib-devel_madler.net/2013-...) серию патчей, существенно повышающих производительность библиотеки zlib. Улучшения затронули быстрый и средний уровни сжатия алгоритма deflate. Была реализована ускоренная версия функции хэширования с поддержкой набора команд SSE 4.2, вычисление CRC с использованием команд PCLMULQDQ, оптимизация сдвигов при хэшировании с задействованием SSE2 и ряд иных улучшений.


Разработчик утверждает, что на его системе с CPU Core i5 в режиме высокой скорости сжатие стало на 71% быстрее (правда, в ущерб размеру сжатых данных, проигрыш примерно на 30%). Уровень сжатия 6 стал на 50% быстрее при очень небольших потерях в степени сжатия, а уровень сжатия 9 ускорился на 22%, при том, что степень сжатия вообще не изменилась.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTUyNzY
Новость: http://www.opennet.dev/opennews/art.shtml?num=38551

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Intel представила серию патчей, существенно ускоряю..."  –6 +/
Сообщение от oops (ok) on 29-Ноя-13, 17:55 
Под какой лицензией выпущены патчи? В новости стоит указать тоже, мне кажется
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компания Intel представила серию патчей, существенно ускоряю..."  +16 +/
Сообщение от anonimchiikun on 29-Ноя-13, 18:02 
У меня такое чувство, что патч не может быть под какой-либо другой лицензией, кроме материнской.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Компания Intel представила серию патчей, существенно ускоряю..."  +4 +/
Сообщение от annulen (ok) on 29-Ноя-13, 18:11 
Патч может. Правда в этом случае его вряд ли возьмут в апстрим.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

27. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от oops (ok) on 30-Ноя-13, 02:02 
Еще как может, gcc как пример, там куча патчей под разными лицензиями
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

37. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от linux must __RIP__ on 30-Ноя-13, 14:21 
может. Как показала практика - разработчики Linux ядра могут взять исходники под BSDL потом наложить патчи под GPL и отказаться отдавать изменения в upstream мотивируя что они не хотят лицензировать свои изменеия под BSDL.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

45. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Аноним (??) on 01-Дек-13, 21:28 
И всё правильно. Включали в ядро код одни люди, писали патчи совсем другие. И эти другие совсем не обязаны писать патчи под BSDL, это их выбор.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

9. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:36 
> Под какой лицензией выпущены патчи? В новости стоит указать тоже, мне кажется

А мы не задолбаемся таким макаром? Особенно в новостях про линевый кернел? А то патчей бывает много разных. Но вообще-то обычно патчи не меняют лицензию проекта. Если это не так - вот тут уже стоит написать в новости, да :).

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:36 
> Под какой лицензией выпущены патчи? В новости стоит указать тоже, мне кажется

Под лицензией zlib, наверное. Под какой же еще?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

17. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Аноним (??) on 29-Ноя-13, 19:24 
Если лицензия изменилась, то это был бы скорее форк
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Anonymous1 on 29-Ноя-13, 18:16 
Судя по всему, только на процессорах Intel? Или я просто К.О...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Компания Intel представила серию патчей, существенно ускоряю..."  +2 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:37 
> Судя по всему, только на процессорах Intel? Или я просто К.О...

Понятно что интел оптимизил под себя, но SSE2/SSE4.2 есть не только у них.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

31. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от тоже Аноним email(ok) on 30-Ноя-13, 10:50 
Вопрос в том, ограничились ли они применением только тех оптимизаций, которые есть не только у них. Достаточно один раз обратиться к Intel-only логике, чтобы весь патч уже был непригоден для amd64.
Или просто рассчитывать исключительно на топ, игнорируя свои же старые модели. В отстающем AMD сразу отваливается большая часть моделей. Судя по списку ниже, так и сделано.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

26. "Компания Intel представила серию патчей, существенно ускоряю..."  +2 +/
Сообщение от ADMIN on 30-Ноя-13, 02:00 
Intel
- Westmere processor (March 2010).
- Sandy Bridge processor
- Ivy Bridge processor
- Haswell processor
AMD:
- Bulldozer processor (2011).[5]
- Piledriver based processors (including newer AMD A-series APUs)

The presence of the CLMUL instruction set can be checked by testing one of the CPU feature bits.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Компания Intel представила серию патчей, существенно ускоряю..."  –5 +/
Сообщение от 3draven (ok) on 29-Ноя-13, 18:28 
Что то патчи сыпятся как из рога изобилия. Судя по всему, началось настоящее освоение возможностей многоядерных современных процессоров...я так ждал, так ждал :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Компания Intel представила серию патчей, существенно ускоряю..."  +3 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:37 
> настоящее освоение возможностей многоядерных современных процессоров...

Интересно, где там многоядерность? Скорее, новые наборы команд освоили. Но тоже хорошо. А чего они просто так в железе место занимают? :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Компания Intel представила серию патчей, существенно ускоряю..."  –3 +/
Сообщение от 3draven (ok) on 29-Ноя-13, 18:54 
Ну, в этой новости не было, но было в других с патчами "офигенной производительности"...судя по всему разрабы перешли таки в век 21 :)
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

35. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 30-Ноя-13, 12:24 
чушь несёшь. Интел чувствует, как приближается к порогу плотности размещения транзистроов, начинает смещение в сторну улучшения качества.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

38. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от burjui (ok) on 30-Ноя-13, 18:30 
Будет весело, когда мы окончательно упрёмся в ограничения физики и больше не сможем наращивать мощь железа. Разработчики будут вынуждены заниматься оптимизацией, и, быть может, мы даже застанем софт, который с каждой новой версией будет работать быстрее на том же железе. А то сейчас такая мода - поставить проц пожирнее да памяти побольше, когда софт работает слишком медленно.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

46. "Компания Intel представила серию патчей, существенно ускоряю..."  +2 +/
Сообщение от fi (ok) on 01-Дек-13, 22:48 
> когда мы окончательно упрёмся в ограничения физики

тогда мы перейден на новый уровень игры :))

зы. я лет 20-ть назад делал моделирование кристалла с переменный порогом уровней (что дает кристалл с примесями ) - электрон просто летал :))) Пишут что IBM уже тестируем образцы.

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

7. "Компания Intel представила серию патчей, существенно ускоряю..."  –2 +/
Сообщение от Fracta1L (ok) on 29-Ноя-13, 18:34 
а смысл уже использовать zlib, когда lz4 в ядре?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Компания Intel представила серию патчей, существенно ускоряю..."  +2 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:42 
> а смысл уже использовать zlib

Веб-сервера, веб-браузеры (deflate).

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

23. "Компания Intel представила серию патчей, существенно ускоряю..."  –2 +/
Сообщение от apollo2k4 (ok) on 29-Ноя-13, 23:17 
К.О. намекает, что для этого эти патчи не предназначены т.к. увеличена скорость, но уровень сжатия снизился…
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

40. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от burjui (ok) on 30-Ноя-13, 18:33 
К.О. напился и забыл про уровни сжатия?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

14. "Компания Intel представила серию патчей, существенно ускоряю..."  +18 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:47 
> а смысл уже использовать zlib, когда lz4 в ядре?

Капитан намекает, что самокат, фургон и боинг имеют разные области применения.

LZ4 - "максимально быстрый компрессор". Там никто не заморачивается степенью сжатия - "как-то жмет". Зато "очень быстро". Это одностадийный LZ, простой как топор и быстрый как ракета. Он на современном компьютере может достигать скоростей в сотни Мб/сек и даже Гб/сек на поток. Это позволяет ему жать например данные на диске и при этом еще и выигрывать в скорости записи/чтения, несмотря на, казалось бы, добавочную работу.

Zlib - середнячок. Он не мегатормоз но и не чемпион по скорости. Жмет тоже средне. После lempel-ziv'а прикручен huffman, так что за счет дожатия хаффманом он при прочих равных имеет шансы сжать лучше чем LZ без нифига типа LZ4. Но т.к. это дополнительная стадия - сжатие и распаковка будут разумеется медленеее.

Ну а если нам надо будет тяжеловеса - мы вообще позовем LZMA. Этот жмет весьма конкретно. Но медленнее, особенно на сжатие (у LZ-based есть асимметрия, тормознуть декомпрессию сложно, а вот компрессор при желании может довольно долго сопли жевать, выискивая наилучшие совпадения из всех возможных).

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

39. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от bircoph (ok) on 30-Ноя-13, 18:31 
> Ну а если нам надо будет тяжеловеса - мы вообще позовем LZMA. Этот жмет весьма конкретно. Но медленнее, особенно на сжатие (у LZ-based есть асимметрия, тормознуть декомпрессию сложно, а вот компрессор при желании может довольно долго сопли жевать, выискивая наилучшие совпадения из всех возможных).

Нет, это ещё не тяжеловес, так, чуть выше среднего. Если нужно действительно сильное сжатие, есть paq8l -9. Логи и XML жмёт в 2 раза эффективнее xz -9e, но кушая очень много RAM и CPU, причём скорость распаковки равна скорости сжатия.

Матан семейства PAQ посмотреть можно тут: http://en.wikipedia.org/wiki/PAQ
Там адаптивные алгоритмы и нейронки.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

41. "Компания Intel представила серию патчей, существенно ускоряю..."  –3 +/
Сообщение от pavlinux (ok) on 30-Ноя-13, 19:33 
$ paq8 -8 DATA.rnd

Creating archive DATA.rnd.paq8l with 1 file(s)...
DATA.rnd 4194304 -> 4197134    
4194304 -> 4197164
Time 446.99 sec, used 1643022601 bytes of memory

Архив стал больше исходного, аж на 2860 байт!
Процесс сжатия файла размером 4 мегабайта занял 7.5 минут!!!
При этом сожрав 1.5 гигабайта оперативки!!!

Кому он, такой красивый, нужен?  :D

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

48. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Аноним (??) on 02-Дек-13, 16:58 
> Кому он, такой красивый, нужен?  :D

Это переложение анекдота "про суровых сибирских лесорубов и новую японскую бензопилу" на опеннетовскую тематику?

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

52. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Гентушник (ok) on 07-Июл-16, 14:28 
>  paq8 -8 DATA.rnd

Вы случайно жали не набор рандомных байт?

Чёрт, я год перепутал. Привет вам из 2016-ого!

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

28. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Led (ok) on 30-Ноя-13, 02:46 
> а смысл уже использовать zlib, когда lz4 в ядре?

А смысл в lz4, когда lzo давным давно в ядре и он ничем не хуже lz4 (а lz4hc - значительно тормознее)?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

29. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Fracta1L (ok) on 30-Ноя-13, 10:09 
да, разницы нет
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

8. "Компания Intel представила серию патчей, существенно ускоряю..."  –2 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:35 
С ухудшением сжатия не нужно. Но вообще штука очень полезная например при рендеринге карт openstreetmap, где нужно сжимать 100500 png'шек.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Аноним (??) on 29-Ноя-13, 18:49 
> С ухудшением сжатия не нужно.

Когда заказывают fastest сжатие - степень сжатия явно не в приоритете, так что некоторый пойнт в таком решении есть.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

18. "Компания Intel представила серию патчей, существенно ускоряю..."  +3 +/
Сообщение от Аноним (??) on 29-Ноя-13, 19:46 
А случаем никто не объяснит как получилось так, что оптимизация повлияла на степень сжатия? Получается, что изменился алгоритм.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

22. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Аноним (??) on 29-Ноя-13, 23:01 
> А случаем никто не объяснит как получилось так, что оптимизация повлияла на
> степень сжатия? Получается, что изменился алгоритм.

Сгенерировать один и тот же формат потока можно бесконечным количеством способов. А разогнать любой LZ можно путем более раннего забивания на поиск совпадений, например. При том на fastest методе сжатие такое ничем особо и не плохо, если кто просил побыстрее - значит ему нагрузка на проц и/или скорость работы была важнее.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

30. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Fracta1L (ok) on 30-Ноя-13, 10:10 
> Сгенерировать один и тот же формат потока можно бесконечным количеством способов.

пруф?


Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

34. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от www2 (ok) on 30-Ноя-13, 11:01 
Не нужно цепляться к словам. Не бесконечным, конечно, но довольно большим.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

36. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от Fracta1L (ok) on 30-Ноя-13, 12:35 
ты даёшь, тут же принципиальная разница
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

42. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от pavlinux (ok) on 30-Ноя-13, 19:53 
>> Сгенерировать один и тот же формат потока можно бесконечным количеством способов.
> пруф?

Моск?

2 - 1 = 1,
3 - 2 = 1
49999999999999999999999999 - 49999999999999999999999998 = 1
...

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

32. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от тоже Аноним email(ok) on 30-Ноя-13, 10:58 
Элементарно: если алгоритм рассчитан на работу с байтиками, а процессор вполне оптимально ворочает сразу бОльшими блоками, то переориентация на эти блоки ускорит работу, но ухудшит результат.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

47. "Компания Intel представила серию патчей, существенно ускоряю..."  –1 +/
Сообщение от Аноним (??) on 02-Дек-13, 14:31 
Если в новости не слепили кислое с зеленым, то, видимо, какой-то сайд-эффект уменьшения точности работы с вещественными числами от перехода на новые инструкции.
В SSE регистры 64-разрядные против 80-тиразрядных традиционных - это само по себе съедает точность, но можено выставить и еще меннее качественную (и более быструю) математику.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

50. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от XoRe (ok) on 05-Дек-13, 18:33 
> В SSE регистры 64-разрядные против 80-тиразрядных традиционных

<sarcasm> вот где "проигрыш примерно на 30%"! </sarcasm>

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

19. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от gegMOPO3 on 29-Ноя-13, 20:52 
> правда, в ущерб размеру сжатых данных, проигрыш примерно на 30%

Они офигели? Почему бы честно не взять уровень сжатия на единицу меньше?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Компания Intel представила серию патчей, существенно ускоряю..."  –1 +/
Сообщение от Аноним (??) on 29-Ноя-13, 21:55 
> Почему бы честно не взять уровень сжатия на единицу меньше?

Больше даже похоже на "а почему они не попробовали при произведении измерений включить сжатие?"

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Аноним (??) on 29-Ноя-13, 22:58 
> Почему бы честно не взять уровень сжатия на единицу меньше?

... при том что это уже и так fastest? :)


Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

25. "Компания Intel представила серию патчей, существенно ускоряю..."  +2 +/
Сообщение от Серж (??) on 30-Ноя-13, 01:28 
Зато
Level 9 is about 22% faster with no change in compression.
Level 6 is about 50% faster with negligible change in compression.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Компания Intel представила серию патчей, существенно ускоряю..."  –1 +/
Сообщение от Zenitur (ok) on 30-Ноя-13, 01:13 
> в режиме высокой скорости сжатие стало на 71% быстрее (правда, в ущерб размеру сжатых данных, проигрыш примерно на 30%)

Да я и на AMD могу ускорить сжатие в ущерб размеру архива.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от тоже Аноним email(ok) on 30-Ноя-13, 10:59 
> Да я и на AMD могу ускорить сжатие в ущерб размеру архива.

Вы можете сделать это для каждой команды deflate по всем серверам мира?
(А Интел - может ;) )

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

43. "Компания Intel представила серию патчей, существенно ускоряю..."  +1 +/
Сообщение от Anonymous1 on 01-Дек-13, 12:43 
>> Да я и на AMD могу ускорить сжатие в ущерб размеру архива.
> Вы можете сделать это для каждой команды deflate по всем серверам мира?
> (А Интел - может ;) )

Все сервера мира вовсе не обязательно на процессорах Intel...

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

44. "Компания Intel представила серию патчей, существенно ускоряю..."  –3 +/
Сообщение от pavlinux (ok) on 01-Дек-13, 16:14 
Под какаю версию патчи? Кто уже юзал? Иль как всегда - попердели в лужу и разбежались?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

49. "Компания Intel представила серию патчей, существенно ускоряю..."  –2 +/
Сообщение от pavlinux (ok) on 02-Дек-13, 18:07 
>Иль как всегда - попердели в лужу и разбежались?

Судя по минусу, всё ясно. :D

Ну так вот, на git версию, и на 1.2.8 не накладываются, ~ 90% FAILED, остальные hunk offset.
В ручную идейно не буду править.

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

51. "Компания Intel представила серию патчей, существенно ускоряю..."  +/
Сообщение от DrPill email on 03-Июл-15, 12:49 
Кому нужны исходники LZ4 для своих проектов, см. ссылку: http://code.google.com/p/lz4/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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