计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2010年
6期
70-73
,共4页
多核处理器%多线程编程%Cache优化%CPU亲和力
多覈處理器%多線程編程%Cache優化%CPU親和力
다핵처리기%다선정편정%Cache우화%CPU친화력
随着主流芯片厂商的大力推广,多核处理器已经变得越来越普及.以往串行化的程序设计方法在多核环境下已经不能充分利用多核CPU的资源.怎样高效地利用多核处理器的计算性能,已经成为软件开发者面临的新的课题.文中在传统的多线程编程基础上,根据Intel处理器的微架构(Microarchitecture)特点,以及Linux内核提供的CPU绑定技术,通过采用Cache优化和CPU亲和力(CPU affinity)优化,消除了多核环境下局部多线程Cache行竞争和伪共享,减少了线程的调度开销,提高了多线程程序的运行效率.
隨著主流芯片廠商的大力推廣,多覈處理器已經變得越來越普及.以往串行化的程序設計方法在多覈環境下已經不能充分利用多覈CPU的資源.怎樣高效地利用多覈處理器的計算性能,已經成為軟件開髮者麵臨的新的課題.文中在傳統的多線程編程基礎上,根據Intel處理器的微架構(Microarchitecture)特點,以及Linux內覈提供的CPU綁定技術,通過採用Cache優化和CPU親和力(CPU affinity)優化,消除瞭多覈環境下跼部多線程Cache行競爭和偽共享,減少瞭線程的調度開銷,提高瞭多線程程序的運行效率.
수착주류심편엄상적대력추엄,다핵처리기이경변득월래월보급.이왕천행화적정서설계방법재다핵배경하이경불능충분이용다핵CPU적자원.즘양고효지이용다핵처리기적계산성능,이경성위연건개발자면림적신적과제.문중재전통적다선정편정기출상,근거Intel처리기적미가구(Microarchitecture)특점,이급Linux내핵제공적CPU방정기술,통과채용Cache우화화CPU친화력(CPU affinity)우화,소제료다핵배경하국부다선정Cache행경쟁화위공향,감소료선정적조도개소,제고료다선정정서적운행효솔.