Invention Grant
- Patent Title: Barrier reduction during code translation
-
Application No.: US15784299Application Date: 2017-10-16
-
Publication No.: US10552131B2Publication Date: 2020-02-04
- Inventor: Clarence Siu Yeen Dang , Arun Upadhyaya Kishan
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F8/52
- IPC: G06F8/52 ; G06F9/30

Abstract:
Reducing emission of barriered instructions when translating processor instructions between instruction set architectures (ISA's). Embodiments include obtaining block(s) of processor instructions formatted according to a first processor ISA. The block(s) include an instruction that performs a memory operation whose execution order is constrained based on a hardware memory model of the first processor ISA. Based on an analysis of the block(s) of processor instructions, it is determined that the memory operation of the at least one instruction can be made order-independent in a hardware memory model of a second processor ISA. Based on the determination, one or more unbarriered processor instructions that are formatted according to the second processor ISA are emitted. The unbarriered processor instruction(s) are structured to perform the memory operation without ordering constraint.
Public/Granted literature
- US20190114173A1 BARRIER REDUCTION DURING CODE TRANSLATION Public/Granted day:2019-04-18
Information query