BIOS是否支持CPU是否支持是否安装了PSW,平台软件包。不支持的情况分为以下三种
CPU 不支持英特尔 SGX
BIOS 不支持英特尔 SGX
BIOS 和 CPU 支持英特尔 SGX,但 BIOS 明确禁用英特尔 SGX
PSW是Program Status Word的缩写,即程序状态字(也叫程序状态寄存器),可用于OS在管态(系统态)和目态(用户态)之间的转换。在CPU中至少要有六类寄存器:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态字寄存器(PSW)。这些寄存器用来暂存一个计算机字,其数目可以根据需要进行扩充。
数据寄存器
数据寄存器(Data Register,DR)又称数据缓冲寄存器,其主要功能是作为CPU和主存、外设之间信息传输的中转站,用以弥补CPU和主存、外设之间操作速度上的差异。
数据寄存器用来暂时存放由主存储器读出的一条指令或一个数据字;反之,当向主存存入一条指令或一个数据字时,也将它们暂时存放在数据寄存器中。
就概念来说SGX并没有特别独到之处,可以说是Trusted computing的reengineering。其厉害之处在于SGX把这些功能都实现在了CPU上(准确的说是实现了基于CPU的seal和attestation),因此性能上获得了很大提升,并且提供了比较简单的编程模型。这一点是TPM+TXT所不能比拟的。另外市场上最新的Skylake CPU是有SGX的,而且intel也放出了SDK,所以现在有可以操作的板子了。我们实验室买了几台Dell的laptop,亲测可用。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)