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