Hardware Support for Priority Inheritance

  • Authors:
  • Bilge E. S. Akgul;Vincent J. Mooney III;Henrik Thane;Pramote Kuacharoen

  • Affiliations:
  • -;-;-;-

  • Venue:
  • RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Previous work has shown that a system-on-a-chip lockcache (SoCLC) reduces on-chip memory traffic, providesa fair and fast lock hand-off, simplifies software, increasesthe real-time predictability of the system and improvesperformance. In this research work, we extendthe SoCLC mechanism with a priority inheritance supportimplemented in hardware. Priority inheritance providesa higher level of real-time guarantees for synchronizingapplication tasks. Experimental results indicate thatour SoCLC hardware mechanism with priority inheritanceachieves a 36% speedup in lock delay, 88% speedup in locklatency and 15% speedup in the overall execution time whencompared to its software counterpart. The cost in terms ofadditional hardware area for the SoCLC with priority inheritanceis approximately 10,000 NAND2 gates.