Судьба TSX
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 01.05.24 19:21
Оценка:
Читаю в статье:

Первый запуск — 2013. (А сколько лет разрабатывалось до того?)

Процессоры до 2014 включительно — неисправимый баг, задизейблено.

Процессоры до 2021 включительно — неисправимый баг, задизейблено.

Посмотрел на свою облачную виртуалку. Не включено.

Посмотрел на процессор лаптопа, i7-12650H. Недоступно.

Всё так плохо? А почему?
The God is real, unless declared integer.
Re: Судьба TSX
От: aik Австралия  
Дата: 22.10.24 10:02
Оценка:
Здравствуйте, netch80, Вы писали:

N>Читаю в статье:

N>Всё так плохо? А почему?

хз про интел, а на powerpc не смогли добиться уверенной работы tsuspend/tresume (если скедулер прервал транзакцию), на s390 работает очень (очень) обрезанный вариант, непонятно нужно ли оно вообще. может, с интелем что-то такое же.
Re[2]: Судьба TSX
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 22.10.24 14:55
Оценка:
Здравствуйте, aik, Вы писали:

aik>хз про интел, а на powerpc не смогли добиться уверенной работы tsuspend/tresume (если скедулер прервал транзакцию),


Думаю, это пофиг, потому что такие прерывания достаточно редки. Ну перезапустится. Весь механизм рассчитан на "оптимистичный" подход. Точно так же как LL/SC.

aik> на s390 работает очень (очень) обрезанный вариант, непонятно нужно ли оно вообще. может, с интелем что-то такое же.


Оно таки нужно, по крайней мере в варианте на две ячейки уже резко упрощается целая пачка lock-free подходов.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.