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:
Apr. 25, 2023
Filed:
Oct. 31, 2018
Intel Corporation, Santa Clara, CA (US);
Jason W. Brandt, Austin, TX (US);
Deepak K. Gupta, Portland, OR (US);
Rodrigo Branco, Hillsboro, OR (US);
Joseph Nuzman, Haifa, IL;
Robert S. Chappell, Portland, OR (US);
Sergiu D. Ghetie, Hillsboro, OR (US);
Wojciech Powiertowski, Beaverton, OR (US);
Jared W. Stark, IV, Portland, OR (US);
Ariel Sabba, Karmiel, IL;
Scott J. Cape, Portland, OR (US);
Hisham Shafi, Akko, IL;
Lihu Rappoport, Haifa, IL;
Yair Berger, Pardes-Hanna Karkur, IL;
Scott P. Bobholz, Bolton, MA (US);
Gilad Holzstein, Haifa, IL;
Sagar V. Dalvi, Hillsboro, OR (US);
Yogesh Bijlani, Hillsboro, OR (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Methods and apparatuses relating to mitigations for speculative execution side channels are described. Speculative execution hardware and environments that utilize the mitigations are also described. For example, three indirect branch control mechanisms and their associated hardware are discussed herein: (i) indirect branch restricted speculation (IBRS) to restrict speculation of indirect branches, (ii) single thread indirect branch predictors (STIBP) to prevent indirect branch predictions from being controlled by a sibling thread, and (iii) indirect branch predictor barrier (IBPB) to prevent indirect branch predictions after the barrier from being controlled by software executed before the barrier.