ืืื ืื ืคืจืืื ืขื ืฉืชื ืคืืืขืืืืช ืืืฉืืช ืืืขืืื ืืื ืื ืฉื ืืจืื ืขืงื ืืืืคืืช ื ืชืื ื ืืืืื L1D (, L1DES โ ืืืืืช ืคืื ืื L1D) ืืืืืจื ืืงืืืจืื (, VRS - ืืืืืช ืืืืจ ืืงืืืจืื). ืคืืืขืืืืช ืฉืืืืืช ืืืืืงื (ืืืืืช ื ืชืื ืื ืืืงืจื-ืืจืืืืงืืื ืืช) ืืืืืกืกืื ืขื ืืืฉืื ืฉื ืฉืืืืช ื ืืชืื ืขืจืืฅ ืฆืืื ืขื ื ืชืื ืื ืืืื ืื ืืืงืจื-ืืจืืืืงืืื ืืื. ืืขืืื AMD, ARM ืืืขืืืื ืืืจืื ืืื ื ืจืืืฉืื ืืืขืืืช ืืื.
ืืกืื ื ืืืืืื ืืืืชืจ ื ืืืขืช ืืคืืืขืืช L1DES, ืืฉืจ ืืฆืืืจืืช ืฉื ืืืืงื ื ืชืื ืื ืืืืืืกื ืื ืืืืืื (ืงืืื ืืืืื) ืฉืคืื ื ืืืืืืื ืืจืื ืืจืืฉืื ื (L1D) ืืืืืจ ืืืืืื, ืฉืืืืจ ืืืืืช ืจืืง ืืฉืื ืื. ืฉืืืืช ื ืืชืื ืขืจืืฆื ืฆื ืฉืืืฆืขื ืืขืืจ ืืืชืงืคืืช ืืืืืืช ืืฉืืฉ ืืืืืื ื ืชืื ืื ืืืืืืื ืืืืืจ ืืืืืื. (ืืืืืช ื ืชืื ืื ืืืงืจื-ืืจืืืืงืืื ืืช) ื- (ืืืืื ืืกืื ืืจืื ื ืฉื ืขืกืงื). ืืืืช ืืืื ื ืืืืืฉืืช ืืขืืจ ืืคื ื
MDS ื-TAA ืฉื ืืื ืืืืื ืื ืืงืื ืืืืจืื ืืืงืจื-ืืจืืืืงืืื ืืื ืืคื ื ืืืืคืช ืืงืฉืจ, ืื ืืชืืจืจ ืฉืืชื ืืื ืืกืืืืื ืื ืชืื ืื ื ืฉืืคืื ืืืืคื ืกืคืงืืืืืื ืืชืื ืืืืืจืื ืืืืจ ืคืขืืืช ืื ืืงืื, ืื ืฉ-MDS ื-TAA ื ืฉืืจืื ืืฉืืืื.

