2014
DOI: 10.1016/j.micpro.2014.04.001
|View full text |Cite
|
Sign up to set email alerts
|

TERAFLUX: Harnessing dataflow in next generation teradevices

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0
3

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
3
2

Relationship

4
5

Authors

Journals

citations
Cited by 60 publications
(16 citation statements)
references
References 36 publications
0
13
0
3
Order By: Relevance
“…All these units exchange information with a centralized module connected to the shared bus (see figure 1). Our data-flow execution model is designed in such a way it can spawn a very high number of concurrent fine-grain threads (Data-Flow Threads -DFTs) [5,6], each of them composed of few tens of instructions. Load operations of input data are performed at the beginning of the execution, while store operations of values for other threads are performed at the end.…”
Section: System Overviewmentioning
confidence: 99%
“…All these units exchange information with a centralized module connected to the shared bus (see figure 1). Our data-flow execution model is designed in such a way it can spawn a very high number of concurrent fine-grain threads (Data-Flow Threads -DFTs) [5,6], each of them composed of few tens of instructions. Load operations of input data are performed at the beginning of the execution, while store operations of values for other threads are performed at the end.…”
Section: System Overviewmentioning
confidence: 99%
“…A recent project that investigated how to exploit dataflow concepts in many-cores was TERAFLUX [8], that introduced dynamic dataflow based threads called DF-threads [9]. Its challenging goal was to develop a dataflow based execution model on standard off-the-shelf cores [10] [11].…”
Section: Related Workmentioning
confidence: 99%
“…In the context of the TERAFLUX project [19], [20], [21] such data-flow model had been extended to multiple nodes executing seamlessly thanks to the support of an appropriate memory model [22], [14]. In such memory model a combination of consumer-producer patterns [23], [24] and transactional memory [25], [26] permits a novel combination of data-flow concepts and transactions in order to address the consistency across nodes, where each node is assumed to be cachecoherent, i.e., like in a classical multi-core.…”
Section: Related Workmentioning
confidence: 99%