The objective of this work is to design a high performance dynamic dataflow processor for multiprocessor systems. The performance of contemporary dataflow processors is limited due to the presence of a component, called a matching unit. The function of this unit is to match instruction tokens in order to detect the executability of instructions. Since activities within the matching unit are sequential in nature and require multiple memory accesses, the unit has been identified as a major performance bottleneck in a prototype processor. We propose a natural way to partition the set of tokens and present a new implementation for the matching unit, called an Instance-Based Matching Unit. The new unit requires tokens to be partitioned into bloc...
The path towards future high performance computers requires architectures able to efficiently run mu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
This paper describes the evolution of dataflow computers from the first static design to the newest ...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
In a dataflow program, an instruction is enabled whenever all of its operands have been produced; at...
In this paper we describe a new approach to designing multithreaded architecture that can be used as...
This paper presents an evaluation of our Scheduled Dataflow (SDF) Processor. Recent focus in the fie...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
An important challenge of dataflow programming is the problem of partitioning dataflow components on...
AbstractAn important challenge of dataflow programming is the problem of partitioning dataflow compo...
The implementation and optimization of dynamic dataflow programs on multi/many-core platforms requir...
The path towards future high performance computers requires architectures able to efficiently run mu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
The dataflow model of computation offers a powerful alternative to the von Neumann based model for e...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
Our goal is to devise a computer comprising large numbers of cooperating processors (LSI). In doing ...
This paper describes the evolution of dataflow computers from the first static design to the newest ...
The primary objective of the proposed research is to define and evaluate an architecture for a compu...
In a dataflow program, an instruction is enabled whenever all of its operands have been produced; at...
In this paper we describe a new approach to designing multithreaded architecture that can be used as...
This paper presents an evaluation of our Scheduled Dataflow (SDF) Processor. Recent focus in the fie...
Abstract—The path towards future high performance comput-ers requires architectures able to efficien...
An important challenge of dataflow programming is the problem of partitioning dataflow components on...
AbstractAn important challenge of dataflow programming is the problem of partitioning dataflow compo...
The implementation and optimization of dynamic dataflow programs on multi/many-core platforms requir...
The path towards future high performance computers requires architectures able to efficiently run mu...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...