The OpenNET Project / Index page

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

Уязвимость в CPU AMD Zen1, приводящая к утечке информации о прошлых операциях при делении на ноль

26.09.2023 14:02

В процессорах AMD выявлена уязвимость (CVE-2023-20588), приводящая к утечке данных, используемых в ходе выполнения операций на том же ядре CPU при обработке процессором исключения #DE (Divide Error), возникающего при попытке деления на ноль. Уязвимость проявляется только в процессорах AMD на базе микроархитектуры Zen1, например, в сериях AMD EPYC 7001, AMD Athlon 3000, AMD Ryzen 3000 с GPU Radeon, AMD Athlon PRO 3000 c GPU Radeon Vega и AMD Ryzen PRO 3000 с GPU Radeon Vega.

Уязвимость вызвана тем, что при возникновении исключения #DE при делении на ноль, процессор спекулятивно перенаправляет результат предыдущей операции деления, так как на CPU с микроархитектурой Zen1 в конвейере присутствует только один делитель, обслуживающий операций в разных потоках. На уязвимых системах атакующий может определить результат предыдущей операции деления, в том числе выполненной на том же ядре CPU в других контекстах, например, в ядре, в других процессах или вне виртуальной машины.

С практической стороны уязвимость может использоваться для организации скрытого канала передачи данных между процессами, sandbox-окружениями или виртуальными машинами, позволяющего обмениваться данными в обход системных механизмов разграничения доступа и без обращения к системным вызовам. Уязвимость также позволяет из пространства пользователя определить результат предыдущего фактического или спекулятивного выполнения инструкции DIV, которая может применяться при обработке конфиденциальных данных на более высоком уровне привилегий (например, деление может использоваться при выполнении криптографических операций и атакующий может определить параметры этих операций).

