Intel GPU SGX - เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก 'เจคเฉ‡ เจ†เจชเจฃเจพ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹เฅค เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡ เจจเจพเจฒ

Intel GPU SGX - เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก 'เจคเฉ‡ เจ†เจชเจฃเจพ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹เฅค เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡ เจจเจพเจฒ
SGX GPU เจธเจชเฉ‹เจฐเจŸ เจตเจพเจฒเจพ Intel Xe เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก

เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเฉ‡ เจ‰เจธเฉ‡ เจชเจฒ เจคเฉ‹เจ‚ เจ•เจฟ เจ‡เฉฐเจŸเฉ‡เจฒ เจ†เจชเจฃเจพ เจตเฉฑเจ–เจฐเจพ เจตเจฟเจกเฉ€เจ“ เจ•เจพเจฐเจก เจตเจฟเจ•เจธเจค เจ•เจฐเฉ‡เจ—เจพ, เจธเจพเจฐเฉ€ เจชเฉเจฐเจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฎเจจเฉเฉฑเจ–เจคเจพ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ เฉ‹เจธ เจšเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจ•เฉเจ เจคเจ•เจจเฉ€เจ•เฉ€ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจคเฉฑเจ• เจœเจพเจฃเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจ เฉ‹เจธ เจ…เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจœเจพเจฃเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ Intel เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจก เจตเจฐเจ—เฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเฉ‡เจ—เจพ เจ‡เฉฐเจŸเฉ‡เจฒ เจเจธเจœเฉ€เจเจ•เจธ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจธเฉเจชเจฐ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ - เจ‡เจธเจจเฉ‚เฉฐ GPU SGX เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเฉ‡เจฒ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ—เจพเจฐเจก เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ Intel SGX เจ•เจพเจฐเจก เจ†เจ‰เจŸเจชเฉเฉฑเจŸ. Intel SGX เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ CPU เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจเจจเจ•เจฒเฉ‡เจต, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ–เฉ‡เจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจตเฉ€ เจ—เฉเจชเจคเจคเจพ เจ…เจคเฉ‡ เจ…เจ–เฉฐเจกเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจชเจฐ เจ‡เจน เจ•เฉ‡เจตเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเจฟเฉฐเจ— เจ•เฉ‹เจก เจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจกเฉ‡เจŸเจพ เจตเฉ€ เจนเฉˆเฅค เจ…เจชเจฐเจพเจงเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจซเจผเฉŒเจœเจพเจ‚ เจฆเจฟเจจ-เจฐเจพเจค เจธเฉเจชเจจเฉ‡ เจฆเฉ‡เจ–เจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจซเจผเฉ‹เจŸเฉ‹เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ เจœเจพเจ‚ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจฏเจพเจฆเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจจเจพ เจ›เฉฑเจกเจฟเจ† เจœเจพเจตเฉ‡? Intel SGX, เจ‡เจธเจฆเฉ‡ GPU SGX เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจš, เจตเฉ€ เจ‡เฉฑเจฅเฉ‡ เจฌเจšเจพเจ… เจฒเจˆ เจ† เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ‡เจน เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ.

Intel GPU SGX - เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก 'เจคเฉ‡ เจ†เจชเจฃเจพ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹เฅค เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡ เจจเจพเจฒ

เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจญเฉ‚เจฎเจฟเจ•เจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเจพเจฎ เจคเฉ‹เจ‚ เจชเจคเจพ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเฉเจ†เจฐเจพ เจ–เฉ‡เจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ. "เจœเจฆเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจ—เฉฑเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจก เจฆเจพ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจฒเฉˆเจฃเจพ เจฆเฉ‡เจฃเจพ เจนเฉˆ?" - เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจชเฉเฉฑเจ›เฉ‹. เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เฉฐเจŸเฉ‡เจฒ เจเจธเจœเฉ€เจเจ•เจธ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจคเจฟเจ•เจพเจฐ เจจเจพเจฒ, เจ‡เฉฑเจฅเฉ‡ เจ•เจˆ เจ—เฉเจฃเจพ เจ˜เฉฑเจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจนเจจ เจœเฉ‹ เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ‡เจธ เจฒเจˆ, SGX-เจจเจฟเจฐเจญเจฐ เจ•เฉ‹เจก เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ GPU เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเฉฑเจธเฉ‡ เจ—เจ Intel SGX เจ•เจพเจฐเจก เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจก เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจซเจพเจ‡เจฆเจพ เจนเฉˆ: เจ‡เจธเจฆเจพ เจกเจฟเจœเจผเจพเจˆเจจ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจซเจฒเฉˆเจธเจผ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฅเจพเจจเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจœเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

GPU SGX เจฆเจพ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจงเจพเจ‚เจค เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจฎเจจเจชเจธเฉฐเจฆ เจ•เฉเฉฑเจคเฉ‡ เจฆเฉ€เจ†เจ‚ เจซเฉ‹เจŸเฉ‹เจ†เจ‚, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจนเฉ‹เจฐ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจกเฉ‡เจŸเจพ, เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‡เฉฐเจŸเฉ‡เจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจก เจฆเฉ‡ เจธเจฅเจพเจจเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ 'เจคเฉ‡ เจฐเฉฑเจ–เฉ‡ เจ—เจ เจนเจจเฅค Intel SGX เจธเฉเจฐเฉฑเจ–เจฟเจ† เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจกเจฐเจพเจˆเจตเจฐ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ…เฉฑเจ—เฉ‡, เจ‰เจนเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจšเฉเจฃเฉ‡ เจ—เจ เจฎเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจจเจพเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, Intel เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน SGX เจเจจเจ•เจฒเฉ‡เจตเจœเจผ เจตเจฟเฉฑเจš เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจ•เฉ‹เจก เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจคเฉเจนเจพเจกเจพ เจกเฉ‡เจŸเจพ เจšเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจตเจฟเจจเจพเจธเจผ เจคเฉ‹เจ‚ เจ•เจˆ เจกเจฟเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เฉฐเจŸเฉ‡เจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ? Intel เจธเจ–เจค เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจฃ เจ…เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจจเจพเจฒ เจ†เจชเจฃเฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ•เฉ‹เจˆ เจฌเจฆเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ–เฉˆเจฐ, เจธเจฟเจธเจŸเจฎ เจ–เฉเจฆ เจนเฉ€ เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ - เจธเจฎเจพเจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจ…เจธเจชเจธเจผเจŸ เจนเฉˆ. เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจกเฉ€เจ• เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