S opravou chyby AMD Zen 1 při dělení nulou to není tak jednoduché, jak se dříve zdálo

14. 8. 2023

Sdílet

AMD Ryzen Autor: Brian Wong, podle licence: CC BY-SA 2.0
AMD Ryzen

V procesorech AMD Zen 1 se objevila chyba, kdy při dělení nulou mohou uniknout data. Oprava se dostala v pátek do jádra 6.4.10, 6.1.45, 5.15.126 a 5.10.190. Nicméně stejný autor Boris Petkov přišel s tím, že původní oprava není dostatečná. Nestačí přidávat dělení nulou jen při obsluze výjimky, protože kvůli spekulaci mohou stejně data utéci.

Je potřeba dávat dělení nulou při každém přepnutí do user-space a také při VMRUN, aby neunikala data při virtualizaci. Jelikož se bude operace navíc vkládat daleko častěji, očekává se větší propad výkonu. 

(zdroj: phoronix)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.