Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "В ядре 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.
Сообщение от Аноним (31), 28-Окт-24, 17:09
| +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.
Сообщение от Аноним (89), 28-Окт-24, 23:28
| +/– | |
А разве он изначально не замедлен чтоб по таимингу не хакнули? | ||
| Ответить | Правка | Наверх | 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 Добавить, Поддержать, Вебмастеру |