发明名称 |
用于预测不对准存储器存取的方法和设备 |
摘要 |
在指令执行管线中,预测存储器存取指令的未对准。基于所述预测,在所述存储器存取指令的有效地址产生之前,在所述管线中产生额外微操作。所述额外微操作存取越过预定地址边界的存储器。预测所述未对准且在所述管线中早期产生微操作确保足够的管线控制资源可用于产生和跟踪所述额外微操作,从而在所述资源在有效地址产生时不可用的情况下避免管线冲洗。所述未对准预测可采用已知的条件分支预测技术,例如旗标、双峰计数器、局部预测器、全局预测器和经组合的预测器。未对准预测器可由存储器存取指令旗标或未对准指令类型启用或偏置。 |
申请公布号 |
CN101156132B |
申请公布日期 |
2010.06.09 |
申请号 |
CN200680011584.6 |
申请日期 |
2006.02.16 |
申请人 |
高通股份有限公司 |
发明人 |
杰弗里·托德·布里奇斯;维克托·罗伯茨·奥格斯堡;詹姆斯·诺里斯·迪芬德尔费尔;托马斯·安德鲁·萨托里乌斯 |
分类号 |
G06F9/312(2006.01)I;G06F9/38(2006.01)I;G06F9/318(2006.01)I |
主分类号 |
G06F9/312(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 11287 |
代理人 |
刘国伟 |
主权项 |
一种在指令执行管线中处理存储器存取指令的方法,所述存储器存取指令执行第一存储器存取,所述方法包含:在取出用于存储器存取指令的地址操作数之前,在所述指令执行管线的解码级期间,针对所述存储器存取指令预测数据未对准,其中针对所述存储器存取指令预测数据未对准包括在控制寄存器中设定未对准预测比特,使得当所述未对准预测比特被设定时,所有的存储器存取指令被预测为是未对准的;以及在针对所述存储器存取指令产生有效地址之前,响应于所述预测,在所述管线中产生至少一个微操作,所述微操作针对未对准的数据执行第二存储器存取。 |
地址 |
美国加利福尼亚州 |