Исправления для блокирования уязвимости подготовлены для ядра Linux и гипервизора Xen. Проблема устранена через перезапись буфера делителя во время переключения контекста. Исправление эффективно только при отключении симметричной многопоточности (SMT).

 
  1. Главная ссылка к новости (https://www.openwall.com/lists...)
  2. OpenNews: Уязвимость Inception в CPU AMD, приводящая к переполнению микроархитектурного стека
  3. OpenNews: Уязвимость в процессорах AMD Zen2, позволяющая определить содержимое регистров в других процессах
  4. OpenNews: AMD опубликовал прототип openSIL, платформы для создания открытых прошивок
  5. OpenNews: AMD опубликовал код прошивки для механизма защиты SEV (Secure Encrypted Virtualization)
  6. OpenNews: Ошибка в CPU AMD EPYC 7002 приводит к зависанию после 1044 дней работы
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59814-amd
Ключевые слова: amd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (165) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 14:09, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +13 +/
    > Исправления для блокирования уязвимости подготовлены для ядра Linux и гипервизора Xen.

    На сколько замедляется система?

     
     
  • 2.24, Всем Анонимам Аноним (?), 15:17, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    "перезапись буфера делителя" скорее всего означает выполнить деление. По сравнению с переключением контекста это меньше ошибки изменения, мне кажется.
     
     
  • 3.28, Аноним (28), 15:35, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –9 +/
    тебе бы в универ сходить на системы счисления
     
  • 3.54, Аноним (54), 16:44, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Но там следом уточнение: "Исправление эффективно только при отключении симметричной многопоточности (SMT)"
     
     
  • 4.71, Василий (??), 17:12, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    как быстро отыквился мой 3700u
     
  • 2.33, Аноньимъ (ok), 15:47, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    Можно забить вообще на эту "уязвимость".

    Чтобы её эксплуатировать у вас вирус должен быть инсталлирован на хосте и на госте.

     
     
  • 3.102, Аноним (-), 20:52, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    > Чтобы её эксплуатировать у вас вирус должен быть инсталлирован на хосте и на госте.

    А гостевая виртуалка на хостинге в его качстве не прокатит? Та то недорого стоит, мягко говоря. А перехватить при случае весь хост - уже куда интереснее. Особенно делением на ноль то, вот ты какое, деление на ноль :)

    Глотнули мы с Максом колы, значится и поделили на ноль. И тут нам карта как поперла!

     
     
  • 4.182, Аноньимъ (ok), 22:21, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Тут вся уязвимость в том, что если вы установите вирус на весь хост хостинга, и другой вирус в виртуалку на этом хосте, то они смогут друг с другом общаться через деление на ноль.
     
  • 3.139, Аноним (139), 01:45, 27/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –6 +/
    вредоносный JavaScript код во вкладке с почтой в браузере на хосте и вредоносный JavaScript код во вкладке в TorBrowserе на госте. То что дебилоид разрешил JavaScript в почте и в сайте на госте - это конечно он заслуживает, что получает, ибо дебил, но ведь быдлу работать надо, не до приватности, ты не можешь сказать насяльника "джамшут сказаль не включать JavaScriptанама, не буду выполнять ваша поручениянама".
     
     
  • 4.147, Аноньимъ (ok), 02:28, 27/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Не уверен что жс вызывает эту ошибку.
    Проверить нужно.
     
     
  • 5.174, Аноним (174), 15:54, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Тут еще очевидное дополнительное условие есть: все должно работать на одном и том же ядре процессора. В реальных же условиях планировщик будет двигать задачи по ядрам в зависимости от нагрузки. Короче, область эффективного применения у данной уязвимости очень узка.
     
  • 4.198, Andrey (??), 16:51, 11/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Разве в JS арифметика не floating-point-only?
     

  • 1.5, AntonAlekseevich (ok), 14:20, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Думаю ещё чуть-чуть и займутся Zen2, Zen3.
     
     
  • 2.57, FF (?), 16:47, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Zen+ еще, непонятно, он по идее тоже уязвим
     
  • 2.160, Бывалый смузихлёб (?), 09:49, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну Zen 1 - это уже тот самый серверный китайский х86 проц Hygon
     

  • 1.6, Аноним (6), 14:24, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Вот почему нужно сидеть на старом железе. Это и безопаснее, нет зондов и надёжный "толстый" техпроцесс. Есть комп на AM2 сокете и днищенской материнке M2A-MX, не помню чтобы он хотя бы раз завис.
     
     
  • 2.7, Аноним (7), 14:31, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    неуловимый Джо...
     
  • 2.8, Аноним (8), 14:35, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    нужно вообще сваливать с х86 платформы на PowerPC OS/2 или ArcaOS - там тебе никакие зонды, малвари, черви не грозят...
     
     
  • 3.14, Аноним (14), 14:50, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Тогда лучше что-нибудь на arm с полностью открытым soc типа rk3399.
     
     
  • 4.47, Умею пользоваться поисковиком (?), 16:24, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А что там открытого? Есть описания боков? Есть литография?
     
     
  • 5.63, FF (?), 16:54, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    ахах. Документация не на китайском ещё без ошибок
     
  • 5.86, Аноним (14), 19:06, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, есть описание всего. На английском. Так что рекомендую сначала пользоваться поисковиком и уже потом задавать мудатские вопросы.
     
  • 3.15, YetAnotherOnanym (ok), 14:50, 26/09/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    > на PowerPC

    Ну на RISC-V же!!!11

     
     
  • 4.17, Аноним (14), 14:53, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    > RISC-V

    Почти все существующие risc v имеют не_свободные компоненты типа видеоядра или wireless чипа. Тут почему-то все забывают про то, что risc v всего лишь набор инструкций и это никак не гарантирует что все остальное будет открытым.

     
     
  • 5.108, Аноним (-), 21:04, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Почти все существующие risc v имеют не_свободные компоненты типа видеоядра или wireless
    > чипа. Тут почему-то все забывают про то, что risc v всего
    > лишь набор инструкций и это никак не гарантирует что все остальное
    > будет открытым.

    Ну вообще wireless чип - обычно отдельный и никто не заставляет брать девайсы с блобанутым нечто. Можно вон ath9k_htc какой в юсб воткнуть, например.

    И видеокарты так то разные бывают. "Мклким" обычно фирмвары не надо. Более крупным - ну да, если вы AMDGPU воткнете в PCIe слот то ему фирмвары конечно потребуются. А если нвидию - у нее поди вообще дров нету на ваш дистро и архитектуру, как максимум нува будет.

     
  • 5.112, YetAnotherOnanym (ok), 21:22, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > типа видеоядра или wireless чипа

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

     
     
  • 6.167, Аноним (-), 11:15, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Что касается  беспроводных чипов, то качество кода их прошивок и драйверов таково, что безопаснее пользоваться USB-свистулькой

    Блин, а 99% пользователей современных ноутов и не знают, лол. Я уже и забыл как выглядит витая пара, перевёл абсолютно все свои домашние девайсы на вафлю ещё в 2012 году.

     
     
  • 7.168, YetAnotherOnanym (ok), 12:27, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > перевёл абсолютно все свои домашние девайсы на вафлю

    Умничка. Всё сделал как и было рассчитано.

     
     
  • 8.177, Аноним (-), 18:28, 27/09/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 4.21, Аноним (21), 15:05, 26/09/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +4 +/
    Это не процессор, а просто "документация" как делать ядра процессора. Зонды и бекдоры там на совести тех, кто будет по этой инструкции эти ядра делать.
     
     
  • 5.105, Аноним (-), 20:55, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Это не процессор, а просто "документация" как делать ядра процессора.
    > Зонды и бекдоры там на совести тех, кто будет по этой инструкции эти ядра делать.

    А вон там на гитхабе уже лежит эн довольно жирных и быстрых OoO ядер, например XuanTie. И как раз в RISCV часто нету всяких беспроводных модулей и прочего "счастья" с фирварой, кто ищет - тот найдет. А зонды могут идти в ...! При том - вашу.

     
  • 4.62, FF (?), 16:52, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    на другую систему команд? это как ругаться матом не на русском, а на другом языке - суть не изменит
     
  • 3.20, ryoken (ok), 15:03, 26/09/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Проспитесь, батенька. OS/2 под PPC была в довольно дремучей версии (даже не 3-й). А уж как вы сюда ArcaOS притянули, которое вообще под x86 - не понятно.
     
     
  • 4.27, Аноним (8), 15:27, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ArcaOS это самая безопасная ОС на платформе х86 на сегодняшний день - потому что на ней не работают никакие вирусы с Windos, Linux, BSD
     
     
  • 5.40, Аноним (40), 16:08, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я бы не был столь категоричен:

    > ArcaOS поставляется с модифицированной версией Windows 3.11, WinOS2, способной запускать 16-битные приложения Windows. Также система может запускать некоторые Win32-приложения через ODIN (проект, основанный на WINE).

     
  • 5.44, ryoken (ok), 16:10, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > ArcaOS это самая безопасная ОС на платформе х86 на сегодняшний день -

    Ну и софта под неё видимо чуть.

     
     
  • 6.148, Аноним (148), 04:22, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    качаем книги  Advanced OS/2 Programming by Ray Duncan
     
     
  • 7.190, Anon3 (?), 16:59, 28/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Качаем мою книгу:
    Kakerlaken-Schulung für KakerlakenOS in der universellen Datenverarbeitung von Anon3
    В СНГ издается под названием:
    Dresieren Tarakanen für TarakanenOS in der vse Pos4itaten von Anon3
     
  • 5.49, пох. (?), 16:30, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Правильней сказать что на ней никакой софт вообще не работает. Безопастность!
     
  • 3.155, Аноним (155), 08:35, 27/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >нужно вообще сваливать с х86 платформы на PowerPC OS/2 или ArcaOS - там тебе никакие зонды, малвари, черви не грозят...

    поможет, конечно, но ненадолго, т.к. когда народ туда подтянется, будут ковырять уже не x86, а
    >PowerPC OS/2 или ArcaOS

    так и будете бегать от платформы к платформе?

     
     
  • 4.175, Аноним (175), 17:44, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Эльбрус решает эти проблемы и бегать совсем ненужно.
    Ограниченные знания одного не повод выдавливать из себя псевдо понимающий коммент.
     
  • 2.10, Аноним (10), 14:38, 26/09/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Производительности не завезли. Это пойдёт только если тебе работать не надо. А если тебе работать не надо, зачем тебе вообще пк?
     
     
  • 3.11, Аноним (14), 14:41, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Смотря какая работа. Работа бывает и офисная, где даже первопня с головой хватит. Какой-нибудь феном на am2 подойдёт для любой вэбни где не нужно конпилировать. Главное памяти чтобы хотя бы 8 гигов.
     
     
  • 4.13, Аноним (40), 14:49, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    Ага, так и представляю закупки в офис партии компьютеров с авито.
     
     
  • 5.16, Аноним (14), 14:51, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > закупки в офис партии компьютеров с авито

    Вообще-то это часто так и происходит.

     
     
  • 6.45, Аноним (40), 16:12, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Искренне соболезную сотрудникам таких офисов.
     
  • 2.83, Мда (?), 19:02, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Я и мой Альтаир с тобой согласны!
    PS: пишу с ДВК-2
     
     
  • 3.94, bOOster (ok), 20:23, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Че не с БК0010?
     
     
  • 4.137, Мда (?), 23:27, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    С ДВК удобнее и я дискету с ANDOS куда-то убрал, не могу найти.
     

  • 1.9, Аноним (10), 14:36, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –13 +/
    Типичный амд. Когда компилятор начал сегфолтится, уже всё ясно было.
     
     
  • 2.58, FF (?), 16:48, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    Засегфолтить компилятор, это надо быть очень профессиональным прогером. Сижу на Zen+ 4 года, компиляторы не сегфолтятся
     
     
  • 3.67, Аноним (10), 16:58, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Да, не, они даже меняли процессоры всем кто обращался за заменой. А сколько людей не обратилось?
     
     
  • 4.135, FF (?), 23:04, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    FDIV был у интела в начале 90х
     
     
  • 5.161, Аноним (10), 10:15, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Он заявил об этом публично? Потому что амд всячески избегает такой публичности. Ну и всё же в то время процессоры столько не жили, чтобы это было реальной проблемой. Да и в целом неточные вычисления были куда менее актуальны, как максимум это 3д игрушки на практике (сегодня на таких процессорах людей на Марс бы отправили и в космос уже отправляют).
     
  • 3.188, Электрон (?), 03:26, 28/09/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.12, YetAnotherOnanym (ok), 14:46, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +6 +/
    Сержант: Приказывает незанятому солдату копать ямы на случай, если понадобится яма.
    Солдат: Копает.
    Другой солдат: падает в выкопанную посреди дороги яму и ломает себе шею.
    Краткое изложение сути спекулятивного выполнения инструкций.
     
     
  • 2.18, Аноним (14), 14:55, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > спекулятивного выполнения инструкций

    Но без этого ты получишь овощную производительность уровня 4 пня.

     
     
  • 3.31, Аноньимъ (ok), 15:45, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Нет, не получишь. Это не так вообще работает.

    Спекулятивное выполнение дурацкий костыль из дремучих времён, когда программы не умели в параллелизм от слова совсем.

    Есть другие подходы, которые работают без этого бреда вообще.

    Если уже ООЧЕНЬ хочется спекулировать, то это может сделать компилятор...

    Не ума процессора дело вообще за программиста долумывать что там программа должна делать.

    Грубо говоря эту мерзость вообще лучше убрать, и вместо сделать больше потоков команд.

    4вертый пень кстати, на современном техпроцессе, с 60МБ Кеша, показал бы себя сильно иначе. Вы преувеличивает разницу в производительности, добавились мегабайты Кеша, раздулась шина памяти, и наборы векторных инструкций впихнули.

     
     
  • 4.39, фнон (?), 16:06, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    кто-то сказал Itanium ))?
     
     
  • 5.55, anonymous (??), 16:46, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А где-то в пыльном углу заплакал эльбрус.
     
  • 4.61, birdie (ok), 16:51, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > 4вертый пень кстати, на современном техпроцессе, с 60МБ Кеша, показал бы себя сильно иначе. Вы преувеличивает разницу в производительности, добавились мегабайты Кеша, раздулась шина памяти, и наборы векторных инструкций впихнули.

    Ужасное поделие с длинным конвейером, диким энергопотреблением, который выбросили.

    https://www.ixbt.com/editorial/president-mistake2.shtml

     
  • 4.65, Аноним (65), 16:56, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > Есть другие подходы, которые работают без этого бреда вообще.

    Где они?

    Где ваши деньги, Аноньимъ? Почему вы не загребаете их лопатой, устроившись в Intel/AMD/etc. или подняв VC капитал?

    Такие "эксперты" на opennet, аж страшно. Страшно от такого дикого ЧСВ и выдумок.

    > Если уже ООЧЕНЬ хочется спекулировать, то это может сделать компилятор...

    Это просто адов идиотизм. Вы азы computer sciences не знаете.

    Начните с https://en.wikipedia.org/wiki/Halting_problem что ли.

     
     
  • 5.142, Аноньимъ (ok), 01:58, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Спекуляция внутри ЦП как-то защищена от халтинг проблем?

    Вы реально думать неспособны.

     
  • 4.73, Аноним (73), 17:21, 26/09/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    В мое время спекулятивное исполнение использовали, чтобы заполнить конвейер.
    Кстати, 4ый пень собственно и погорел на том, что его длиннющий (Интел компенсировал комплексы?) конвейер большую часть времени простаивал и без спекулятивного исполнения он превращается в тыкву.
     
     
  • 5.154, Аноним (-), 08:31, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Зато там появился Hyper-Threading, который и поныне присутсвует

    Сначала конкурены пытались запутать покупателей похожей аббревиатурой, а потом и вовсе состряпали свой суррогатный "аналог"...
    Так или иначе, его приходится отключать, если не ради безопасности, как в этом случае, то уж точно ради производительности: в том же Киберпанке даже пункт в меню появился...

     
     
  • 6.181, Tron is Whistling (?), 22:03, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    "Суррогатный аналог" - это AMD/SMT. Который по факту в отличие от HT даёт реальный эффект. Особенно на последних модульных процах. Правда и температурку повышает соответственно.
     
  • 4.183, RM (ok), 22:50, 27/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    было, не взлетело, навскидку
    первые PowerPC процессоры вместо предсказателя переходов имели hint в команде. Потом стали полными OoO.
    Много потоков - это проект Niagara у Sun. тоже не особо зажгло.
    Проблема, убившая всю стройность RISC, в том, что (D)RAM значительно медленнее CPU. И кешь только маскирует latency, делая её случайной. И планировщик канпелятора ничего не может статически запланировать.
    OoO использовался очень давно, он все же видимо помогает.
    А в П4 числодробилку (АЛУ) по слухам разогнали аж до удвоенной частоты прцессора. И вот что бы хоть как-то ее накормить и был длинный конвейер с OoO и кстати HT тоже для этого.
    А оказалось разгонать надо память
     
     
  • 5.185, Аноньимъ (ok), 23:19, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    HT помогает утилизировать ЦП пока тот ждёт ответа ОЗУ.

    В отличии от спекуляции оно не жрет ресурсы и энергию на нагрев вселенной.

    > Проблема, убившая всю стройность RISC

    НЕТ никакой проблемы в том что ЦП ждёт ответа памяти, от слова совсем нет.
    Проблемы нет.

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

    А есть и другие подходы...

    Не взлетело то всё по причинам не совместимости с существующим сишкокодом. Либо жуткой эксклюзивности и проприетарности с отдельной лицензией на компилятор на редактор кода итд.

    Самое массовое решение диктует рынок, вот и всё...

    Ну с моей колокольни.

     
  • 3.41, YetAnotherOnanym (ok), 16:08, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Производительность - это важно, да. Ради производительности можно солдатика отправить на кухню чистить картошку, не переодевшись и не помыв руки, бросив недокопанную яму вместе с лопатой без присмотра. Примерно так работает мультитрединг.
     
  • 2.132, ИмяХ (?), 22:42, 26/09/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Зато потом эта яма спасает жизни сотни солдат, защищая от артиллерийского обстрела и помогая обороняться.
     
     
  • 3.162, ыы (?), 10:23, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    а упавший в яму - нарушил требования безопасности.
     
  • 3.169, YetAnotherOnanym (ok), 12:35, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это немножко не совсем правильный подход к строительству фортификационных сооружений.
     
  • 3.191, Аноньимъ (ok), 18:00, 28/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Зато потом эта яма спасает жизни сотни солдат, защищая от артиллерийского обстрела
    > и помогая обороняться.

    Обстрел потом начинается на неожиданном направлении где ямы не копались вообще, а стоит коровник в 10МБ кеша размером.

     

  • 1.22, Аноним (22), 15:08, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    Ну проц древний лол, 2016 года. Пора бы уже обновляться.
     

     ....большая нить свёрнута, показать (70)

  • 1.32, Массоны Рептилоиды (?), 15:47, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    Ну как так-то? Ещё же в школе предупреждали: "На ноль делить нельзя!"
     
     
  • 2.66, Аноним (68), 16:58, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ещё по телеку сказали массону рептилоиду верить нельзя. Буду делить в промышленных масштабах.
     
  • 2.80, никто (??), 18:25, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Специально зашел, чтобы почитать этот комментарий!
     

  • 1.34, Аноньимъ (ok), 15:48, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    > возникающего при попытке деления на ноль

    Нет чтобы просто на ноль разделить.

     
     
  • 2.60, FF (?), 16:50, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    я тут в шоке был, когда узнал, что NaN и Infinity есть не только в JS, но и в math.h
     
     
  • 3.87, Аноним (87), 19:14, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    К слову, в числах стандарта IEEE-754 тоже есть NaN, +Infinity, -Infinity.
     

  • 1.50, X86 (ok), 16:33, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Делить на ноль нельзя
     
     
  • 2.76, Аноним (76), 17:48, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Но это не точно
     
  • 2.85, Аноним (14), 19:04, 26/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Кто сказал?
     
  • 2.163, ыы (?), 10:28, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Некоторым и за другие числа не стоить браться :)
     

  • 1.116, Аноним (6), 21:47, 26/09/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

  • 1.126, Антошка (??), 22:13, 26/09/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.138, Tron is Whistling (?), 23:37, 26/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Результат неизвестной операции деления в общем случае не даст ничего.
    Очередной пук в воздух. Да, вроде как можно, но зачемЪ?
     
     
  • 2.170, Аноним (40), 12:40, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Сразу видно специалиста по микроархитектуре процессоров.
     
     
  • 3.171, Tron is Whistling (?), 12:58, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Бойся, я ещё и с mitigations=off дружу. Там, где шанс эксплуатации нулевой.
     

  • 1.172, Аноним (173), 13:39, 27/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    >AMD Ryzen 3000 с GPU Radeon

    Дякую тоби, Алиэкспрессе, що я його нэ купыв!

    Не, правда, там самая дешёвая материнка его не поддерживает.

     
     
  • 2.176, Аноним (175), 17:48, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Картавый, ты бы со старинного деградантского сразу на актуальный язык переходил.
    А то что поддержку могли на сайте о продаже не написать тебе в голову не пришло.
    Кроме того моддеры и 771 процы в 775 вставляли и биос модифицировали платам без обновлений и работает.
     
     
  • 3.180, Tron is Whistling (?), 21:57, 27/09/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вставите AM5 в AM4 - приходите.
     

  • 1.189, LiZZa Su (?), 04:39, 28/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Эта уязвимость - не уязвимость, если не называть уязвимостью.
    Кто-то в AMD официально признал это уязвимостью? А?
    И вообще только выиграли - ведь все уже обновились на AMD Ryzen™ 9 5950X

    Один народ, одно государство, один соккет!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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