保留站的端口分配方法和装置、电子装置、存储介质和程序产品制造方法及图纸

技术编号:46629109 阅读:0 留言:0更新日期:2025-10-14 21:27
本公开涉及一种保留站的端口分配方法和装置、电子装置、存储介质和程序产品,该方法包括:设置每个保留站各自的各个分配端口的有效条件;按照在每个保留站之间进行排序、并且在所有保留站的所有分配端口之间根据有效条件进行排序的规则,来对每个保留站的各个分配端口进行排列;根据排列的结果,计算每个保留站的各个分配端口的分配标识;根据被发射至保留站的指令的请求标识和各个分配端口的分配标识,确定指令要被分配至哪一个保留站的哪一个分配端口。由此,不仅能够高效地向被发射至保留站的指令分配保留站的分配端口,而且能够实现保留站的负载均衡、从而能够避免由于单个保留站满载而导致指令发射被阻塞。

【技术实现步骤摘要】

本公开涉及端口分配,尤其涉及一种保留站的端口分配方法和装置、电子装置、存储介质和程序产品


技术介绍

1、微处理器执行诸如x86指令集架构等指令集架构的指令。在许多这样的微处理器中,指令集构架的指令(常常被称为宏指令)首先被翻译为微指令(或者微操作或“uop”),后者被发射到保留站(reservation station,rs),保留站将该指令分派到执行单元。在指令被发射到保留站时,需要为该指令分配端口,即,需要确定将该指令分配至哪一个保留站的哪一个分配端口。

2、相关技术中,基于指针,采用轮询的方式来确定将指令分配至哪一个保留站的哪一个分配端口。比如,假设有三个保留站rs1、rs2和rs3,rs1、rs2和rs3各自具有端口1、端口2和端口3,在第一条指令被发射到保留站时,将该第一条指令分配至rs1的端口1,使指针加1;然后,在第二条指令被发射到保留站时,将该第二条指令分配至rs2的端口1,使指针加2;然后,在第三条指令被发射到保留站时,将该第三条指令分配至rs3的端口1,使指针加3;然后,在第四条指令被发射到保留站时,将该第四条指令分配至r本文档来自技高网...

【技术保护点】

1.一种保留站的端口分配方法,其特征在于,包括:

2.根据权利要求1所述的端口分配方法,其特征在于,所述设置步骤包括:

3.根据权利要求2所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

4.根据权利要求3所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

5.根据权利要求3所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

6.根据权利要求3所述的端口分配方法,其特征在于,根据所计算出的数...

【技术特征摘要】

1.一种保留站的端口分配方法,其特征在于,包括:

2.根据权利要求1所述的端口分配方法,其特征在于,所述设置步骤包括:

3.根据权利要求2所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

4.根据权利要求3所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

5.根据权利要求3所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

6.根据权利要求3所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

7.根据权利要求4至6中任一项所述的端口分配方法,其特征在于,根据所计算出的数量来设置针对该保留站的各个分配端口的阈值,包括:

8.根据权利要求2所述的端口分配方法,其特征在于,所述排列步骤包括:

9.根据权利要求8所述的端口...

【专利技术属性】
技术研发人员:张康康贾皓宇
申请(专利权)人:上海兆芯集成电路股份有限公司
类型:发明
国别省市:

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

1