【技术实现步骤摘要】
本专利技术涉及处理器多线程,尤其涉及一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法和系统。
技术介绍
1、现有常见的线程内核技术包含有如下几种:
2、1、非超线程内核:主流的内核技术,无法多线程并行;每个物理内核只包含一个逻辑内核、一个运算器(alu);
3、2、英特尔超线程内核:英特尔专有技术,每个物理内核包含两个逻辑内核、一个运算器;
4、3、理想的同步多线程内核:每个物理内核包含多个逻辑内核、多个运算器;执行效率很高,硬件资源开销很多,实施难度很大,跟多物理内核技术比,没有优势。
技术实现思路
1、为此,需要提供一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法和系统,在实现多线程的基础上避免现有多线程内核实施难度大的问题。
2、为实现上述目的,本专利技术提供了一个处理器物理内核包含多个虚拟逻辑内核实现多个线程并行的方法,其特征在于,包括:
3、将一个物理逻辑内核离散化,分成多个逻辑内核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流...
【专利技术属性】
技术研发人员:王杜,
申请(专利权)人:长沙方维科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。