![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"В ядре Linux оптимизирована реализация алгоритма CRC32C" | +/– | ![]() |
Сообщение от opennews (??), 28-Окт-24, 16:11 | ||
Для включения в состав будущей ветки ядра Linux 6.13 предложен патч с переработанной реализацией алгоритма нахождения контрольной суммы CRC32C. Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт). При выключенной защите retpoline от атак класса Spectre прирост производительности при использовании новой реализации достигает 11.8% на процессорах AMD Zen 2, 6.4% - Intel Emerald Rapids и 4.8% Intel Haswell. При включении retpoline прирост производительности более заметен и достигает 66.8% на системах с процессорами Intel Emerald Rapids, 35.0% - Intel Haswell и 29.5% - AMD Zen 2... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 28-Окт-24, 16:11 | +14 +/– | ![]() |
> Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #103 |
2. Сообщение от swarus (ok), 28-Окт-24, 16:15 | +12 +/– | ![]() |
на старых процессорах не могущих в предсказание-предвыполнение старый код быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #4, #23, #36, #40, #67, #112, #129 |
3. Сообщение от нах. (?), 28-Окт-24, 16:16 | –4 +/– | ![]() |
> на процессорах AMD Zen 2, 6.4% - Intel Emerald Rapids и 4.8% | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #7, #9, #25, #32, #39 |
4. Сообщение от нах. (?), 28-Окт-24, 16:17 | +3 +/– | ![]() |
Не исключено что на могущих, но имеющих чуть меньшую глубину очереди - тоже быстрее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #31, #46 |
5. Сообщение от Аноним (5), 28-Окт-24, 16:21 | +/– | ![]() |
Этим процам больше 5 лет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #15 |
7. Сообщение от Oe (?), 28-Окт-24, 16:33 | +1 +/– | ![]() |
А зачем тебе CRC32C на обогревателе со встроенной функцией компьютера? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
9. Сообщение от Someone (??), 28-Окт-24, 16:38 Скрыто ботом-модератором | +3 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
10. Сообщение от Аноним (10), 28-Окт-24, 16:40 | +/– | ![]() |
А почему 6.13? У 6.12 уже окно закрыто? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20 |
13. Сообщение от Аноним (48), 28-Окт-24, 16:48 | +/– | ![]() |
>Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19, #49 |
14. Сообщение от Аноним (48), 28-Окт-24, 16:51 | –3 +/– | ![]() |
>x86_64 CPUs can predict loops well, so it | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #98 |
15. Сообщение от Игорь (??), 28-Окт-24, 16:51 | +3 +/– | ![]() |
> Этим процам больше 5 лет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #42 |
17. Сообщение от Аноним (48), 28-Окт-24, 16:52 | +1 +/– | ![]() |
Также удивляет то, что написано на асме, вместо сишки. Что там такого, что Clang на -O3 не сможет выоптимизировать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #52 |
18. Сообщение от Аноним (48), 28-Окт-24, 16:53 | +/– | ![]() |
Ещё удивляет неиспользование SIMDа. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #24, #55, #120 |
19. Сообщение от Аноним (19), 28-Окт-24, 16:54 | +/– | ![]() |
Оно еще и на ассемблере написано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #28 |
20. Сообщение от Аноним (20), 28-Окт-24, 16:56 | +/– | ![]() |
давно, уже 6.12-rc5 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
22. Сообщение от Аноним (-), 28-Окт-24, 17:01 | –3 +/– | ![]() |
crc32.c был добавлен в 2.6 19 years ago | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30, #84 |
23. Сообщение от Аноним (-), 28-Окт-24, 17:01 | –2 +/– | ![]() |
> на старых процессорах не могущих в предсказание-предвыполнение старый код быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #90, #137 |
24. Сообщение от Аноним (-), 28-Окт-24, 17:02 | +/– | ![]() |
Вдруг ты будешь запускать ядро на каком-то умном унитазе, где SIMD нету? А? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #29, #50 |
25. Сообщение от Аноним (-), 28-Окт-24, 17:04 | –7 +/– | ![]() |
AMD Zen 2 вышли в 2019 году. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #37, #116, #119, #133 |
28. Сообщение от Аноним (28), 28-Окт-24, 17:07 | +/– | ![]() |
И великолепно показывает, что даже на ассемблере можно написать какой-то "страх и ужас") | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #51, #135 |
29. Сообщение от Аноним (19), 28-Окт-24, 17:08 | +/– | ![]() |
Ерунду написал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
30. Сообщение от Аноним (30), 28-Окт-24, 17:09 | +1 +/– | ![]() |
Айфоны замедляют. Чем linux хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #33 |
31.
Сообщение от Аноним![]() | +1 +/– | ![]() |
> "Но мерять вам интел запретил." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #101 |
32. Сообщение от Аноним (32), 28-Окт-24, 17:11 | –2 +/– | ![]() |
> я правильно понимаю что они даже не почесались потестировать на каких-то других процессорах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #38 |
33. Сообщение от Аноним (28), 28-Окт-24, 17:13 | –2 +/– | ![]() |
> Айфоны замедляют. Чем linux хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
34. Сообщение от Столлманы (?), 28-Окт-24, 17:14 | –3 +/– | ![]() |
opensource тысячи глаз... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #110 |
36. Сообщение от Аноним (-), 28-Окт-24, 17:19 | +1 +/– | ![]() |
> на старых процессорах не могущих в предсказание-предвыполнение старый код быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #48, #92, #96 |
37. Сообщение от Abra (?), 28-Окт-24, 17:22 | +13 +/– | ![]() |
подари мне, пожалуйста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #41, #86 |
38. Сообщение от нах. (?), 28-Окт-24, 17:27 | +1 +/– | ![]() |
> Как будто другие процессоры кому-то интересны в бизнесе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #43 |
39. Сообщение от Аноним (40), 28-Окт-24, 17:29 | +1 +/– | ![]() |
> а у кого процессор немодный - идет найух. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #78, #138 |
40. Сообщение от Аноним (40), 28-Окт-24, 17:31 | +1 +/– | ![]() |
> на старых процессорах не могущих в предсказание-предвыполнение старый код быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
41. Сообщение от Аноним (-), 28-Окт-24, 17:37 | +/– | ![]() |
> подари мне, пожалуйста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
42. Сообщение от Аноним (-), 28-Окт-24, 17:38 | +/– | ![]() |
> Ага, особенно Intel Emerald Rapids, которые вышли в декабре 2023г | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
43. Сообщение от Аноним (-), 28-Окт-24, 17:38 | +/– | ![]() |
> я и говорю - кто не успел купить последнего поколения - тот л-х педальный, и должен, собака, страдать! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #45, #71 |
45. Сообщение от Аноним (-), 28-Окт-24, 17:50 | –1 +/– | ![]() |
> А что посидеть на старом ядре уже нельзя? Ну типа корона отвалится? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
46. Сообщение от Аноним (-), 28-Окт-24, 17:51 | +/– | ![]() |
> Не исключено что на могущих, но имеющих чуть меньшую глубину очереди - | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
48. Сообщение от Аноним (48), 28-Окт-24, 17:53 | –3 +/– | ![]() |
Haswell - это не x86. Это haswell. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #57 |
49. Сообщение от Аноним (-), 28-Окт-24, 17:57 | +1 +/– | ![]() |
> Там в Линуксе совсем долбанулись? Реализация любого CRC тривиальна и по памяти делается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #54, #141 |
50. Сообщение от Аноним (48), 28-Окт-24, 17:58 | +1 +/– | ![]() |
CPUID и патчинг никто не отменял. Либа для CRC на сишке, которую я юзал (официальная реализация) умеет в такое. По реализации для каждого набора инструкций, и диспатч через CPUID. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #109 |
51. Сообщение от Аноним (-), 28-Окт-24, 17:58 | +1 +/– | ![]() |
Ну так покажите ваши варианты CRC32 на питоне и игогошке которые порвут вон те? :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #139 |
52. Сообщение от Аноним (-), 28-Окт-24, 18:02 | +/– | ![]() |
> Также удивляет то, что написано на асме, вместо сишки. Что там такого, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #142 |
54. Сообщение от Аноним (48), 28-Окт-24, 18:05 | +/– | ![]() |
>И, конечно, ты порвешь по перфомансу хотя-бы вариант из Linux? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #56 |
55. Сообщение от Аноним (-), 28-Окт-24, 18:06 | +/– | ![]() |
> Ещё удивляет неиспользование SIMDа. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #85 |
56. Сообщение от Аноним (-), 28-Окт-24, 18:09 | +/– | ![]() |
> Нет, конечно. Если нужна супер-производительность для брутфорса, я GPU использую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #123 |
57. Сообщение от Аноним (-), 28-Окт-24, 18:10 | +/– | ![]() |
> Haswell - это не x86. Это haswell. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
67. Сообщение от старый процессор (?), 28-Окт-24, 19:41 | +3 +/– | ![]() |
Те кто сидят на старых процессорах за производительностью не гонятся. И за новыми не lts ядрами тоже, пройдет ещё 15 лет прежде чем к ним придет этот патч. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
69. Сообщение от Аноним (69), 28-Окт-24, 19:51 | –2 +/– | ![]() |
Я похоже тупой, но я перехожу по ссылке и вижу патч, но там удалено далеко 4000 строк кода. ("Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт)."). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #93, #114 |
71. Сообщение от нах. (?), 28-Окт-24, 19:59 | +1 +/– | ![]() |
> А что посидеть на старом ядре уже нельзя? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
73. Сообщение от Пыпа (?), 28-Окт-24, 20:05 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #75, #83, #88 |
75. Сообщение от Аноним (75), 28-Окт-24, 20:11 | +2 +/– | ![]() |
И правильно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #82 |
78. Сообщение от Аноним (78), 28-Окт-24, 20:39 | +/– | ![]() |
> На чем надо было crc32-intel тестировать? На первом пне? 486? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #81 |
81. Сообщение от Аноним (-), 28-Окт-24, 20:55 | +/– | ![]() |
> На первых atom, они как раз без OoO. С другой стороны, они | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
82. Сообщение от Аноним (-), 28-Окт-24, 20:56 | +/– | ![]() |
> И правильно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #132 |
83. Сообщение от Аноним (-), 28-Окт-24, 20:58 | –1 +/– | ![]() |
> А тем временем «Власти России предложили создать свое Linux-сообщество — после | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
84. Сообщение от Аноним (-), 28-Окт-24, 21:00 | +/– | ![]() |
> Т.е все эти годы в ядре, жил код, который был замедленный в 10 раз?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
85. Сообщение от Аноним (85), 28-Окт-24, 21:41 | +/– | ![]() |
Не с "дохрена", а только с задействованных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #95, #187 |
86. Сообщение от COBA (?), 28-Окт-24, 21:54 | +/– | ![]() |
Куда слать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
87. Сообщение от Аноним (87), 28-Окт-24, 22:48 | +6 +/– | ![]() |
Ну и кто там топил за отключение защит от Spectre? Вот этот пример ясно показывает полезность защит. Без защит прирост от оптимизации кода каких-то 12%, а с включёнными - сразу аж 67%! Разница очевидна! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
88. Сообщение от Аноним (88), 28-Окт-24, 23:09 | +/– | ![]() |
> Власти России предложили создать свое Linux-сообщество | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
89.
Сообщение от Аноним![]() | +/– | ![]() |
А разве он изначально не замедлен чтоб по таимингу не хакнули? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
90. Сообщение от scriptkiddis (?), 28-Окт-24, 23:33 | –2 +/– | ![]() |
Только в твоем воображении. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
92. Сообщение от _kp (ok), 28-Окт-24, 23:51 | +/– | ![]() |
Ну, у меня ноут на i5-3210. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #94 |
93. Сообщение от Аноним (93), 29-Окт-24, 00:03 | +/– | ![]() |
> (с 4546 до 418 байт)."). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
94. Сообщение от Аноним (-), 29-Окт-24, 03:08 | +1 +/– | ![]() |
> Ну, у меня ноут на i5-3210. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
95. Сообщение от Аноним (-), 29-Окт-24, 03:15 | +1 +/– | ![]() |
> Не с "дохрена", а только с задействованных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #174 |
96. Сообщение от Аноним (-), 29-Окт-24, 03:19 | +/– | ![]() |
Это не тоже самое но, для понимания разницы между процессорами и такое есть. Чтобы увеличить в браузере с прокруткой, нажать на картинку в браузере, в верхнем правом углу закрыть картинку X, только тогда появляется увеличенная картинка с прокруткой - так в Лисе. https://ibb.co/GdfvWHF | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #97 |
97. Сообщение от Аноним (-), 29-Окт-24, 04:02 | +/– | ![]() |
У современных процессов те что после примерно 2020 разработанных это будет или тысячи МиБ/сек. или десятки тысяч точно не помню. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 |
98. Сообщение от Аноним (98), 29-Окт-24, 05:19 | +2 +/– | ![]() |
Какие, первые? Так давно уже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #125 |
101. Сообщение от Аноним (101), 29-Окт-24, 05:39 | +/– | ![]() |
https://3dnews.ru/1101603/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #106, #197 |
102. Сообщение от Rock (?), 29-Окт-24, 05:42 | +1 +/– | ![]() |
О, наконец-то, обратили внимание, что кэш инструкций даже на самых современных процессорах не безразмерный, измеряется десятками килобайт и его промахи из-за непомерного разворачивания циклов слишком дорого обходятся в многозадачной среде. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #105 |
103. Сообщение от mos87 (ok), 29-Окт-24, 07:27 | +/– | ![]() |
Теперь Linux станет такой же ненужной поделкой, как академические ОС на грантах? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #115 |
105. Сообщение от Аноним (105), 29-Окт-24, 08:46 | –2 +/– | ![]() |
Так циклы же и разворачивают чтобы "попасть" в кеш. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #107 |
106. Сообщение от Аноним (106), 29-Окт-24, 08:52 | +/– | ![]() |
Обратите внимание на дату публикации. Это показатели задолго до публичного скандала с саморазлагающимися процессорами последних поколений. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #111 |
107. Сообщение от а (?), 29-Окт-24, 09:13 | +4 +/– | ![]() |
нет, циклы разворачивают, чтобы убрать условные переходы, которые могут останавливать конвеер из-за неправильного предсказания условия. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
109. Сообщение от Аноним (109), 29-Окт-24, 10:02 | –1 +/– | ![]() |
Точно, и пофиг, что ядро вырастет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #117 |
110. Сообщение от Аноним (110), 29-Окт-24, 10:25 | +/– | ![]() |
а какие претензии? кто-то обещал что они обязательно найдут? может да, а может нет, но шанс сильно больше чем у закрытого кода, это ж просто вероятность | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
111. Сообщение от Аноним (101), 29-Окт-24, 12:30 | +/– | ![]() |
>процессорами последних поколений | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #173, #179 |
112. Сообщение от n00by (ok), 29-Окт-24, 13:06 | +1 +/– | ![]() |
> на старых процессорах не могущих в предсказание-предвыполнение старый код быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
113. Сообщение от Аноним (-), 29-Окт-24, 13:07 | +2 +/– | ![]() |
Спасибо Ubuntu, что я на свой Haswell не могу по человечески установить ванильное ядро как раньше, ибо отвалятся такие приблуды как linux-modules и linux-modules-extra, а с ними и сеть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
114. Сообщение от n00by (ok), 29-Окт-24, 13:14 | +/– | ![]() |
с 4546 до 418 байт - это про машинные инструкции, а не строки кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
115. Сообщение от Аноним (115), 29-Окт-24, 13:39 | +/– | ![]() |
Теперь люди будут переходить на академическую ОС и закапывать это ядро. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #130 |
116. Сообщение от Аноним (115), 29-Окт-24, 13:41 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #118 |
117. Сообщение от Аноним (115), 29-Окт-24, 13:45 | +/– | ![]() |
Оно и так вырасло на хедеры от амд и этого прироста хватило бы на реализацию под каждое семейство 86-х процессоров на асме явно не один раз. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #127 |
118. Сообщение от Аноним (-), 29-Окт-24, 13:47 | +/– | ![]() |
>>Сейчас их даже бомж в качестве подарка не примет! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 |
119. Сообщение от Ivan_83 (ok), 29-Окт-24, 15:09 | +/– | ![]() |
У меня zen2 работают и менять я их не собираюсь, ибо тот же zen2 не сильно лучше, и в целом на АМ4 платформе разница такая что смысла особо нет менять проц если он у тебя уже есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
120. Сообщение от Ivan_83 (ok), 29-Окт-24, 15:15 | +/– | ![]() |
crc32 всяких разных куча, а SIMD инструкция есть для 1-2 вариантов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #143 |
121. Сообщение от Ivan_83 (ok), 29-Окт-24, 15:17 | +/– | ![]() |
Странно что на асме, хотя это же линукс, который из за обилия всякого странного мог собиратся только gcc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #128, #161, #181 |
123. Сообщение от Ivan_83 (ok), 29-Окт-24, 15:45 | +/– | ![]() |
А как же tickless? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #124 |
124. Сообщение от Аноним (124), 29-Окт-24, 15:55 | +/– | ![]() |
> А как же tickless? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #145 |
125. Сообщение от Аноним (124), 29-Окт-24, 15:56 | +/– | ![]() |
> Какие, первые? Так давно уже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
127. Сообщение от Аноним (124), 29-Окт-24, 15:58 | +/– | ![]() |
> Оно и так вырасло на хедеры от амд и этого прироста хватило | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 |
128. Сообщение от Аноним (-), 29-Окт-24, 16:03 | +/– | ![]() |
> Для себя год назад закрыл тему с CRC32 любого вида на любой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #148, #164 |
129. Сообщение от Аноним (129), 29-Окт-24, 16:15 | +/– | ![]() |
Чего там на страрых? Cortex-A53 же in-order. И их ещё полно, где используется. И в сетевых девайсах тоже, ага, CRC32. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #196 |
130. Сообщение от Аноним (129), 29-Окт-24, 16:17 | +/– | ![]() |
В параллельной академической вселенной. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 |
132. Сообщение от Аноним (129), 29-Окт-24, 16:25 | +/– | ![]() |
УАЗ ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
133. Сообщение от Имя (?), 29-Окт-24, 17:29 | –1 +/– | ![]() |
А что не так с zen2 ? Смотрю на сравнительную табличку, и каких-то шокирующих отличий не наблюдаю. https://en.wikipedia.org/wiki/Zen_(microarchitecture) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
135. Сообщение от Имя (?), 29-Окт-24, 17:33 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
137. Сообщение от _ (??), 29-Окт-24, 17:37 | +/– | ![]() |
> особенно когда речь идет о +66.8% прироста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #144, #151 |
138. Сообщение от _ (??), 29-Окт-24, 17:49 | –1 +/– | ![]() |
> Почему до вон тех дошло только в 2024 - загадка | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #153 |
139. Сообщение от _ (??), 29-Окт-24, 17:53 | +/– | ![]() |
Не порвут но там где CRC32 ещё применяется ... окажется что там они _тянут_ ... :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #140, #177 |
140. Сообщение от _ (??), 29-Окт-24, 17:54 | +/– | ![]() |
На игогошке - внезапно был быстрее :) Видимо там не ан-ролило. Теперь видимо Си-неый снова быстрее :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 |
141. Сообщение от _ (??), 29-Окт-24, 17:58 | +/– | ![]() |
> Получилось дохрена кода - без какого либо профита. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
142. Сообщение от _ (??), 29-Окт-24, 18:15 | +/– | ![]() |
> Явный unroll - при том в изначальном варианте дико оверинженернутый | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #147, #158 |
143. Сообщение от _ (??), 29-Окт-24, 18:18 | +/– | ![]() |
... кому было нужно - те и сделали. Так то вроде любой вариант на SIMD-ы ложится аккуратненько ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #146 |
144. Сообщение от Аноним (144), 29-Окт-24, 18:21 | +/– | ![]() |
> А теперь ты берёшь и смотришь _где_оно_ещё_осталось_?!?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 |
145. Сообщение от Ivan_83 (ok), 29-Окт-24, 18:28 | +/– | ![]() |
Я вам указываю что вероятно уже нет никаких 1000 переключений контекста в секунду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 Ответы: #155 |
146. Сообщение от Ivan_83 (ok), 29-Окт-24, 18:29 | +/– | ![]() |
А смысл? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #168 |
147. Сообщение от Аноним (-), 29-Окт-24, 18:35 | +/– | ![]() |
> Это для нонешних хм... программерофф он "дико оверинженернутый" :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 Ответы: #159 |
148. Сообщение от Ivan_83 (ok), 29-Окт-24, 18:36 | +/– | ![]() |
Понятия не имею, такой простой код смысла бенчить нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 Ответы: #156, #163 |
149. Сообщение от Ivan_83 (ok), 29-Окт-24, 18:38 | +1 +/– | ![]() |
Вообще то тот код был оптимизирован под тогдашнее железо и отлично работал и работает до сих пор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 |
151. Сообщение от Аноним (-), 29-Окт-24, 19:15 | +/– | ![]() |
>> особенно когда речь идет о +66.8% прироста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 Ответы: #172 |
153. Сообщение от Аноним (-), 29-Окт-24, 19:20 | –1 +/– | ![]() |
> Загадка?! :) Да ладно! Просто прикинь кому оно нынче надо это CRC32. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 Ответы: #165 |
154. Сообщение от Аноним (156), 29-Окт-24, 19:25 | +/– | ![]() |
Crc32 и crc32c это разные причем crc32 аппаратно реализована в процах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #171 |
155. Сообщение от Аноним (-), 29-Окт-24, 19:26 | +/– | ![]() |
> Я вам указываю что вероятно уже нет никаких 1000 переключений контекста в секунду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #162 |
156. Сообщение от Аноним (156), 29-Окт-24, 19:26 | +/– | ![]() |
Crc32 или crc32c | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #170 |
158. Сообщение от Аноним (-), 29-Окт-24, 19:28 | +1 +/– | ![]() |
> Это для нонешних хм... программерофф он "дико оверинженернутый" :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 Ответы: #167 |
159. Сообщение от Аноним (-), 29-Окт-24, 19:33 | +/– | ![]() |
> Ну как старые програмизды написяли мы уже видим) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 |
161. Сообщение от Аноним (-), 29-Окт-24, 19:37 | +/– | ![]() |
> Для себя год назад закрыл тему с CRC32 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #149 |
162. Сообщение от Аноним (162), 29-Окт-24, 19:48 | +/– | ![]() |
Crc32 or crc32c | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #155 |
163. Сообщение от Аноним (-), 29-Окт-24, 19:51 | +/– | ![]() |
> Понятия не имею, такой простой код смысла бенчить нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 |
164. Сообщение от _ (??), 29-Окт-24, 19:51 | +/– | ![]() |
> А то какое-нибудь btrfs им как чексумой ФС пользуется | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 Ответы: #185 |
165. Сообщение от _ (??), 29-Окт-24, 19:56 | +/– | ![]() |
Согласно вот этому от самих btrfs: https://btrfs.readthedocs.io/en/latest/Checksumming.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #176 |
167. Сообщение от _ (??), 29-Окт-24, 20:23 | +/– | ![]() |
> А нашлась она поди потому что супер-скоростное IO появилось - и у народа стали появляться вопросы - мол, а чего счет примитивных чексум такой % проца то жрет? Ну вот видимо кто-то запустил профайлер и сделал выводы :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #158 |
168. Сообщение от _ (??), 29-Окт-24, 20:27 | +/– | ![]() |
Тут судить не берусь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
170. Сообщение от Ivan_83 (ok), 29-Окт-24, 20:31 | +1 +/– | ![]() |
Просто CRC32 не существует, их там целый ворох и различаются они по постфиксу, вот crc32c уже весьма конкретное указание на алгоритм/полином. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
171. Сообщение от Аноним (144), 29-Окт-24, 20:57 | +/– | ![]() |
Алгоритм тот же, разные полиномы. Аппаратно в x86 реализован как раз CRC32C. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #154 |
172. Сообщение от _ (??), 29-Окт-24, 21:05 | +/– | ![]() |
А то, для чего ты хочешь его пользовать ... так уже миллион лет есть да хоть blacke* ! , раз уж ты любитель прогресса, то будь последователен, как минимум! :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 Ответы: #175 |
173. Сообщение от Аноним (-), 29-Окт-24, 21:17 | +/– | ![]() |
>>процессорами последних поколений | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
174. Сообщение от Аноним (174), 29-Окт-24, 21:21 | +/– | ![]() |
Зачем информировать? Просто отключаем прерывания, сами сохраняем, и сами восстанавливаем, и включаем прерывания обратно. CRC - быстрая операция, подождут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #178 |
175. Сообщение от Аноним (-), 29-Окт-24, 21:26 | +/– | ![]() |
> А то, для чего ты хочешь его пользовать ... так уже миллион | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #172 Ответы: #188 |
176. Сообщение от Аноним (-), 29-Окт-24, 21:37 | +/– | ![]() |
> Digest Cycles/4KiB Ratio Implementation | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #165 Ответы: #189 |
177. Сообщение от Аноним (-), 29-Окт-24, 21:45 | +/– | ![]() |
> Не порвут но там где CRC32 ещё применяется ... окажется что там они _тянут_ ... :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #190 |
178. Сообщение от Аноним (-), 29-Окт-24, 21:53 | +/– | ![]() |
> Зачем информировать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 Ответы: #180 |
179. Сообщение от Аноним (179), 29-Окт-24, 22:15 | +1 +/– | ![]() |
Да. Но публичный скандал разразился после. Примерно в июле текущего года. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 Ответы: #182, #192 |
180. Сообщение от Аноним (180), 29-Окт-24, 23:53 | +/– | ![]() |
>Быстрая операция по сравнению с чем? И для какого объема? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #178 Ответы: #183 |
181. Сообщение от Аноним (-), 29-Окт-24, 23:55 | +/– | ![]() |
У тебя какое-то глубоко неверное понимание "растистов", то бишь нас. Я не буду гадать, как тебе удалось впасть в такие заблуждения, но если тебе интересно как, то ты как-нибудь сам разбирайся. Не надо ко мне с глупыми вопросами приставать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 |
182. Сообщение от Аноним (182), 30-Окт-24, 02:59 | +1 +/– | ![]() |
А теперь подъехали тесты последнего их поколения которое на равные с 11...вот незадача то | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #179 Ответы: #184 |
183. Сообщение от Аноним (183), 30-Окт-24, 03:02 | +/– | ![]() |
>>Быстрая операция по сравнению с чем? И для какого объема? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 |
184. Сообщение от Аноним (182), 30-Окт-24, 03:02 | +1 +/– | ![]() |
Зато не гниёт...и наверное без дыр) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 |
185. Сообщение от Аноним (-), 30-Окт-24, 03:17 | +/– | ![]() |
>> А то какое-нибудь btrfs им как чексумой ФС пользуется | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #164 |
186. Сообщение от InuYasha (??), 30-Окт-24, 10:47 | +/– | ![]() |
В 2000 году AMD рекомендовала unroll-ить все мелкие и заранее известные циклы. Времена меняются. Эх.. :( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #191 |
187. Сообщение от Аноним (144), 30-Окт-24, 14:12 | +/– | ![]() |
> Не с "дохрена", а только с задействованных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 |
188. Сообщение от _ (??), 30-Окт-24, 17:01 | +/– | ![]() |
> Но CRC32 куда быстрее считается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 Ответы: #193 |
189. Сообщение от _ (??), 30-Окт-24, 17:06 | –1 +/– | ![]() |
Обос**сля? :) Написанное не осилил? :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 Ответы: #194 |
190. Сообщение от _ (??), 30-Окт-24, 17:17 | +/– | ![]() |
Я btrfs не юзаю, у меня нет эксабайт фоточек с котиками, которые все потерять не жалко :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 Ответы: #195 |
191. Сообщение от _ (??), 30-Окт-24, 17:29 | +/– | ![]() |
Четверть века прошло! Что это означает в _самой_ быстроразвивающейся отрасли ... ну понятно :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 |
192. Сообщение от Аноним (-), 30-Окт-24, 21:02 | +/– | ![]() |
> Так что трясти какими–то там показателями за прошлый год, как минимум, странно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #179 |
193. Сообщение от Аноним (-), 30-Окт-24, 21:09 | +/– | ![]() |
>> Но CRC32 куда быстрее считается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 |
194. Сообщение от Аноним (-), 30-Окт-24, 21:18 | +/– | ![]() |
> Обос**сля? :) Написанное не осилил? :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 |
195. Сообщение от Аноним (-), 30-Окт-24, 21:32 | +/– | ![]() |
> Я btrfs не юзаю, у меня нет эксабайт фоточек с котиками, которые | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #190 |
196. Сообщение от Аноним (196), 30-Окт-24, 23:19 | +/– | ![]() |
> Чего там на страрых? Cortex-A53 же in-order. И их ещё полно, где | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
197. Сообщение от Аноним (-), 31-Окт-24, 06:34 | +/– | ![]() |
> https://3dnews.ru/1101603/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |