Work-in-Progress: Impacts of Critical-Section Granularity When Accessing Shared Resources.

Tanya Amert,Catherine E. Nemitz

2023 IEEE Real-Time Systems Symposium (RTSS)(2023)

引用 0|浏览0
暂无评分
摘要
The prevalence of computer-vision applications in autonomous vehicles necessitates the use of graphics processing units (GPUs), which must be shared among tasks due to size, weight, power, and cost constraints. Such sharing is typically managed via locking protocols. However, experiments reveal a trade-off in the granularity of such sharing; GPU operations' execution times are reduced if multiple GPU accesses are grouped in a single lock request (i.e., form a single critical section) rather than assuming only one access per critical section. This grouping exposes a broader trade-off between the extra lock overhead (and blocking) incurred by an individual task, and the analytical blocking experienced by all other tasks in the system. This trade-off is expressed herein via an extended resource model and explored using example task systems, demonstrating the impact of different access-grouping heuristics.
更多
查看译文
关键词
real-time systems,synchronization,graphics processing units
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要