US2021081258A1PendingUtilityA1

Synthesis Path For Transforming Concurrent Programs Into Hardware Deployable on FPGA-Based Cloud Infrastructures

Assignee: RECONFIGURE IO LTDPriority: Oct 25, 2016Filed: Nov 24, 2020Published: Mar 18, 2021
Est. expiryOct 25, 2036(~10.3 yrs left)· nominal 20-yr term from priority
G06F 9/48G06F 11/3628G06F 9/3867G06F 30/331G06F 9/546G06F 11/3648G06F 9/5027G06F 9/52
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Exploiting FPGAs for acceleration may be performed by transforming concurrent programs. One example method of operation may provide creating synchronous hardware accelerators from concurrent asynchronous programs at software level, by obtaining input as software instructions describing concurrent behavior via a model of communicating sequential processes (CSP) of message exchange between concurrent processes performed via channels, mapping, on a computing device, each of the concurrent processes to synchronous dataflow primitives, comprising at least one of join, fork, merge, steer, variable, and arbiter, producing a clocked digital logic description for upload to one or more field programmable gate array (FPGA) devices, performing primitive remapping of the output design for throughput, clock rate and resource usage via retiming, and creating an annotated graph of the input software description for debugging of concurrent code for the field FPGA devices.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A heat spreader, comprising:
 a flat body having a first longitudinal side, a second longitudinal side opposite of the first longitudinal side, a first major surface extending between the first and second longitudinal sides, and a second major surface opposite of the first major surface;   a head attached to the first longitudinal side of the flat body, a first portion of the head projecting from the first major surface of the flat body in a first direction, a second portion of the head projecting from the second major surface of the flat body in a second direction opposite of the first direction;   a first chamfer extending between and connecting the first portion of the head and the first major surface of the flat body; and   a second chamfer extending between and connecting the second portion of the head and the second major surface of the flat body.   
     
     
         2 . The heat spreader of  claim 1  wherein the second longitudinal side of the flat body includes an inset portion that is inset relative to a remainder of the second longitudinal side. 
     
     
         3 . The heat spreader of  claim 2 , wherein the inset portion to provide a clearance between the heat spreader and a housing of a battery pack. 
     
     
         4 . The heat spreader of  claim 3 , wherein the battery pack is located in a vehicle. 
     
     
         5 . The heat spreader of  claim 3 , wherein the heat spreader is configured to distribute heat way from battery cells in the battery pack. 
     
     
         6 . The heat spreader of  claim 1  further comprising a cylindrical body attached to the second longitudinal side of the flat body. 
     
     
         7 . The heat spreader of  claim 6 , wherein the cylindrical body is hollow. 
     
     
         8 . The heat spreader of  claim 1 , wherein the head and the flat body form a T-shaped profile. 
     
     
         9 . A heat spreader, comprising:
 a flat body having a first longitudinal side, a second longitudinal side opposite of the first longitudinal side, a first major surface extending between the first and second longitudinal sides, and a second major surface opposite of the first major surface;   a head attached to the first longitudinal side of the flat body, a first portion of the head projecting from the first major surface of the flat body in a first direction, a second portion of the head projecting from the second major surface of the flat body in a second direction opposite of the first direction; and   a plurality of components extending between and connecting the first portion and the second portion of the head and the first major surface and the second major surface of the flat body.   
     
     
         10 . The heat spreader of  claim 9  wherein the second longitudinal side of the flat body includes an inset portion that is inset relative to a remainder of the second longitudinal side. 
     
     
         11 . The heat spreader of  claim 10 , wherein the inset portion to provide a clearance between the heat spreader and a housing of a battery pack. 
     
     
         12 . The heat spreader of  claim 11 , wherein the battery pack is located in a vehicle. 
     
     
         13 . The heat spreader of  claim 11 , wherein the heat spreader is configured to distribute heat way from battery cells in the battery pack. 
     
     
         14 . The heat spreader of  claim 9  further comprising a cylindrical body attached to the second longitudinal side of the flat body. 
     
     
         15 . The heat spreader of  claim 14 , wherein the cylindrical body is hollow. 
     
     
         16 . The heat spreader of  claim 9 , wherein the head and the flat body form a T-shaped profile.

Join the waitlist — get patent alerts

Track US2021081258A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.