The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..., opennews (??), 25-Июн-17, (0) [смотреть все]

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


75. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  –1 +/
Сообщение от Аноним (-), 26-Июн-17, 11:23 
Порядок байт слева направо и справа налево. 35 лет использовался порядок слева направо. 35. А потом вдруг внезапно стали практиковать оба направления, потому что иначе SSE4 не задействовать. Супер.
Ответить | Правка | Наверх | Cообщить модератору

87. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +1 +/
Сообщение от Аноним (-), 26-Июн-17, 12:33 
А потом компьютеры объдинили в сеть и встал вопрос как программам обмениваться данными, учитывая что одна и та же программа может быть запущена на разных процессорах разных компьютеров, каждый из которых хранит данные в своём порядке.

Нашли аж два решения:
1. явно перекодировать данные в определённый порядок перед отправкой по сети, затем раскодировать обратно
2. отправлять признак порядка байтов перед отправкой каждой порции данных

Дальше _вдруг_ оказалось, что видеокарта тоже может иметь порядок следования байт не такой, как у основного процессора и если ты хочешь писать напрямую в видеопамять используя MMX/SSE, то должен использовать это учитывать.

Поэтому современные процессоры "_внезапно_ (ага, в январе внезапно выпал снег) стали практиковать оба направления"

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

106. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +4 +/
Сообщение от Crazy Alex (ok), 26-Июн-17, 14:17 
И чем это отменяет тот факт, что по стандарту memcpy не обязан корректно работать с перекрывающимися буферами, и специально для этого есть memmove? Причём это же банальная общеизвестная вещь, которая в мануале белым по чёрному написана, не где-то в тёмном углу спецификации.
Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

172. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от Анонимный Алкоголик (??), 27-Июн-17, 02:52 
> Порядок байт слева направо и справа налево. 35 лет использовался порядок слева
> направо. 35. А потом вдруг внезапно стали практиковать оба направления, потому
> что иначе SSE4 не задействовать. Супер.

Неспроста memcpy была определена (вообще), и определена так как определена.
Потому что с самого начала кое-кому было ясно, что  задействовать всё что потребуется по-другому может не получиться. На самом деле копирование памятей может ещё более удивительно происходить. Путём перенавешивания тегов к кэшу скажем... Или аналогично в основной памяти...

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

175. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от Led (ok), 27-Июн-17, 04:40 
> Неспроста memcpy была определена (вообще), и определена так как определена.
> Потому что с самого начала кое-кому было ясно, что  задействовать всё
> что потребуется по-другому может не получиться. На самом деле копирование памятей
> может ещё более удивительно происходить. Путём перенавешивания тегов к кэшу скажем...
> Или аналогично в основной памяти...

Да можно и 4K-страницы COW'ать...

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

180. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от Crazy Alex (ok), 27-Июн-17, 10:38 
Да ясное дело, что неспроста. Жаль, что в результате тупость победила.
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

203. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  –2 +/
Сообщение от Аноним (-), 28-Июн-17, 07:04 
А по-моему, memcpy(), оптимизированный через SSE4, нафиг не нужен. На ARM-ах как-то живут без этого. Лично мне бы хватило оптимизаций через SSE3 - да чего уж там, MMX за глаза.
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

222. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от anomymous (?), 01-Янв-18, 13:24 
"640кб хватит всем"
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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