The OpenNET Project / Index page

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



"Представлен первый чип на базе открытой платформы OpenTitan"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Представлен первый чип на базе открытой платформы OpenTitan" +/
Сообщение от Аноним (-), 16-Фев-24, 17:08 
Оно бесполезно. Может в какой-то жуткой эмбеддовке ему есть применение, но для десктопных/серверных оно бесполезно. Атомарно выставлять бит в памяти -- это то поведение программы, которого следует избегать там, где много тредов. Надо извращаться как угодно с архитектурой программы, чтобы у неё не возникало бы даже поползновений на то, чтобы атомарно выставлять биты в памяти, потому что до тех пор, пока потоков мало, атомарная специализированная инструкция ничего особо не даст, а когда их много, у тебя процессор со всеми его ядрами и гипертредами колом встанет на железной синхронизации.

В эмбеддовке это может экономить байты кода, что полезно. В эмбеддовке может быть потоков с гулькин нос и вероятность конфликтов при доступе к памяти минимальна. В эмбеддовке и процик слабый, он и так делает совсем чуть-чуть работы за единицу времени, и разница между пятью инструкциями для выставления бита в памяти и одной может оказаться существенной.

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

Оглавление
Представлен первый чип на базе открытой платформы OpenTitan, opennews, 16-Фев-24, 00:03  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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