一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法和系统技术方案

技术编号:43731973 阅读:15 留言:0更新日期:2024-12-20 12:56
本发明专利技术公开一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法和系统,其中方法包括将一个物理逻辑内核离散化,分成多个逻辑内核FU功能单元,逻辑内核FU功能单元按照系统需求划分,所述逻辑内核包含有多个逻辑内核FU功能单元;将多个逻辑内核FU功能单元分别映射到多个虚拟逻辑内核。本发明专利技术只有一套逻辑内核和运算器的硬件,节省资源;通过划分FU功能单元和动态映射,虚拟出多核逻辑内核和运算器,达到同步多线程的效果;降低系统复杂性,保障可实施性。

【技术实现步骤摘要】

本专利技术涉及处理器多线程,尤其涉及一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法和系统


技术介绍

1、现有常见的线程内核技术包含有如下几种:

2、1、非超线程内核:主流的内核技术,无法多线程并行;每个物理内核只包含一个逻辑内核、一个运算器(alu);

3、2、英特尔超线程内核:英特尔专有技术,每个物理内核包含两个逻辑内核、一个运算器;

4、3、理想的同步多线程内核:每个物理内核包含多个逻辑内核、多个运算器;执行效率很高,硬件资源开销很多,实施难度很大,跟多物理内核技术比,没有优势。


技术实现思路

1、为此,需要提供一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法和系统,在实现多线程的基础上避免现有多线程内核实施难度大的问题。

2、为实现上述目的,本专利技术提供了一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于,包括:

3、将一个物理逻辑内核离散化,分成多个逻辑内核fu功能单元,逻辑内核fu功能单元本文档来自技高网...

【技术保护点】

1.一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于,包括:

2.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:

3.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:一个所述虚拟逻辑内核依次映射有多个逻辑内核FU功能单元,所述虚拟逻辑内核在运行完最后一个逻辑内核FU功能单元后回转到第一个逻辑内核FU功能单元;不同的所述逻辑内核FU功能单元在同一时刻映射到不同的所述虚拟逻辑内核;不同的所述虚拟逻辑内核在同一时刻被不同的FU功能单元映射。

...

【技术特征摘要】

1.一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于,包括:

2.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:

3.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:一个所述虚拟逻辑内核依次映射有多个逻辑内核fu功能单元,所述虚拟逻辑内核在运行完最后一个逻辑内核fu功能单元后回转到第一个逻辑内核fu功能单元;不同的所述逻辑内核fu功能单元在同一时刻映射到不同的所述虚拟逻辑内核;不同的所述虚拟逻辑内核在同一时刻被不同的fu功能单元映射。

4.根据权利要求3所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:逻辑内核fu功能单元按照全局状态顺序,被所述虚拟逻辑内核循环使用执行。

5.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:每个虚拟逻辑内核依次轮流使用同一个逻辑内核fu功能单元;所述虚拟逻辑内核在一个循环周期中包含逻辑内核fu功能单元数量小于等于逻辑内核fu功能单元的总数。

6.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:还包括虚拟逻辑优先核,虚拟逻辑优先核包含有优先核号,所述将多个逻辑内核fu功能单元分别映射到多个虚拟逻辑内核包括:

7.根据权利要求6所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:

8.根据权利要求6所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:不同的虚拟逻辑内核需要同时用到同一逻辑内核fu功能单元时,将待机功能单元fun映射到优先级低的虚拟逻辑内核;所述待机功能单元fun被加载后则加载该待机功能单元fun的虚拟逻辑内核的优先级被提高。

9.根据权利要求6所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:优先级由预置优先级和用户自定义预置优先级算得,预置优先级为预设的虚拟逻辑内核的优先级,用户自定义预置优先级为用户可配置的优先级。

10.根据权利要求1所述的一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于:所述逻辑内核fu功能单元包含时间序列层部分fu_tl和当前合成层部分fu_cl,所述逻辑内核fu功能单元的内部连接由当前合成层部分fu_cl流...

【专利技术属性】
技术研发人员:王杜
申请(专利权)人:长沙方维科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1