预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN101901132A*(12)发明专利申请(10)申请公布号CN101901132A(43)申请公布日2010.12.01(21)申请号201010247338.9(22)申请日2010.08.05(30)优先权数据61/233,2592009.08.12US12/781,2742010.05.17US(71)申请人威盛电子股份有限公司地址中国台湾台北县(72)发明人罗德尼·E·虎克柯林·艾迪(74)专利代理机构北京市柳沈律师事务所11105代理人史新宏(51)Int.Cl.G06F9/312(2006.01)权利要求书3页说明书13页附图9页(54)发明名称微处理器以及相关储存方法(57)摘要本发明提供一种微处理器。微处理器包含一队列,包括用以保留储存指令的储存信息的多个项目。储存信息指定用以计算储存地址的多个操作数的来源。该储存指令指定欲储存至该储存地址所定义的存储器位置的储存数据。微处理器也包含控制逻辑单元,耦接该队列,用以接收载入指令。该载入指令包括指定用以计算载入地址的多个操作数的来源的载入信息。该控制逻辑单元用以检测到该载入信息符合保留在该队列项目的其中一有效项目中的该储存信息,并且相应地预测微处理器应转送由储存信息符合该载入信息的该储存指令所指定的该储存数据至该载入指令。CN10932ACN101901132A权利要求书1/3页1.一种微处理器,包括:一队列,包括多个项目,每一上述项目用以保留一储存指令的储存信息,其中上述储存信息指定用以计算一储存地址的多个操作数的来源,其中上述储存指令指定欲储存至上述储存地址所定义的一存储器位置的储存数据;以及一控制逻辑单元,耦接至上述队列,用以接收一载入指令,上述载入指令包括指定用以计算一载入地址的多个操作数的来源的载入信息,其中上述控制逻辑单元用以检测到上述载入信息符合保留在上述队列项目的其中一有效项目中的上述储存信息,并且相应地预测上述微处理器应转送由储存信息符合上述载入信息的上述储存指令所指定的上述储存数据至上述载入指令。2.如权利要求1所述的微处理器,其中上述控制逻辑单元用以预测上述微处理器于上述微处理器计算上述载入地址之前,转送上述储存数据至上述载入指令。3.如权利要求1所述的微处理器,其中上述队列用以维持多个上述储存指令的每一个,其中若上述控制逻辑单元检测到上述载入信息符合保留在上述队列的一个以上的有效项目中的上述储存信息,上述控制逻辑单元预测上述微处理器应转送由储存信息符合上述载入信息的最新上述储存指令所指定的上述储存数据至上述载入指令。4.如权利要求1所述的微处理器,其中每一上述队列的上述项目用以保留上述储存指令的一重排序缓冲器索引,其中上述控制逻辑单元用以藉由输出储存信息符合上述载入信息的上述储存指令的上述重排序缓冲器索引,预测到上述微处理器应转送由储存信息符合上述载入信息的上述储存指令所指定的上述储存数据至上述载入指令。5.如权利要求4所述的微处理器,还包括:一载入单元,用以执行该载入指令;以及一储存队列,耦接至该载入单元,用以为多个储存指令的每一个保留等待被写入至存储器的储存数据,其中该储存队列用以判断上述控制逻辑单元所预测的该储存指令的该重排序缓冲器索引是否符合该储存队列的该储存指令的任一个的一有效重排序缓冲器索引,并且用以转送该储存指令中的最新一个的该储存数据至该载入单元,其中该最新一个的有效重排序缓冲器索引符合该预测的重排序缓冲器索引。6.如权利要求5所述的微处理器,其中上述储存队列用以判断上述控制逻辑单元所预测的该储存指令的该重排序缓冲器索引是否符合该储存队列的该储存指令的任一个的一有效重排序缓冲器索引,其大致地与该载入单元利用由该载入信息所指定的来源的该操作数计算该载入地址同时发生。7.如权利要求1所述的微处理器,其中上述储存信息以及上述载入信息包括该微处理器的一寄存器的至少一识别符,该识别符保留用以计算该储存地址的一来源操作数。8.如权利要求7所述的微处理器,其中上述储存信息以及上述载入信息还包括用以计算该储存地址的一位移。9.如权利要求1所述的微处理器,其中上述控制逻辑单元用以依程序顺序接收指令,其中对上述控制逻辑单元所接收的每一储存指令,上述控制逻辑单元为该储存指令配置该队列中的该项目的其中一个,并填入该配置的项目的该储存信息。10.如权利要求9所述的微处理器,其中上述控制逻辑单元用以在填入该储存信息之后将该配置的项目标记为有效。2CN101901132A权利要求书2/3页11.如权利要求10所述的微处理器,其中相应于接收一指令,上述控制逻辑单元用以将一个或多个该队列项目的每一个标记为无效,其中该指令修改一个或多个由一个或多个该队列项目所指定的操作数的来源。12.如权利要求1所述的微处理器,其中相