The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 17, 2022
Filed:
Dec. 30, 2018
Phytium Technology Co.,ltd., Tianjin, CN;
Qiang Dou, Tianjin, CN;
Tianlei Zhao, Tianjin, CN;
Chengyi Zhang, Tianjin, CN;
Jun Gao, Tianjin, CN;
Hongbo Xue, Tianjin, CN;
Xiaoyan Liu, Tianjin, CN;
Wenzhe Li, Tianjin, CN;
Yujiao Wang, Tianjin, CN;
Jiahong Yuan, Tianjin, CN;
Longpeng Sun, Tianjin, CN;
Shuijingtao Li, Tianjin, CN;
Zhe Ding, Tianjin, CN;
Xiaofeng Wang, Tianjin, CN;
Xiaodao Wang, Tianjin, CN;
Wenhui Cao, Tianjin, CN;
Shuaike Zheng, Tianjin, CN;
Boqing You, Tianjin, CN;
Yuan Yuan, Tianjin, CN;
Xiaoli Zou, Tianjin, CN;
PHYTIUM TECHNOLOGY CO., LTD., Tianjin, CN;
Abstract
A method and a device for securing a cache against side channel attacks are provided. An allocator identifier ALLOCATOR field is added to each cache entry in the present disclosure. Whenever an entry is allocated in the cache, the identifier of the software domain currently running on the processor is filled into the ALLOCATOR field of the allocation entry. When accessing the cache, the cache entry can be hit only if the identifier of the software domain currently running on the processor is identical to the ALLOCATOR field in the cache entry. If the cache entry to be replaced is invalid or its ALLOCATOR field is identical to the identifier of the software domain currently running on the processor, then the existing entry in the cache is replaced directly; otherwise, the entire cache is emptied.