Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Execution of data-parallel programs on coarse-grained reconfigurable architecture hardware

a data-parallax and reconfigurable architecture technology, applied in the direction of computation using denominational number representation, multi-programming arrangements, instruments, etc., can solve the problems of reducing the energy efficiency of modern gpgpus and general-purpose von-neumann processors, model power inefficiencies,

Inactive Publication Date: 2015-09-24
TECHNION RES & DEV FOUND LTD
View PDF0 Cites 84 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention is a design that combines a CGRF and a dynamic dataflow execution model to accelerate the execution of massively thread-parallel code. This design is different from previous known CGRF designs which favor single-threaded performance over multi-threaded throughput. The use of a dynamic dataflow execution model means that the code can be executed across multiple functional units in a fabric, making it energy-efficient and able to deliver good single-threaded performance. The design also allows for distributed control and statical instruction mapping, which negates the need for a centralized register file. The Single Graph Multiple Flows (SGMF) execution model disclosed in the invention combines pipelining and dynamic dataflow to extract thread-level parallelism in CGRFs, which can yield enough thread-level parallelism to hide medium-latency events such as L1 cache misses.

Problems solved by technology

Nevertheless, existing GPGPUs employ a von-Neumann compute engine and, therefore, suffer from the model's power inefficiencies.
These inefficiencies dramatically reduce the energy efficiency of modern GPGPUs (as well as that of general-purpose von-Neumann processors).

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Execution of data-parallel programs on coarse-grained reconfigurable architecture hardware
  • Execution of data-parallel programs on coarse-grained reconfigurable architecture hardware
  • Execution of data-parallel programs on coarse-grained reconfigurable architecture hardware

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055]In the following description, numerous specific details are set forth in order to provide a thorough understanding of the various principles of the present invention. It will be apparent to one skilled in the art, however, that not all these details are necessarily always needed for practicing the present invention. In this instance, well-known circuits, control logic, and the details of computer program instructions for conventional algorithms and processes have not been shown in detail in order not to obscure the general concepts unnecessarily.

[0056]The various elements and embodiments of the invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software elements. The invention may be implemented in software, which includes but is not limited to firmware, resident software, microcode, etc.

[0057]Although the present invention is described in a particular hardware embodiment, those of ordin...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A GPGPU-compatible architecture combines a coarse-grain reconfigurable fabric (CGRF) with a dynamic dataflow execution model to accelerate execution throughput of massively thread-parallel code. The CGRF distributes computation across a fabric of functional units. The compute operations are statically mapped to functional units, and an interconnect is configured to transfer values between functional units.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of U.S. Provisional Patent Application No. 61 / 969,184, filed Mar. 23, 2014, which is herein incorporated by reference.BACKGROUND OF THE INVENTION[0002]1. Field of the Invention[0003]This invention relates to administration of task execution in a digital data processing system. More particularly, this invention relates to transaction and job processing between multiple processors, computers, or digital data processing systems[0004]2. Description of the Related Art[0005]The meanings of certain acronyms and abbreviations used herein are given in Table 1.TABLE 1Acronyms and Abbreviations8-NNEight Nearest NeighborsALUArithmetical-Logical UnitCDFGControl Data Flow GraphCGRFCoarse Grain Reconfigurable FabricCUDACompute Unified Device ArchitectureDRAMDynamic Random Access MemoryFCFRFirst Come First ReadFIFOFirst-In-First-OutFLOPFloating Point OperationFPUfloating point unitFR-FCFSFirst Ready - First Come First ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/38G06F9/48
CPCG06F9/3869G06F9/4881G06F9/3855G06F9/38G06F9/3851G06F9/448G06F9/4494G06F9/3888
Inventor ETSION, YOAVVOITSECHOV, DANI
Owner TECHNION RES & DEV FOUND LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products