发明名称 |
循环预测器指导的循环缓冲器 |
摘要 |
循环预测器训练分支指令来确定循环的经训练的循环计数。当循环适合于指令缓冲器时,处理器停止从指令高速缓存取指,将循环指令从缓冲器发送到执行引擎而不从高速缓存取指循环指令,维持一循环弹出计数,其指示分支指令从指令缓冲器被发送到执行引擎的次数,并且当循环弹出计数小于经训练的循环计数时预测分支指令为被采用,否则,则预测为不被采用。 |
申请公布号 |
CN104298488A |
申请公布日期 |
2015.01.21 |
申请号 |
CN201410512577.0 |
申请日期 |
2014.09.29 |
申请人 |
上海兆芯集成电路有限公司 |
发明人 |
陈国华;杨梦晨;高新宇;巩凡工;黄振华 |
分类号 |
G06F9/32(2006.01)I |
主分类号 |
G06F9/32(2006.01)I |
代理机构 |
北京市柳沈律师事务所 11105 |
代理人 |
钱大勇 |
主权项 |
一种处理器,包括:指令高速缓存;执行引擎;指令缓冲器;以及循环预测器,其中:训练分支指令来确定循环的经训练的循环计数,其中该循环包括以该分支指令的目标开始并且以该分支指令结束的指令序列;以及判断该循环的尺寸是否不大于该指令缓冲器的尺寸;并且其中,当该循环的尺寸不大于该指令缓冲器的尺寸时,处理器:停止从该指令高速缓存取指;将循环指令从该指令缓冲器发送到该执行引擎而不从该指令高速缓存取指该些循环指令;维持一循环弹出计数,其指示将该分支指令从该指令缓冲器发送到该执行引擎而不从该指令高速缓存取指的次数;以及当该循环弹出计数小于该经训练的循环计数时,预测该分支指令为被采用,否则,则预测该分支指令为不被采用。 |
地址 |
201203 上海市张江高科技园区金科路2537号301室 |