-
公开(公告)号:US11106438B2
公开(公告)日:2021-08-31
申请号:US16832797
申请日:2020-03-27
Applicant: Intel Corporation
Inventor: Dounia Khaldi , Rakesh Krishnaiyer , Rajiv Deodhar , Daniel Woodworth , Joshua Cranmer , Kent Glossop
Abstract: Various embodiments are generally directed to optimizing dataflow in automated transformation frameworks (e.g., compiler, runtime, etc.) for spatial architectures (e.g., Configurable Spatial Accelerator) that translate high-level user code into forms that use “streams” (e.g., Latency Insensitive Channels, line buffers) to reduce overhead, eliminate or improve the efficiency of redundant memory accesses, and improve overall throughput.
-
公开(公告)号:US11366647B2
公开(公告)日:2022-06-21
申请号:US16863315
申请日:2020-04-30
Applicant: Intel Corporation
Inventor: Rajiv Deodhar , Sergey Dmitriev , Daniel Woodworth , Rakesh Krishnaiyer , Kent Glossop , Arvind Sudarsanam
Abstract: Systems, apparatuses and methods may provide for technology that detects one or more local variables in source code, wherein the local variable(s) lack dependencies across iterations of a loop in the source code, automatically generate pipeline execution code for the local variable(s), and incorporate the pipeline execution code into an output of a compiler. In one example, the pipeline execution code includes an initialization of a pool of buffer storage for the local variable(s).
-
3.
公开(公告)号:US20200257510A1
公开(公告)日:2020-08-13
申请号:US16863315
申请日:2020-04-30
Applicant: Intel Corporation
Inventor: Rajiv Deodhar , Sergey Dmitriev , Daniel Woodworth , Rakesh Krishnaiyer , Kent Glossop , Arvind Sudarsanam
Abstract: Systems, apparatuses and methods may provide for technology that detects one or more local variables in source code, wherein the local variable(s) lack dependencies across iterations of a loop in the source code, automatically generate pipeline execution code for the local variable(s), and incorporate the pipeline execution code into an output of a compiler. In one example, the pipeline execution code includes an initialization of a pool of buffer storage for the local variable(s).
-
-