The OpenNET Project / Index page

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



"Уязвимость в чипсетах Intel, позволяющая извлечь корневой кл..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "E2K это Эльбрус который?" +1 +/
Сообщение от bircoph (ok), 10-Мрт-20, 15:42 
Не, тут больше дело в разном понимании стандартов C++ со стороны GCC и EDG (фронтенд lcc), не говоря уже о том, что lcc немного отстаёт (C++17 только появился). Поэтому портировать C намного проще и приятнее, чем C++

С точки зрения оптимизации C++ хуже памятью. Говоря про скорость многие в первую очередь думают про распараллеливание для максимальной загрузки VLIW и забывают при этом про доступ к памяти, а он медленный. И сколько ни параллель, а если проц будет ждать данных из памяти, то всё, приплыли. У Эльбрусов есть совершенно уникальный механизм асинхронной подкачки данных напрямую из L2 в регистры, но он работает только для выровненных данных, в C это обеспечить проще.

И ещё технические детали: на 4-м поколении e2k (e8c, e1c+) DDR3 — а это наше боевое железо. DDR4 есть на 5-м поколении (e8cв), но пока в рукам не держал. C++ своими виртуальными методами, перегруженными операторами и прочей ерундой знатно увеличивает нагрузку по доступу к памяти и кеша далеко не всегда хватает.

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

Оглавление
Уязвимость в чипсетах Intel, позволяющая извлечь корневой кл..., opennews, 05-Мрт-20, 20:26  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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