Actors with stretchable access patterns
Autor: | Stéphane Domas, Ke Du, Michel Lenczner |
---|---|
Přispěvatelé: | Franche-Comté Électronique Mécanique, Thermique et Optique - Sciences et Technologies (UMR 6174) (FEMTO-ST), Université de Technologie de Belfort-Montbeliard (UTBM)-Ecole Nationale Supérieure de Mécanique et des Microtechniques (ENSMM)-Université de Franche-Comté (UFC), Université Bourgogne Franche-Comté [COMUE] (UBFC)-Université Bourgogne Franche-Comté [COMUE] (UBFC)-Centre National de la Recherche Scientifique (CNRS) |
Rok vydání: | 2019 |
Předmět: |
[SPI.OTHER]Engineering Sciences [physics]/Other
Data stream Correctness Theoretical computer science Computer science Dataflow [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] 02 engineering and technology [INFO.INFO-IU]Computer Science [cs]/Ubiquitous Computing [INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR] VHDL 0202 electrical engineering electronic engineering information engineering Electrical and Electronic Engineering Static data computer.programming_language 020208 electrical & electronic engineering [INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation Graph 020202 computer hardware & architecture Fpga design [INFO.INFO-MA]Computer Science [cs]/Multiagent Systems [cs.MA] Hardware and Architecture [INFO.INFO-ET]Computer Science [cs]/Emerging Technologies [cs.ET] [INFO.INFO-DC]Computer Science [cs]/Distributed Parallel and Cluster Computing [cs.DC] computer Software |
Zdroj: | Integration Integration, 2019, 66, pp.44-59. ⟨10.1016/j.vlsi.2019.01.001⟩ |
ISSN: | 0167-9260 |
DOI: | 10.1016/j.vlsi.2019.01.001 |
Popis: | International audience; In this article, we propose a new framework based on dataflow graphs to abstract and analyze designs for hardware architectures. It is called Actors with Stretchable Access Patterns (ASAP). It can overcome some limitations of all Static Data Flow (SDF) based models like mandatory buffering between actors. This article details the fundamental contributions of ASAP. Firstly, it gives the definition of actors and their different patterns. It also illustrates the link between these notions and components written in VHDL through several examples. Secondly, it presents the main algorithms to check if a graph processes an input data stream correctly, which is called compatibility checking. Thirdly, it summarizes the principles of graph modification to enforce this correctness in case of some blocks are declared incompatible. Finally, it briefly describes our EDA tool called BlAsT which integrates the above principles, before presenting an application on a realistic FPGA design. It shows that ASAP overwhelms other models in terms of resources saving without any impact on the global latency. It also points out the ability of BlAsT to compute and to propose graph modifications and to generate the VHDL code of the whole design. |
Databáze: | OpenAIRE |
Externí odkaz: |