Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects
IEEE Transactions on Software Engineering
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Priority Inheritance Protocols: An Approach to Real-Time Synchronization
IEEE Transactions on Computers
A Mechanism for Communicating in Dynamically Reconfigurable Embedded Systems
HASE '97 Proceedings of the 2nd High-Assurance Systems Engineering Workshop
Dynamically Reconfigurable Embedded Software - Does It Make Sense?
ICECCS '96 Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems
Bandwidth tracing arbitration algorithm for mixed-clock SoC with dynamic priority adaptation
Proceedings of the 2004 Asia and South Pacific Design Automation Conference
High throughput memory data-path design for multi-core architecture
CAR'10 Proceedings of the 2nd international Asia conference on Informatics in control, automation and robotics - Volume 3
Hi-index | 0.00 |
We have designed a hardware-assisted interprocessor communication (IPC) mechanism that can reduce communication overhead on embedded microcontrollers by a factor of thirty or more. The real-time communication mechanism allows processes to exchange data in a predictable and timely manner, with minimum overhead, in both single and multiprocessor environments. The hardware assist is a modified DMA architecture. We combined it with an existing software-based real-time communication mechanism, that takes advantage of the fact that in control systems, IPC requirements for most processes in the system are small and known a priori. The mechanism is designed especially for digital control systems that can be defined as a collection of software components that follow the port automaton model, for which it is more important to always obtain the most recent data, rather than always needing to process every data item.