Ali El-Haj-Mahmoud

Learn More
The design of a real-time architecture is governed by a trade-off between analyzability necessary for real-time formalism and performance demanded by high-end embedded systems. We reconcile this trade-off with a novel <i>Real-time Virtual Multiprocessor</i> (RVMP). RVMP virtualizes a single in-order superscalar processor into multiple interference-free(More)
A coarse-grain multithreaded processor can effectively hide long memory latencies by quickly switching to an alternate task when the active task issues a memory request, improving overall throughput. However, dynamic switching cannot be safely exploited to improve throughput in hard-real-time embedded systems. The schedulability of a task-set (guaranteeing(More)
  • 1