发明名称 Security co-processor boot performance
摘要 Technologies for improving platform initialization on a computing device include beginning initialization of a platform of the computing device using a basic input/output system (BIOS) of the computing device. A security co-processor driver module adds a security co-processor command to a command list when a security processor command is received from the BIOS module. The computing device establishes a periodic interrupt of the initialization of the platform to query the security co-processor regarding the availability of a response to a previously submitted security co-processor command, forward any responses received by the security co-processor driver module to the BIOS module, and submit the next security co-processor command in the command list to the security co-processor.
申请公布号 US9563775(B2) 申请公布日期 2017.02.07
申请号 US201514982697 申请日期 2015.12.29
申请人 intel Corporation 发明人 Dong Guo;Yao Jiewen;Zimmer Vincent J.;Rothman Michael A.
分类号 G06F3/00;G06F21/57;G06F21/71;G06F9/44 主分类号 G06F3/00
代理机构 Barnes & Thornburg LLP 代理人 Barnes & Thornburg LLP
主权项 1. A computing device for improving platform initialization, the computing device comprising one or more hardware processor to implement: a security co-processor to execute security co-processor commands submitted thereto; a basic input/output system module to begin initialization of a platform of the computing device; a security co-processor driver module to add a security co-processor command to a command list in response to receipt of the security co-processor command from the basic input/output system module, wherein the basic input/output system module is to send the security co-processor command to the security co-processor driver module during the initialization of the platform; and a timer module to establish a periodic interrupt of the initialization of the platform in response to beginning of initialization of the platform, wherein the security co-processor driver module is further to, in response to an occurrence of the periodic interrupt, (i) query the security co-processor regarding an availability of a security co-processor response to a prior submitted security co-processor command (ii) forward, in response to receipt of an available security co-processor response, the available security co-processor response to the basic input/output system module, and (iii) submit, in response to completion of the initialization procedures not involving the security co-processor commands, each security co-processor command remaining in the command list to the security co-processor, and (iv) forward, in response to receipt of an available security co-processor response to one of the remaining security co-processor commands, the available security co-processor response to the basic input/output system module for each of the remaining security co-processor commands.
地址 Santa Clara CA US