CACHE STRUCTURE FOR A COMPUTER SYSTEM PROVIDING SUPPORT FOR SECURE OBJECTS
First Claim
Patent Images
1. A method of enhancing efficiency in processing using a secure environment on a computer, said method comprising:
- for each line of a cache, providing an associated object identification label field associated with said line of cache, said object identification label field storing a value that identifies an owner of data currently stored in said line of cache.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and structure) of enhancing efficiency in processing using a secure environment on a computer, includes, for each line of a cache, providing an associated object identification label field associated with the line of cache, the object identification label field storing a value that identifies an owner of data currently stored in the line of cache.
-
Citations
20 Claims
-
1. A method of enhancing efficiency in processing using a secure environment on a computer, said method comprising:
for each line of a cache, providing an associated object identification label field associated with said line of cache, said object identification label field storing a value that identifies an owner of data currently stored in said line of cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An apparatus, comprising:
-
a cache including a plurality of cache lines, each said cache line having an owner field identifying an owner, if any, of data stored in said cache line; and a cache controller that controls an access of said data stored in said cache line as based upon whether said access has been made by said owner identified in said owner identification field or a value in the owner identification field indicates that non-secured data is stored in said cache line. - View Dependent Claims (13, 14, 15, 16, 17, 19, 20)
-
-
18. A cache controller, comprising:
-
a data port receiving a value identifying an owner of a process or thread currently being executed by a central processing unit (CPU) associated with a cache controlled by said cache controller, said process or thread requesting access to data stored in a line of said cache; and a storage device storing a set of instructions that cause said cache controller to determine if a value stored in an owner identification field of the requested line of cache matches the value received at said input port.
-
Specification