Loading…

Design of cache memories for dataflow architecture

The recent advance in dataflow processing — to combine the dataflow paradigm with the control-flow paradigm — has brought out many new challenging issues. This hybrid organization has made it possible to study and adapt familiar control-flow concepts such as cache memories within the framework of th...

Full description

Saved in:
Bibliographic Details
Published in:Journal of systems architecture 1998, Vol.44 (9), p.657-674
Main Authors: Kavi, Krishna M., Hurson, A.R.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The recent advance in dataflow processing — to combine the dataflow paradigm with the control-flow paradigm — has brought out many new challenging issues. This hybrid organization has made it possible to study and adapt familiar control-flow concepts such as cache memories within the framework of the dataflow architecture. The concept of cache memory has proven its effectiveness in the von Neumann architecture due to the spatial and temporal localities which govern the organization of the conventional programming execution. A dataflow paradigm, does not informally support locality, since the execution sequence is enforced only by the availability of operands. However, dataflow programs can be reordered based on various criteria to enhance the locality of instruction references. This can be achieved by: (i) careful partitioning of a dataflow program into vertical layers of data dependent instructions; and (ii) proper distribution and allocation of the recurrence portions of the dataflow program. Enhancing the locality of data references in the dataflow architecture is a more challenging problem. This paper studies the design of instruction, data (operand), and I-Structure cache memories using the Explicit Token Store (ETS) model of dataflow system. The performance results obtained using various benchmark programs are presented and analyzed.
ISSN:1383-7621
1873-6165
DOI:10.1016/S1383-7621(97)00012-X