Programming dynamic reconfigurable systems
نویسندگان
چکیده
DR-BIP is an extension of the BIP component framework intended for programming reconfigurable systems encompassing various aspects dynamism. It relies on architectural motifs to structure architecture a system and coordinate its reconfiguration at runtime. An motif defines set interacting components that evolve according rules. With DR-BIP, dynamism can be captured as inter-play dynamic changes in three independent directions: (1) organization interactions between instances given configuration; (2) mechanisms allowing creation/deletion management their interaction motif; (3) migration predefined which characterizes execution environments. The paper lays down formal foundation illustrates expressiveness few examples discusses avenues design.
منابع مشابه
An Architecture and Programming Framework for Dynamic Reconfigurable Computing Systems
Dynamic reconfigurable computing (DRC) system is becoming increasingly attractive with its potential to combine high performance and rich functionality. But problems exist in practical application of DRC, such as that designers need to know the architectural and physical details of reconfigurable device. To address this issue, a framework with hybrid architecture and transparent programming mod...
متن کاملReconfigurable Systems for Sequence Alignment and for General Dynamic Programming
Reconfigurable systolic arrays can be adapted to efficiently resolve a wide spectrum of computational problems; parallelism is naturally explored in systolic arrays and reconfigurability allows for redefinition of the interconnections and operations even during run time (dynamically). We present a reconfigurable systolic architecture that can be applied for the efficient treatment of several dy...
متن کاملProgramming Architectures For Run-Time Reconfigurable Systems
Due to its potential to greatly accelerate a wide variety of applications, reconfigurable computing has become a subject of a great deal of research. By mapping the compute-intensive sections of an application to reconfigurable hardware, custom computing systems exhibit significant speedups over traditional microprocessors. However, the number and frequency of these hardware-mapped sections of ...
متن کاملEnd-user programming of reconfigurable systems
There is no ideal programing language. Each is better suited to some tasks rather than others. This is not only true for complete programs, but also for different stages such as architectural design, detailed implementation, and maintenance. The situation is even more acute in the case of end-user programming languages, which cater for a much more varied user population. It would therefore be a...
متن کاملTask-Parallel Programming of Reconfigurable Systems
This paper presents task-parallel programming, a style of application development for reconfigurable systems. Task-parallel programming enables efficient interaction between concurrent hardware and software tasks. In particular, it supports description of communication and computation tasks running in parallel to allow effective implementation of designs where data transfer time between hardwar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal on Software Tools for Technology Transfer
سال: 2021
ISSN: ['1433-2779', '1433-2787']
DOI: https://doi.org/10.1007/s10009-020-00596-7