Invention Grant
- Patent Title: Loop execution with predicate computing for dataflow machines
-
Application No.: US15632123Application Date: 2017-06-23
-
Publication No.: US10346145B2Publication Date: 2019-07-09
- Inventor: Yongzhi Zhang , Kent D. Glossop
- Applicant: INTEL CORPORATION
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Schwabe, Williamson & Wyatt, P.C.
- Main IPC: G06F17/50
- IPC: G06F17/50 ; G06F9/44 ; G06F17/30 ; G06F8/41 ; G06F9/32 ; G06F8/30

Abstract:
Compilers for compiling computer programs and apparatuses including compilers are disclosed herein. A compiler may include one or more analyzers to parse and analyze source instructions of a computer program including identification of nested loops of the computer program. The compiler may also include a code generator coupled to the one or more analyzers to generate and output executable code for the computer program that executes on a data flow machine, including a data flow graph, based at least in part on results of the analysis. In embodiments, the executable code may include executable code that recursively computes predicates of identified nested loops for use to generate control signal for the data flow graph to allow execution of each loop to start when the loop's predicate is available, independent of whether any other loop is in execution or not. Other embodiments may be disclosed or claimed.
Public/Granted literature
- US20180373509A1 LOOP EXECUTION WITH PREDICATE COMPUTING FOR DATAFLOW MACHINES Public/Granted day:2018-12-27
Information query