AMD เช เชธเซเชชเซ‡เช•เซเชŸเชฐ-STL เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ AMD Zen 3 CPU เชจเซ€ เชธเช‚เชญเชตเชฟเชค เชจเชฌเชณเชพเชˆเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ€ เช›เซ‡.

AMD เช Zen 3 เชธเชฟเชฐเซ€เชเชจเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹เชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ PSF (เชชเซเชฐเซ‡เชกเชฟเช•เซเชŸเชฟเชต เชธเซเชŸเซ‹เชฐ เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช—) เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชคเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซ‹ เช›เซ‡. เช…เชญเซเชฏเชพเชธเซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เชฎเซ‡ 4เชฎเชพเช‚ เช“เชณเช–เชพเชฏเซ‡เชฒ เชธเซเชชเซ‡เช•เซเชŸเชฐ-STL (Spectre-v2018) เชเชŸเซ‡เช• เชชเชฆเซเชงเชคเชฟเชจเซ€ เชฒเชพเช—เซ เชฅเชตเชพเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ€ เช›เซ‡. PSF เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‰เชœเซ€, เชชเชฐเช‚เชคเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เชนเซเชฎเชฒเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เชคเซ‡เชตเชพ เช•เซ‹เชˆ เช•เซ‹เชก เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ เชนเชœเซ เชธเซเชงเซ€ เชฎเชณเซเชฏเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชเช•เช‚เชฆเชฐ เชญเชฏเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชจเชœเซ€เชตเซเช‚ เช›เซ‡.

เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ Specter-v4 (เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชธเซเชŸเซ‹เชฐ เชฌเชพเชฏเชชเชพเชธ) เชนเซเชฎเชฒเซ‹ เช เชกเซ‡เชŸเชพเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชœเซ‡ เชชเชฐเซ‹เช•เซเชท เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฒเช–เชตเชพ เช…เชจเซ‡ เชตเชพเช‚เชšเชตเชพเชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเชพ เชชเช›เซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‡เชถเชฎเชพเช‚ เชธเซเชฅเชพเชฏเซ€ เชฅเชฏเซ‹ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชฐเซ€เชก เช‘เชชเชฐเซ‡เชถเชจ เชฒเช–เชตเชพ เช‘เชชเชฐเซ‡เชถเชจเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡ (เชฆเชพ.เชค., mov [rbx + rcx], 0x0; mov rax, [rdx + rsi]), เชคเซ‹ เชธเชฎเชพเชจ เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชฐเซ€เชก เชเชกเซเชฐเซ‡เชธเชจเซ€ เช‘เชซเชธเซ‡เชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชœเชพเชฃเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เชฐเซ€เชก เช‘เชชเชฐเซ‡เชถเชจเซเชธ เชตเชงเซ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชฐเซ€เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡) เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชฒเซ‡เช–เชจเชจเชพ เชชเชฐเซ‹เช•เซเชท เช“เชซเชธเซ‡เชŸเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡เชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ เชฒเซ‡เช–เชฟเชค เชชเชนเซ‡เชฒเชพ เชฐเซ€เชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช† เชธเซเชตเชฟเชงเชพ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเชจเซ‡ เช…เชฎเซเช• เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เชœเซ‚เชจเชพ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเซเชŸเซ‹เชฐเชจเซเช‚ เช‘เชชเชฐเซ‡เชถเชจ เชนเชœเซ€ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช•เซ‹เชˆ เช…เชจเซเชฎเชพเชจเชจเซ€ เชญเซ‚เชฒ เชนเซ‹เชฏ, เชคเซ‹ เช…เชธเชซเชณ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช‘เชชเชฐเซ‡เชถเชจ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชจเชฟเชถเชพเชจ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‡เชถเชฎเชพเช‚ เชฐเชนเซ‡เชถเซ‡ เช…เชจเซ‡ เชเช•เซเชธเซ‡เชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซ…เชถเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชเช• เชชเชฆเซเชงเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช•เซ‡เชถเซเชก เช…เชจเซ‡ เช…เชจเช•เซ‡เชถเซเชก เชกเซ‡เชŸเชพเชจเซ‹ เชธเชฎเชฏ.

AMD Zen 3 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ, PSF STLF (เชธเซเชŸเซ‹เชฐ-เชŸเซ-เชฒเซ‹เชก-เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช—) เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเชจเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเซ€เชจเซ‡ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชฐเซ€เชคเซ‡ เชฐเซ€เชก เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฒเชพเชธเชฟเช• STLF เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช…เช—เชพเช‰เชจเชพ "เชธเซเชŸเซ‹เชฐ" เช•เชฎเชพเชจเซเชกเชฎเชพเช‚เชฅเซ€ เชธเซ€เชงเชพ เชœ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‡เชฒเชพ เชกเซ‡เชŸเชพ เชชเชฐ "เชฒเซ‹เชก" เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเชฟเชฃเชพเชฎ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฒเช–เชพเชฏ เชคเซ‡เชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ, เชชเชฐเช‚เชคเซ "เชฒเซ‹เชก" เชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ "เชธเซเชŸเซ‹เชฐ" เช†เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. PSF เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เช•เซ‹เชˆ เชเช• เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเชคเซ€ เชธเซเชŸเซ‹เชฐ/เชฒเซ‹เชก เชœเซ‹เชกเซ€ เช…เช—เชพเช‰ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเซ‹เชฏ เชคเซ‹ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ "เชฒเซ‹เชก" เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช†เช—เชพเชนเซ€ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ, เชคเซ‹ เชฐเชพเชœเซเชฏเชจเซ‡ เชชเชพเช›เซเช‚ เชซเซ‡เชฐเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชกเซ‡เชŸเชพ เช•เซ‡เชถเชฎเชพเช‚ เชฐเชนเซ‡ เช›เซ‡.

PSF เชชเชฐ เชนเซเชฎเชฒเซ‹ เชซเช•เซเชค เชเช• เชธเซเชคเชฐเชจเชพ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹เชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชœ เชถเช•เซเชฏ เช›เซ‡, เชคเซ‡ เชซเช•เซเชค เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฅเชตเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“ เชธเช‚เชญเชตเชฟเชค เชฐเซ€เชคเซ‡ เชธเชฎเชธเซเชฏเชพเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช† เชนเซเชฎเชฒเซ‹ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ, เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹ เช…เชจเซ‡ JITs เชœเซ‡ เชเช• เชœ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เช•เซ‹เชกเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชœเซ‹เช–เชฎ เชŠเชญเซเช‚ เช•เชฐเซ‡ เช›เซ‡ (เชนเซเชฎเชฒเซ‹ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธเซเชก เช•เซ‹เชกเชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชกเซ‡เชŸเชพเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡).

AMD เช PSF เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชฅเชตเชพ เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชฐเซ€เชคเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชจเช—เชฃเซเชฏ เชœเซ‹เช–เชฎเชจเซ‡ เชœเซ‹เชคเชพเช‚, เช† เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เชจ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€ เช›เซ‡. เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช•เซ‹เชกเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฅเซเชฐเซ‡เชกเซ‹ เชธเชนเชฟเชค "SSBD" เช…เชจเซ‡ "PSFD" MSR เชฌเชฟเชŸเซเชธเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ PSF เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชธเซเชคเชพเชต เช›เซ‡. Linux เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ "psfd" เช…เชจเซ‡ "nopsfd" เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชตเชฟเช•เชฒเซเชชเซ‹เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เชœเซ‡ PSF เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชšเชพเชฒเซ เช…เชจเซ‡ เชฌเช‚เชง เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