高性能自旋代码设计  

High Performance Self Spin Code Design

在线阅读下载全文

作  者:李升起[1] 李高超[2] 

机构地区:[1]北京航空航天大学软件学院,北京100086 [2]国家计算机网络与信息安全管理中心,北京100029

出  处:《计算机研究与发展》2012年第S2期160-164,共5页Journal of Computer Research and Development

摘  要:在面向多核硬件结构的高性能多线程软件系统中,自旋代码的性能对系统整体性能具有较大影响.给出了3种自旋代码的设计方案和性能模拟数据.并给出自旋代码实现建议.根据模拟实验结果发现,基于nanosleep的方案的性能极低,建议在系统中避免使用.基于busy的方案会导致处理器忙转,处理器功耗提升.基于pause的方案可以降低处理器功耗,并提供稍优于busy方案的性能,建议在高性能系统中使用.在面向多核硬件结构的高性能多线程软件系统中,自旋代码的性能对系统整体性能具有较大影响.给出了3种自旋代码的设计方案和性能模拟数据.并给出自旋代码实现建议.根据模拟实验结果发现,基于nanosleep的方案的性能极低,建议在系统中避免使用.基于busy的方案会导致处理器忙转,处理器功耗提升.基于pause的方案可以降低处理器功耗,并提供稍优于busy方案的性能,建议在高性能系统中使用.

关 键 词:多线程 自旋代码 

分 类 号:TP3[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象