RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Eliminating stack overflow by abstract interpretation
ACM Transactions on Embedded Computing Systems (TECS)
Locking under Pfair scheduling
ACM Transactions on Computer Systems (TOCS)
Data sharing protocols for SMT processors
Proceedings of the 2006 ACM symposium on Applied computing
Implementing AUTOSAR scheduling and resource management on an embedded SMT processor
Proceedings of th 12th International Workshop on Software and Compilers for Embedded Systems
Resource holding times: computation and optimization
Real-Time Systems
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
Component assignment for large distributed embedded software development
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
NPC'07 Proceedings of the 2007 IFIP international conference on Network and parallel computing
Dual ceiling protocol for real-time synchronization under preemption threshold scheduling
Journal of Computer and System Sciences
Provably good multiprocessor scheduling with resource sharing
Real-Time Systems
Reducing stack with intra-task threshold priorities in real-time systems
EMSOFT '10 Proceedings of the tenth ACM international conference on Embedded software
Partitioning real-time systems on multiprocessors with shared resources
OPODIS'10 Proceedings of the 14th international conference on Principles of distributed systems
Sharing resources among independently-developed systems on multi-cores
ACM SIGBED Review
A survey of hard real-time scheduling for multiprocessor systems
ACM Computing Surveys (CSUR)
Resource sharing in RTSJ and SCJ systems
Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems
Optimizing resource usage in component-based real-time systems
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
What to make of multicore processors for reliable real-time systems?
Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
Energy-aware real-time task synchronization in multi-core embedded systems
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Ada 2012: resource sharing and multiprocessors
ACM SIGAda Ada Letters
Proceedings of the 21st International conference on Real-Time Networks and Systems
Locking policies for multiprocessor ada
ACM SIGAda Ada Letters
Exploring the design space of multiprocessor synchronization protocols for real-time systems
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
The research on real-time software systems hasproduced algorithms that allow to effectively schedulesystem resources while guaranteeing the deadlines ofthe application and to group tasks in a very shortnumber of non-preemptive sets which require muchless RAM memory for stack.Unfortunately, up tonow the research focus has been on time guaranteesrather than the optimization of RAM usage.Furthermore,these techniques do not apply to multiprocessor architectures whichare likely to be widely used in futuremicrocontrollers.This paper presents a fast and simple algorithmfor sharing resources in multiprocessor systems, to-gether with an innovative procedure for assigningpreemption thresholds to tasks.This allows toguarantee the schedulability of hard real-time tasksets while minimizing RAM usage.The experimentalpart shows the effectiveness of a simulatedannealing-based tool that allows to and a nearoptimal task allocation.When use d in conjunctionwith our preemption threshold assignment algorithm, our tool further reduces the RAM usage in multiprocessorsystems.