A Predictable Simultaneous Multithreading Scheme for Hard Real-Time

A Predictable Simultaneous Multithreading Scheme for Hard Real-Time
复制标题

一种可预测的硬实时同步多线程方案

DOI:
--
复制
发表时间:
2008
期刊:
ARCS
影响因子:
--
通讯作者:
P. Sainrat
P. Sainrat
中科院分区:
--
文献类型:
--
作者:
J. Barre;Christine Rochange;P. Sainrat

文献摘要

被引文献

相似文献

同步多线程(SMT)处理器可能是满足嵌入式应用程序不断增长的性能需求的良好候选。然而,最先进的SMT体系结构没有表现出足够的时间可预测性来允许对最坏情况执行时间进行静态分析。在本文中,我们分析了在SMT内核中实现的各种策略的可预测性,以控制并发线程的资源共享。然后,我们提出了一个SMT架构,旨在运行一个硬实时线程,以便即使在其他(非关键)线程并发执行时,也可以分析其执行时间。实验结果表明,该结构仍然具有较高的平均和最坏情况性能。
Simultaneous multithreading (SMT) processors might be good candidates to fulfill the ever increasing performance requirements of embedded applications. However, state-of-the-art SMT architectures do not exhibit enough timing predictability to allow a static analysis of Worst-Case Execution Times. In this paper, we analyze the predictability of various policies implemented in SMT cores to control the sharing of resources by concurrent threads. Then, we propose an SMT architecture designed to run one hard real-time thread so that its execution time is analyzable even when other (non critical) threads are executed concurrently. Experimental results show that this architecture still provides high mean and worst-case performance.