Abstract

This paper deals with the data flow computing paradigm, with the characteristics of program execution control using a flow of data instead of a flow of instructions. Data flow computing represents an important alternative to the control flow computing paradigm, which is currently the mainstream computing paradigm represented by architectures mostly based on the Von Neumann principles, in which the flow of program execution is controlled by a flow of instructions. This paper also deals with the tile computing paradigm - a modern approach to designing multi-core microprocessors with components laid out in two-dimensional grids with various geometries of cores, memory elements and interconnection networks with architectures using both data flow and control flow program execution control. In this paper we introduce a data flow computer architecture designed at the Department of Computers and Informatics, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, Slovakia, employing the principles of tile computing. Efficient data flow architectures applying a different approach to the control of program execution flow also demand a different operating memory design. As the part of our effort to build data flow computer architectures, we have designed an innovative memory architecture that fulfils the specific needs of data flow computer architectures. In the final section of the paper we describe the functions and operations possible with this kind of memory.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call