2008 1st Microsystems and Nanoelectronics Research Conference 2008
DOI: 10.1109/mnrc.2008.4683373
|View full text |Cite
|
Sign up to set email alerts
|

A spatial computing architecture for implementing computational circuits

Abstract: Abstract-To accelerate many computational software algorithms, designers are implementing them as computational circuits. These algorithms are diverse and include molecular dynamics, weather simulation, video encoding, and financial modelling. Circuit designers repeatedly synthesize and simulate circuits for debugging and incremental design, but due to the size of computational circuits these steps are slow and waste designer productivity. In this paper we present an architecture and tool flow for rapidly comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(7 citation statements)
references
References 5 publications
0
7
0
Order By: Relevance
“…4. Architecture of a single PE from [3] In [7], the number of logic resources used in an FPGA to compute placement of a single cluster were much larger than the clusters themselves. In contrast, each PE in an MPPA is capable enough to handle placement of an element its own size.…”
Section: Proposed Algorithmmentioning
confidence: 99%
See 3 more Smart Citations
“…4. Architecture of a single PE from [3] In [7], the number of logic resources used in an FPGA to compute placement of a single cluster were much larger than the clusters themselves. In contrast, each PE in an MPPA is capable enough to handle placement of an element its own size.…”
Section: Proposed Algorithmmentioning
confidence: 99%
“…Different approaches range from explicitly parallel programming models (such the approach used by Nethra/Ambric, in which numerous parallel programs are hand-coded in a Java-like language) and automatic synthesis and parallelization of code (e.g. [3], which synthesizes parallel programs from Verilog source code.) In most of these models, once the user program has been synthesized into a set of parallel processes, these processes must be placed and routed in a sequence analogous to traditional CAD flows for FPGAs.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…The RVEArch architecture, first presented in [2], is an array of processors that uses high-speed pipelined interconnect and time-multiplexing to achieve a softer capacity limit where capacity can be traded for performance. The key to accelerating simulation is more than just using additional processors; the low-latency, high-bandwidth NoC in many MPPAs is necessary to overcome the communication bot-tlenecks in traditional parallel simulators.…”
Section: Introductionmentioning
confidence: 99%