Learn More
One of the major challenges in developing applications for multicore systems is dealing with non-deterministic behavior. One solution to making threads deterministic is to control their relative execution order based on their progress. That is, we enforce the threads to be interleaved in an order, and the order is determined by the progress of each thread.(More)
One of the key challenges to develop applications for multicore-based embedded systems is enduring software complexity and performance requirements raised by parallel programming. Adaptive, self-aware or deterministic computing has been proposed as one method to help application developer cope with these problems. To provide these advanced features, the(More)
  • 1