Method for accelerating execution of application in a trusted execution environment
AssigneeCity University of Hong Kong
InventorsCong Wang, Helei Cui, Huayi Duan
Life of this patent
Estimating the term…
Abstract
A method for accelerating execution of application in a trusted execution environment includes generating a tag based on computer instructions associated with a function of an application and input data, for representation of a computation to be performed by the application; determining whether the tag correspond to an entry in a database having one or more entries of tag and one or more corresponding computation result; and retrieving a corresponding computation result from the database without performing the computation if a corresponding entry of the tag is found in the database.
Claims20
A method for accelerating execution of application in a trusted execution environment, comprising:
- generating a tag based on computer instructions associated with a function of an application and input data, for representation of a computation to be performed by the application;
- determining whether the tag correspond to an entry in a database having one or more entries of tag and one or more corresponding computation result;
- and
- retrieving a corresponding computation result from the database without performing the computation if a corresponding entry of the tag is found in the database.
A system for accelerating execution of application in a trusted execution environment, comprising:
- means for generating a tag based on computer instructions associated with a function of an application and input data, for representation of a computation to be performed by the application;
- means for determining whether the tag correspond to an entry in a database having one or more entries of tag and one or more corresponding computation result;
- and
- means for retrieving a corresponding computation result from the database without performing the computation if a corresponding entry of the tag is found in the database.
A non-transitory computer readable medium for storing computer instructions that, when executed by one or more processors, causes the one or more processors to perform a method for accelerating execution of application in a trusted execution environment, comprising:
- generating a tag based on computer instructions associated with a function of an application and input data, for representation of a computation to be performed by the application;
- determining whether the tag correspond to an entry in a database having one or more entries of tag and one or more corresponding computation result;
- and
- retrieving a corresponding computation result from the database without performing the computation if a corresponding entry of the tag is found in the database.
Dependencies are inferred from the claim text.