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.