【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种重排序缓存的实现方法、装置、设备、介质及程序产品。
技术介绍
1、对于超标量处理器来说,其是乱序(out-of-order,ooo)的方式执行指令,而为了确保乱序执行的指令能够正确地完成和提交,引入了重排序缓存(reorder buffer,rob)。
2、相关技术中,rob采用一维的队列结构实现,其本质上是一个先入先出(firstinput first output,fifo)的表,在它当中存储了指令的相关信息,在指令的提交(commit)阶段,因为指令是乱序执行的,所以提交的指令的rob的指令标识号(instructionidentity document,iid)不一定是顺序的提交,所以,指令需要与rob中的全部的表项(entry)进行比较,采用一维的队列结构实现rob很难在提高rob的容量的同时不影响中央处理器(central processing unit,cpu)的性能,使得cpu的性能受到了限制。
技术实现思路
1、为克服相关技术中存
...【技术保护点】
1.一种重排序缓存的实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述依次将每个第一分组中的一个空闲表项分配给每个解码指令,包括:
3.根据权利要求2所述的方法,其特征在于,在所述对于非首个解码指令,将所述第一位置之后的第i个位置指示的空闲表项分配给所述N个解码指令中的第i+1个解码指令之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在所述获取N个解码指令之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法
...【技术特征摘要】
1.一种重排序缓存的实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述依次将每个第一分组中的一个空闲表项分配给每个解码指令,包括:
3.根据权利要求2所述的方法,其特征在于,在所述对于非首个解码指令,将所述第一位置之后的第i个位置指示的空闲表项分配给所述n个解码指令中的第i+1个解码指令之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,在所述获取n个解码指令之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述从l个待提交指令中确定本次释放过程中满足释放条件的m个待释放指令,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述m个待释放指令对应的表项标识信息,依次释放每个待释放指令对应的表...
【专利技术属性】
技术研发人员:马永会,杨柳西,袁铭谦,
申请(专利权)人:北京算能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。