【技术实现步骤摘要】
本申请涉及多核处理器核间通信带宽测量,特别是涉及一种面向多核处理器的核间通信带宽测量方法、系统及设备。
技术介绍
1、处理器芯片厂商在过去主要通过不断地提高主频来提升处理器的性能。这种传统的处理器体系结构技术路线已经面临着严重的发展瓶颈。近年来,处理器厂商通过在单个芯片上集成多个计算核心来提高处理器性能,即片上多核处理器。与单核心处理器相比,多核处理器的内存访问请求数量随着并行执行线程数量的增加而增加,从而对内存系统的访问带来了前所未有的压力。为此,多核处理器的存储层次结构设计通过引入多级片上高速缓存将经常访问的数据“锁定”在其中,尽可能减少处理器核心对片外主存的访问,旨在有效地提升并行程序性能。
2、然而,现代多核处理器缓存系统的层次数量、每层缓存容量的大小、包容性与否等特征因处理器架构而异。而且现代多核处理器的缓存系统常以“黑盒”的形式工作,很多厂商关于缓存系统的实现细节往往不对外公布;即使公布的少量数据也仅仅是理论数据,对分析并行程序的实际性能不具有参考意义。这给程序员在多核处理器上分析、建模及优化程序性能带来了巨大的
本文档来自技高网...
【技术保护点】
1.一种面向多核处理器的核间通信带宽测量方法,其特征在于,应用于多核处理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取基准测试参数,并赋值全局数据结构体,包括:
3.根据权利要求2所述的方法,其特征在于,通过系统文件获取缓存大小,根据所述缓存大小、所述测试线程数量以及所述全局数据结构体创建线程数组,包括:
4.根据权利要求3所述的方法,其特征在于,所述线程数组中每一个子线程将所述测量数据集空间与每一级高速缓存空间由高到低进行逐级比对,得到比对结果,根据比对结果对所述测量数据集空间进行数据驱逐,得到第一内存空间,包
5...
【技术特征摘要】
1.一种面向多核处理器的核间通信带宽测量方法,其特征在于,应用于多核处理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取基准测试参数,并赋值全局数据结构体,包括:
3.根据权利要求2所述的方法,其特征在于,通过系统文件获取缓存大小,根据所述缓存大小、所述测试线程数量以及所述全局数据结构体创建线程数组,包括:
4.根据权利要求3所述的方法,其特征在于,所述线程数组中每一个子线程将所述测量数据集空间与每一级高速缓存空间由高到低进行逐级比对,得到比对结果,根据比对结果对所述测量数据集空间进行数据驱逐,得到第一内存空间,包括:
5.根据权利要求4所述的方法,其特征在于,在根据所述第一内存空间获取主线程对应的核心与所述线程数组中每一个子线程对应的所述待测通信计算核心之间的通信带宽测量结果的步骤之前,还包括:
6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:方建滨,高琬蓉,唐滔,黄春,张鹏,彭林,崔英博,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。