首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >操作系统尝试最小化TLB刷新的努力有多大?

操作系统尝试最小化TLB刷新的努力有多大?
EN

Stack Overflow用户
提问于 2009-07-29 04:08:52
回答 1查看 290关注 0票数 3

我想知道在操作系统中是否实现了一种通用的机制来最小化TLB刷新,例如,通过将同一进程中的线程组合在一个“待调度”列表中。

我认为在决定使用进程还是线程时,这是一个重要的因素。如果操作系统不关心下一个线程是否在相同的进程空间中,那么所谓的线程“最小化TLB刷新”的优势可能被高估了。真的是这样吗?

考虑一个具有数百个线程和数十个进程的系统。如果这些都没有以一种方式进行优化,以便在同一进程中串行调度线程,那么我们对线程性能的期望可能就不会那么高。

如果问题不是那么清楚,我会给出例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-30 04:01:40

CPU设计看起来像是evolving towards hardware support for tagged TLB entries。这消除了刷新TLB的需要。因此,即使假设TLB刷新对于当今的处理器来说是一个问题,它在几年内也可能不再相关。我不会以此为基础做出任何设计决策。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1199805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文