Composite Data Types in Dynamic Dataflow Languages as Copyless Memory Sharing Mechanism
This paper presents new optimization approaches aiming at reducing the impact of memory accesses on the performance of dataflow programs. The approach is based on introducing a high level management of composite data types in dynamic dataflow programming language for the memory processing of data tokens. It does not require essential changes to the model of computation (MOC) or to the dataflow program itself. The objective of the approach is to remove the unnecessary constraints of memory isolations without introducing limitations to the scalability and composability properties of the dataflow paradigm. Thus the identified optimizations allow to keep the same design and programming philosophy of dataflow, whereas aiming at improving the performance of the specific configuration implementation. The different optimizations can be integrated into the current RVC-CAL design flows and synthesis tools and can be applied to different sub-networks partitions of the dataflow program. The paper introduces the context, the definition of the optimization problem and describes how it can be applied to dataflow designs. Some examples of the optimizations are provided.
10.1007_978-3-030-22750-0_70.pdf
Publisher's Version
openaccess
292.01 KB
Adobe PDF
d6bb8bb8de66a0a98b82be415e25fc3f
Poster.pdf
Publisher's Version
openaccess
350.98 KB
Adobe PDF
b14f2baa7d6e96af78ebd07e75c6a4db