Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Methods and apparatus to detect and annotate backedges in a dataflow graph

Patent ·
OSTI ID:1824057

Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.

Research Organization:
Intel Corporation, Santa Clara, CA (United States)
Sponsoring Organization:
USDOE
Assignee:
Intel Corporation (Santa Clara, CA)
Patent Number(s):
11,029,927
Application Number:
16/370,935
OSTI ID:
1824057
Country of Publication:
United States
Language:
English

References (50)

Transport-triggering vs. operation-triggering book January 1994
On-Chip Networks book January 2009
ADRES: An Architecture with Tightly Coupled VLIW Processor and Coarse-Grained Reconfigurable Matrix book January 2003
Deterministic Parallel Processing journal August 2006
Executing a program on the MIT tagged-token dataflow architecture journal March 1990
Asim: a performance model framework journal January 2002
Theory of latency-insensitive design
  • Carloni, L. P.; McMillan, K. L.; Sangiovanni-Vincentelli, A. L.
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 20, Issue 9 https://doi.org/10.1109/43.945302
journal January 2001
Speed and area tradeoffs in cluster-based FPGA architectures journal February 2000
A method to estimate the energy consumption of deep neural networks conference October 2017
Minimizing buffer requirements for throughput constrained parallel execution of synchronous dataflow graph conference January 2011
An Empirical Study of Iterative Data-Flow Analysis conference November 2006
Hardware for machine learning: Challenges and opportunities conference April 2017
Designing Energy-Efficient Convolutional Neural Networks Using Energy-Aware Pruning conference July 2017
MATRIX: a reconfigurable computing architecture with configurable instruction distribution and deployable resources conference January 1996
Dynamically Specialized Datapaths for energy efficient computing conference February 2011
Applying Dataflow Analysis to Detecting Software Vulnerability conference February 2008
EIE: Efficient Inference Engine on Compressed Deep Neural Network conference June 2016
Eyeriss: A Spatial Architecture for Energy-Efficient Dataflow for Convolutional Neural Networks conference June 2016
Towards closing the energy gap between HOG and CNN features for embedded vision conference May 2017
14.5 Eyeriss: An energy-efficient reconfigurable accelerator for deep convolutional neural networks conference January 2016
Eyeriss v2: A Flexible Accelerator for Emerging Deep Neural Networks on Mobile Devices journal June 2019
Efficient Processing of Deep Neural Networks: A Tutorial and Survey journal December 2017
A 167-Processor Computational Platform in 65 nm CMOS journal April 2009
Scaling to the end of silicon with EDGE architectures journal July 2004
Bounded Dataflow Networks and Latency-Insensitive circuits conference July 2009
Dataflow Predication conference December 2006
The Raw microprocessor: a computational fabric for software circuits and general-purpose programs journal March 2002
DySER: Unifying Functionality and Parallelism Specialization for Energy-Efficient Computing journal September 2012
Efficient Spatial Processing Element Control via Triggered Instructions journal May 2014
Using Dataflow to Optimize Energy Efficiency of Deep Neural Network Accelerators journal January 2017
Optimizing Partial Reconfiguration of Multi-context Architectures conference December 2008
Finding All the Elementary Circuits of a Directed Graph journal March 1975
Fast Pattern Matching in Strings journal June 1977
The WaveScalar architecture journal May 2007
Soft connections conference January 2009
What's in a region? journal March 1993
Revisiting sorting for GPGPU stream architectures conference January 2010
Leveraging latency-insensitivity to ease multiple FPGA design
  • Fleming, Kermin Elliott; Adler, Michael; Pellauer, Michael
  • Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays - FPGA '12 https://doi.org/10.1145/2145694.2145725
conference January 2012
Automatic generation of hardware/software interfaces
  • King, Myron; Dave, Nirav
  • Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '12 https://doi.org/10.1145/2150976.2151011
conference January 2012
LegUp journal September 2013
Efficient Control and Communication Paradigms for Coarse-Grained Spatial Architectures journal September 2015
The Stratix™ 10 Highly Pipelined FPGA Architecture conference February 2016
Eyeriss: a spatial architecture for energy-efficient dataflow for convolutional neural networks journal October 2016
Symbolic Analyses of Dataflow Graphs
  • Bouakaz, Adnan; Fradet, Pascal; Girault, Alain
  • ACM Transactions on Design Automation of Electronic Systems, Vol. 22, Issue 2 https://doi.org/10.1145/3007898
journal March 2017
Chimaera conference January 2000
Guarded commands, nondeterminacy and formal derivation of programs journal August 1975
Reconfigurable computing journal June 2002
A preliminary architecture for a basic data-flow processor conference January 1975
A Characterization of Processor Performance in the vax-11/780 conference January 1984
Energy-Efficient and High Performance CGRA-based Multi-Core Architecture journal June 2014

Similar Records

Related Subjects