News

Trust Architecture and Related Methods [abstract]
David I. August, Soumyadeep Ghosh, and Jordan Fix
United States Patent Number 10,599,853, March 2020.

A pluggable trust architecture addresses the problem of establishing trust in hardware. The architecture has low impact on system performance and comprises a simple, user-supplied, and pluggable hardware element. The hardware element physically separates the untrusted components of a system from peripheral components that communicate with the external world. The invention only allows results of correct execution of software to be communicated externally.

Cooperative Program Code Transformation [abstract]
David I. August, Kevin C. Fan, Jae Wook Lee, Scott A. Mahlke, and Mojtaba Mehrara
United States Patent Number 9,329,846, May 2016.

Cooperative program code transformation includes receiving a transformation hint request, obtaining a suitable transformation hint, and providing the suitable transformation hint such that it is used to transform at least a portion of the program code and generate optimized code.