Back to results
US 2020/0004991 A1Published application
Control Transfer Termination Instructions Of An Instruction Set Architecture (ISA)
AssigneeIntel Corporation
InventorsVedvyas Shanbhogue, Jason W. Brandt, Uday Savagaonkar, Ravi L. Sahita
Life of this patent
Estimating the term…
Abstract
In an embodiment, the present invention includes a processor having an execution logic to execute instructions and a control transfer termination (CTT) logic coupled to the execution logic. This logic is to cause a CTT fault to be raised if a target instruction of a control transfer instruction is not a CTT instruction. Other embodiments are described and claimed.
Claims1
A processor comprising:
- a fetch unit to fetch instructions;
- a decode unit to decode the instructions, the decode unit including a control transfer termination (CTT) logic, responsive to a control transfer instruction, to decode the control transfer instruction into a decoded control transfer instruction, associate second state information with the decoded control transfer instruction to indicate that the CTT logic is in a wait state and provide the decoded control transfer instruction and the second state information to an execution unit, the CTT logic to transition from an idle state to the wait state responsive to the control transfer instruction;
- the execution unit to execute decoded instructions;
- and
- a retirement unit to retire the decoded control transfer instruction, wherein the retirement unit is to raise a fault if a next instruction to be retired after the decoded control transfer instruction is not a CTT instruction.
2 more elements
Dependencies are inferred from the claim text.