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.

Date of Patent:
Jul. 19, 2022

Filed:

Mar. 18, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Gagan Gupta, Redmond, WA (US);

Michael Scott McIlvaine, Raleigh, NC (US);

Rodney Wayne Smith, Raleigh, NC (US);

Thomas Philip Speier, Wake Forest, NC (US);

David Tennyson Harper, III, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/82 (2006.01); G06F 9/44 (2018.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 9/448 (2018.01);
U.S. Cl.
CPC ...
G06F 15/825 (2013.01); G06F 9/30058 (2013.01); G06F 9/3836 (2013.01); G06F 9/4494 (2018.02);
Abstract

Exemplary reach-based explicit dataflow processors and related computer-readable media and methods. The reach-based explicit dataflow processors are configured to support execution of producer instructions encoded with explicit naming of consumer instructions intended to consume the values produced by the producer instructions. The reach-based explicit dataflow processors are configured to make available produced values as inputs to explicitly named consumer instructions as a result of processing producer instructions. The reach-based explicit dataflow processors support execution of a producer instruction that explicitly names a consumer instruction based on using the producer instruction as a relative reference point from the producer instruction. This reach-based explicit naming architecture does not require instructions to be grouped in instruction blocks to support a fixed block reference point for explicit naming of consumer instructions, and thus is not limited to explicit naming of consumer instructions only within the same instruction block of the producer instruction.


Find Patent Forward Citations

Loading…