18426237. LOOP EXECUTION IN A RECONFIGURABLE COMPUTE FABRIC USING FLOW CONTROLLERS FOR RESPECTIVE SYNCHRONOUS FLOWS simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

LOOP EXECUTION IN A RECONFIGURABLE COMPUTE FABRIC USING FLOW CONTROLLERS FOR RESPECTIVE SYNCHRONOUS FLOWS

Organization Name

Micron Technology, Inc.

Inventor(s)

Douglas Vanesko of Dallas TX (US)

Bryan Hornung of Plano TX (US)

Patrick Estep of Rowlett TX (US)

LOOP EXECUTION IN A RECONFIGURABLE COMPUTE FABRIC USING FLOW CONTROLLERS FOR RESPECTIVE SYNCHRONOUS FLOWS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18426237 titled 'LOOP EXECUTION IN A RECONFIGURABLE COMPUTE FABRIC USING FLOW CONTROLLERS FOR RESPECTIVE SYNCHRONOUS FLOWS

Simplified Explanation: The patent application describes systems and methods for executing a loop in a reconfigurable compute fabric using multiple flow controllers to manage different portions of the loop iterations.

  • A first flow controller starts a thread in a synchronous flow to execute a portion of the loop iteration.
  • A second flow controller receives an asynchronous message to start a thread in another synchronous flow to execute another portion of the loop iteration.
  • The second flow controller determines when the last iteration of the loop is reached and sets a flag to indicate this.

Key Features and Innovation:

  • Utilization of multiple flow controllers to manage different parts of loop iterations.
  • Asynchronous messaging for coordinating thread execution in a reconfigurable compute fabric.
  • Efficient handling of loop iterations with the ability to identify and mark the last iteration.

Potential Applications: The technology can be applied in various fields such as high-performance computing, data processing, and parallel computing systems.

Problems Solved:

  • Efficient execution of loop iterations in a reconfigurable compute fabric.
  • Improved coordination and management of threads in parallel computing environments.

Benefits:

  • Enhanced performance in executing loops in complex computing systems.
  • Better utilization of resources in parallel processing environments.

Commercial Applications: Potential commercial applications include cloud computing services, scientific computing, and large-scale data analytics platforms.

Prior Art: Readers can explore prior patents related to loop execution in parallel computing systems, flow control mechanisms, and reconfigurable compute fabrics.

Frequently Updated Research: Stay updated on advancements in parallel computing architectures, thread management techniques, and reconfigurable computing technologies.

Questions about Loop Execution in Reconfigurable Compute Fabric: 1. What are the key advantages of using multiple flow controllers in managing loop iterations? 2. How does the technology handle the coordination of threads in a reconfigurable compute fabric?


Original Abstract Submitted

Various examples are directed to systems and methods for executing a loop in a reconfigurable compute fabric. A first flow controller may initiate a first thread at a first synchronous flow to execute a first portion of a first iteration of the loop. A second flow controller may receive a first asynchronous message instructing the second flow controller to initiate a first thread at a second synchronous flow to execute a second portion of the first iteration. The second flow controller may determine that the first iteration of the loop is the last iteration of the loop to be executed and initiate the first thread at the second synchronous flow with a last iteration flag set.