多核处理器上线程通信的改进
摘要:多核是一种集成电路芯片,它使用两个或更多计算引擎(核心)放置在单个处理器中。这种新方法用于将多线程应用程序的计算工作分割并分布到多个执行核心上,以使计算机系统能够从更好的性能和更好的响应性中获益。线程是进程内的执行单元,它被创建和维护以执行一组操作/指令。线程的实现可以因操作系统而异,但在大多数情况下,操作系统负责调度不同线程的执行。多线程提高了处理器性能的效率,并具有经济高效的内存系统。在本文中,我们探索了一种改进多线程通信的方法。预发送是一种软件控制的数据转发技术,它在需要之前将数据发送到目标的缓存中,从而消除了目标缓存中的缓存失效,并减少了总线上的一致性流量。我们展示了通过将这些架构优化添加到多核处理器中,如何提高整个系统的性能。
作者:Reza Fotohi, Mehdi Effatparvar, Fateme Sarkohaki, Shahram Behzad, Jaber Hoseini balov
论文ID:1909.11644
分类:Operating Systems
分类简称:cs.OS
提交时间:2019-10-03