Invention Grant
- Patent Title: Implicit program order
-
Application No.: US15012674Application Date: 2016-02-01
-
Publication No.: US11977891B2Publication Date: 2024-05-07
- Inventor: Douglas C. Burger , Aaron L. Smith
- 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: Klarquist Sparkman, LLP
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/26 ; G06F9/32 ; G06F9/345 ; G06F9/35 ; G06F9/38 ; G06F9/46 ; G06F9/52 ; G06F11/36 ; G06F12/0806 ; G06F12/0862 ; G06F12/1009 ; G06F13/42 ; G06F15/78 ; G06F15/80 ; G06F9/355 ; G06F12/0811 ; G06F12/0875

Abstract:
Apparatus and methods are disclosed for controlling execution of memory access instructions in a block-based processor architecture using a hardware structure that generates a relative ordering of memory access instruction in an instruction block. In one example of the disclosed technology, a method of executing an instruction block having a plurality of memory load and/or memory store instructions includes decoding an instruction block encoding a plurality of memory access instructions and generating data indicating a relative order for executing the memory access instructions in the instruction block and scheduling operation of a portion of the instruction block based at least in part on the relative order data. In some examples, a store vector data register can store the generated relative ordering data for use in subsequent instances of the instruction block.
Public/Granted literature
- US20170083327A1 IMPLICIT PROGRAM ORDER Public/Granted day:2017-03-23
Information query