ืืชืืฆืื ืืื, ืชืืงืฃ ืืืื ืืงืืืข ืืื ื ืชืื ืื ืฉืกืืืงื ืืืืืืื ืืจืื ืืจืืฉืื ื ืฉืื ื ืืืืื ืืืฆืืข ืืืฉืื ืฉืชืคืก ืืขืืจ ืืช ืืืืช ืืืขืื ืื ืืืืืช, ืื ืืืฉืืืื ืืคืืขืืื ืืืงืืื ืืืืืืื ืืืืืื ืืืจืื (hyperthread) ืขื ืืืชื ืืืืช ืืขืื (ืืฉืืชืช HyperThreading ืืืืืช ืืช ืืขืืืืช ืืืชืงืคื). ืื ืืืื ืืืชืงืคื L1DES ืืื ื ืืืคืฉืจ ืืืืจืช ืืชืืืืช ืคืืืืืช ืกืคืฆืืคืืืช ืืืืืงื, ืื ืืื ืื ืืืคืฉืจ ื ืืืืจ ืคืกืืื ืฉื ืคืขืืืืช ืืชืืืืืื ืืืืืื ืืืจืื ืืงืฉืืจืื ืืืขืื ื ืื ืืืกืื ืขืจืืื ืืืืืจืื.
ืืืชืืกืก ืขื L1DES, ืฆืืืชื ืืืงืจ ืฉืื ืื ืคืืชืื ืืกืคืจ ืืจืกืืืช ืืชืงืคื ืืฉืจ ืคืืื ืฆืืืืืช ืืืคืฉืจืืช ืืืืืฅ ืฉื ืืืืข ืจืืืฉ ืืชืืืืืื ืืืจืื, ืืขืจืืช ืืืคืขืื, ืืืื ืืช ืืืจืืืืืืืช ืืืืืืืขืืช ืืืืืืืืช ืฉื SGX.
- ืฆืืืช VUSec ืฉืืืช ืืชืงืคื RIDL ืขืืืจ ืคืืืขืืช L1DES. ืืืื ื , ืืฉืจ ืื ืขืืงืคืช ืืช ืฉืืืช ืืืื ื MDS ืืืืฆืขืช ืฉื ืืื ืื, ืืืืืกืกืช ืขื ืฉืืืืฉ ืืืืจืืช VERW ืืื ืื ืงืืช ืืช ืชืืื ืืืืืจืื ืืืืงืจื-ืืจืืืืงืืื ืืื ืืขืช ืืืจื ืืืืืื ืืืจืื ืืืฉืชืืฉ ืื ืืขืช ืืขืืจืช ืฉืืืื ืืืขืจืืช ืืืืจืืช (ืืืืงืจืื ืืชืขืงืฉื ืืชืืืื ืฉ-VERW (ื ืืงืื ืืืืจืื ืืืงืจื-ืืจืืืืงืืื ืืื) ืืื ื ืืกืคืืง ืืืื ื ืืื ื ืืจืฉืช ื ืืงืื ืืื ืฉื ืืืืื L1 ืืื ืืืืคืช ืืงืฉืจ).
- ืงืืืฆื ืขืืื ืชื ืืช ืฉืื ืชืื ืืชืืฉืืืช ืืคืืืขืืช ืฉื L1DES.
- ืืืงืจืื ืืืื ืืืจืกืืืช ืืืฉืืื ืคืืชืื ืฉืืืช ืชืงืืคื ืืฉืืื. (), ืืืืคืฉืจืช ืืืืฅ ืืืืข ืกืืื ืืืืื ืฉื ืืขืจืืช ืืืคืขืื, ืืืื ืืช ืืืจืืืืืืืช ืืืืืืืขืืช ืืืืืืืืช ืฉื SGX. ืืฉืืื ืืืืกืกืช ืขื ืืขืืจืช ืื ืื ืื ืืืืื ืืกืื ืืจืื ื (TAA) ืฉื TSX ืืื ืืงืืืข ืืช ืชืืื ืืืืจ ืืืืืื ืืืืจ ืืืืคืช ื ืชืื ืื ืืืืืื L1D.
ืืคืืืขืืช ืืฉื ืืื ืืื VRS (ืืืืืช ืจืืฉืื ืืงืืืจืื) ืืืืคื ืืชืื ืืืืจ ืืืืกืื ืฉื ืชืืฆืืืช ืคืขืืืืช ืงืจืืื ืืืืืจื ืืงืืืจืื ืฉืฉืื ื ืืืืื ืืืฆืืข ืืืจืืืช ืืงืืืจ (SSE, AVX, AVX-512) ืขื ืืืชื ืืืืช ืืขืื. ืืืืืคื ืืชืจืืฉืช ืื ืกืืืืช ื ืืืจืืช ืืืกืืช ืื ืืจืืช ืขื ืืื ืคืขืืื ืกืคืงืืืืืืืช ืืืืจืืช ืืื ืฉืืฆื ืืืืจื ืืืืงืืืจืื ืืืฉืชืงืคืื ืืืืืจ ืืืืกืื ืืชืขืื ืืืืฉืื ืืืืจ ืจืืงืื ืืืืืจ, ืืื ืืคื ื ืื. ืืืืื ืืคืืืขืืช L1DES, ื ืืชื ืืงืืืข ืืช ืชืืื ืืืืจ ืืืืกืื ืืืืฆืขืืช ืืชืงืคืืช MDS ื-TAA.
ืืืงืจืื ืืงืืืฆืช VUSec , ืืืืคืฉืจ ืืงืืืข ืืช ืขืจืื ืืืืจื ืืืืงืืืจ ืืืชืงืืืื ืืชืืฆืื ืืืืฉืืืื ืืฉืจืฉืืจ ืืืื ืืืจ ืฉื ืืืชื ืืืืช ืืขืื. ืืื ืื ืคืืืขืืช ื-VRS ื ืืฉืื ืืืจืืืช ืืื ืืืื ืฉื ืืชื ืืืื ืืชืงืืฃ ืืืชื ืืืฆืืื ืืืืชืืื ืืืืจืื ืืจืืช ืืืืืจื ืื ืืืื ืืืืชืจ (2.8) ืขื ืืื CVSS.
ืืืืข ืขื ืืืขืืืช ืืืื ืืืื ืื ืืืื 2019 ืขื ืืื ืฆืืืช Zombieload ืืืื ืืืจืกืืืช ืืจืืฅ ืืืื ืืืืืื (ืืืกืืจืื) ืืฆืืืช VUSec ืืืื ืืืจืกืืืช Vrije ืืืืกืืจืื. ืืืืืจ ืืืชืจ, ืืืืจ ื ืืชืื ืืงืืืจื ืชืงืืคื ืืืจืื ืฉื MDS, ืืคืืืขืืืืช ืืืฉืจื ืขื ืืื ืืกืคืจ ืืืงืจืื ืืืจืื. ืืืืข ืขื ืืขืืืช L1DES ื-VRS ืื ื ืืื ืืืื ืืจืืฉืื ื ืฉื MDS ืขืงื ืืืขืืจ ืชืืงืื. ืชืืงืื ืขืืืื ืืื ื ืืืื, ืื ืชืงืืคืช ืืกืืืืืช ืืืืกืืืช ืคืื.
ืืคืชืจืื ืขืืงืฃ, ืืืืืฅ ืืืฉืืืช ืืช HyperThreading. ืืื ืืืกืื ืืช ืืคืืืขืืช ืืฆื ืืืืื, ืืืืืฅ ืืจืืงื ืืช ืืืืื L1 ืืื ืืชื ืืงืฉืจ (MSR bit MSR_IA32_FLUSH_CMD) ืืืืฉืืืช ืืช ืกืืืืช TSX (MSR bits MSR_IA32_TSX_CTRL ื-MSR_TSX_FORCE_ABORT).
ืืื ืื ืืฉืืจืจ ืขืืืื ืืืงืจื-ืงืื ืืืืืืฉื ืื ืื ืื ืื ืืืกืืืช ืืืขืืืช ืืขืชืื ืืงืจืื. ืืื ืื ืืฆืืื ืช ืื ืื ืืืฉืื ืฉืืืืช ืืืื ื ืืคื ื ืืชืงืคื ืฉืืืฆืขื ืืฉื ืช 2018 (ืชืงืืช ืืจืืื ื L1) ืืืคืฉืจืช ืืกืืืช ื ืืฆืื ืืคืืืขืืช ืฉื L1DES ืืกืืืืืช ืืืจืืืืืืืช. ืืชืงืคื ืืขืืื Intel Core, ืืื ืืืืืจ ืืฉืืฉื (Sky, Kaby, Coffee, Whiskey, Amber Lake ืืื'), ืืื ืื ืืื ืืืื Intel Xeon ื-Xeon Scalable.
ืื ืืกืฃ, ื ืืชื ืืฆืืื , ืืืืคืฉืจ ืฉืืืืฉ ืืฉืืืืช ืชืงืืคื ืืื ืืงืืืข ืืช ืชืืื ื-hash ืฉื ืกืืกืืช ืืืกืืก ื-/etc/shadow ืืืืื ื ืืกืืื ืืช ืืืืืช ืชืงืืคืชืืื. ืื ืื ืืฆืื ืืจืืฉืื ื ืฉืืืฆืข ืงืืข ืืช ื-hash ืฉื ืืกืืกืื ืขืืืจ , ืืืืืจ ืืคืขืืช ืืืืคื ืืืืื ืคืขืืืช ืื ืื ืื ืืคืกืืงื ืืืกืื ืืจืื ืืช (TAA, TSX Asynchronous Abort), ืืื ืืืฆืขื ืคืขืืื ืืืื ื , ืืื ืืืจืกื ืืืืฉื ืืืฆืขืช ืืชืงืคื ืชืื 4 ืฉื ืืืช.

ืืงืืจ: OpenNet.ru
