RANDOM ACCESS OF A CACHE PORTION USING AN ACCESS MODULE
First Claim
1. A method comprising:
- identifying during operation of an integrated circuit a first portion of a cache memory for servicing access requests from a random access generator, and identifying a second portion of the cache memory that cannot service access requests from the random access generator;
executing a security sensitive operation at a processor core that includes the cache memory; and
in response to being identified, using the first portion of the cache memory to service access requests generated by the random access generator during execution of the security sensitive operation.
21 Assignments
0 Petitions
Accused Products
Abstract
A data processing system having a first processor, a second processor, a local memory of the second processor, and a built-in self-test (BIST) controller of the second processor which can be randomly enabled to perform memory accesses on the local memory of the second processor and which includes a random value generator is provided. The system can perform a method including executing a secure code sequence by the first processor and performing, by the BIST controller of the second processor, BIST memory accesses to the local memory of the second processor in response to the random value generator. Performing the BIST memory accesses is performed concurrently with executing the secure code sequence.
-
Citations
26 Claims
-
1. A method comprising:
-
identifying during operation of an integrated circuit a first portion of a cache memory for servicing access requests from a random access generator, and identifying a second portion of the cache memory that cannot service access requests from the random access generator; executing a security sensitive operation at a processor core that includes the cache memory; and in response to being identified, using the first portion of the cache memory to service access requests generated by the random access generator during execution of the security sensitive operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16)
-
-
13. An integrated circuit die device comprising:
-
an execution module capable of performing security sensitive operations; a cache memory comprising a plurality of portions; a user programmable first storage location coupled to the cache to store an enable indicator; a cache access module coupled to the cache memory to operate concurrently with the execution module executing a security sensitive operation to randomly access selected portions of the plurality of portions as defined by an indicator, wherein unselected portions of the plurality of portions are not able to be randomly accessed.
-
-
17. A method comprising:
-
identifying a first portion of a cache memory during operation of an integrated circuit; executing a security sensitive operation at an execution unit of a processor core, wherein information related to the security sensitive operation is provided to the execution unit via the cache memory; and randomly accessing the first portion of the cache, in response to being identified, during execution of the security sensitive operation. - View Dependent Claims (18, 19, 20)
-
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
Specification