10.3969/j.issn.1673-629X.2010.06.019
基于多核的多线程程序优化研究
随着主流芯片厂商的大力推广,多核处理器已经变得越来越普及.以往串行化的程序设计方法在多核环境下已经不能充分利用多核CPU的资源.怎样高效地利用多核处理器的计算性能,已经成为软件开发者面临的新的课题.文中在传统的多线程编程基础上,根据Intel处理器的微架构(Microarchitecture)特点,以及Linux内核提供的CPU绑定技术,通过采用Cache优化和CPU亲和力(CPU affinity)优化,消除了多核环境下局部多线程Cache行竞争和伪共享,减少了线程的调度开销,提高了多线程程序的运行效率.
多核处理器、多线程编程、Cache优化、CPU亲和力
20
TP311(计算技术、计算机技术)
2010-07-28(万方平台首次上网日期,不代表论文的发表时间)
共4页
70-73