Intel GPU SGX - เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹. เช—เซ‡เชฐเช‚เชŸเซ€ เชธเชพเชฅเซ‡

Intel GPU SGX - เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹. เช—เซ‡เชฐเช‚เชŸเซ€ เชธเชพเชฅเซ‡
SGX GPU เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ Intel Xe เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก

เช‡เชจเซเชŸเซ‡เชฒ เชชเซ‹เชคเชพเชจเซเช‚ เช…เชฒเช— เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชก เชตเชฟเช•เชธเชพเชตเชถเซ‡ เชคเซ‡เชตเซ€ เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ€ เช•เซเชทเชฃเชฅเซ€ เชœ, เชคเชฎเชพเชฎ เชชเซเชฐเช—เชคเชฟเชถเซ€เชฒ เชฎเชพเชจเชตเชคเชพ เชฎเซ‚เชฐเซเชค เช•เช‚เชˆเช•เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชฅเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชจเซ€ เชฐเชพเชน เชœเซ‹เชˆ เชฐเชนเซ€ เช›เซ‡. เชนเชœเซ€ เชฅเซ‹เชกเซ€ เชคเช•เชจเซ€เช•เซ€ เชตเชฟเช—เชคเซ‹ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชœเซ‡ เช†เชชเชฃเซ‡ เช•เช‚เชˆเช• เชจเช•เซเช•เชฐ เช…เชจเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชชเชฃ เชœเชพเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡ เชœเชพเชฃเซ€เชคเซเช‚ เชฌเชจเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชญเชพเชตเชฟ เช‡เชจเซเชŸเซ‡เชฒ เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชก เชœเซ‡เชตเซ€ เชœ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชถเซ‡ เช‡เชจเซเชŸเซ‡เชฒ เชเชธเชœเซ€เชเช•เซเชธ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ เชธเซเชชเชฐ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ - เชคเซ‡เชจเซ‡ GPU SGX เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชœ เช‡เชจเซเชŸเซ‡เชฒ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช—เชพเชฐเซเชก เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช‡เชจเซเชŸเซ‡เชฒ SGX เช•เชพเชฐเซเชก เช†เช‰เชŸเชชเซเชŸ. Intel SGX เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช CPU เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ€ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธเชฎเชพเช‚ เชเชจเซเช•เซเชฒเซ‡เชตเซเชธ, เชธเซเชฐเช•เซเชทเชฟเชค เชชเซเชฐเชฆเซ‡เชถเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เชฎเชพเชฒเชตเซ‡เชฐเชจเซ€ เชนเชพเชœเชฐเซ€เชฎเชพเช‚ เชชเชฃ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เช…เชจเซ‡ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

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

Intel GPU SGX - เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‹. เช—เซ‡เชฐเช‚เชŸเซ€ เชธเชพเชฅเซ‡

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

GPU SGX เชจเชพ เชธเช‚เชšเชพเชฒเชจ เชธเชฟเชฆเซเชงเชพเช‚เชค เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ เช•เซ‚เชคเชฐเชพเชจเชพ เชซเซ‹เชŸเชพ, เชคเซ‡เชฎเชœ เช…เชจเซเชฏ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชกเซ‡เชŸเชพ, เช–เชพเชธ เช‡เชจเซเชŸเซ‡เชฒ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชกเชฟเช“ เช•เชพเชฐเซเชกเชจเชพ เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Intel SGX เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชกเซเชฐเชพเช‡เชตเชฐ เชธเซเชคเชฐ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชณ, เชธเชฎเชพเชจ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชฎเซ‹เชกเซเชธเชฎเชพเช‚เชจเชพ เชเช•เชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซเชฏ เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเช“เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช‡เชจเซเชŸเซ‡เชฒ เช•เซเชฒเชพเชฏเชจเซเชŸ เชธเชพเชฅเซ‡ เชธเชฎเชพเชงเชพเชจ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ SGX เชเชจเซเช•เซเชฒเซ‡เชตเชฎเชพเช‚ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช•เซ‹เชก เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช†เชฎ, เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชšเซ‹เชฐเซ€ เช…เชจเซ‡ เชตเชฟเชจเชพเชถเชฅเซ€ เชฐเช•เซเชทเชฃเชจเซ€ เช˜เชฃเซ€ เชกเชฟเช—เซเชฐเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡.

เชœเซ‹ เช‡เชจเซเชŸเซ‡เชฒ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช•เซ‹เชˆ เช•เชพเชฐเชฃเชธเชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชคเซ‡เชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชถเชพเชฌเซเชฆเชฟเช• เชฐเซ€เชคเซ‡ เชฒเซ‰เช• เชฅเชˆ เชœเชพเชฏ เชคเซ‹ เชถเซเช‚ เชฅเชพเชฏ? เช‡เชจเซเชŸเซ‡เชฒ เช•เชกเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเชพ เช†เชงเชพเชฐเซ‡ เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชคเช•เชจเซ€เช• เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เชคเซเชฏเชพเช‚ เชเช• เชตเชฟเช•เชฒเซเชช เชนเชถเซ‡. เช เซ€เช• เช›เซ‡, เชธเชฟเชธเซเชŸเชฎ เชชเซ‹เชคเซ‡ เชœ เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชกเชจเชพ เชฆเซ‡เช–เชพเชต เช•เชฐเชคเชพเช‚ เชชเชนเซ‡เชฒเชพเช‚ เชฌเชœเชพเชฐเชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡ เชจเชนเซ€เช‚ - เชธเชฎเชฏ เชนเชœเซ เชชเชฃ เช…เชธเซเชชเชทเซเชŸ เช›เซ‡. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชฐเชพเชน เชœเซ‹เชˆเชถเซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

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