发明名称 以适当的预解码预载来自可变长度指令集的指令的系统、方法和软件
摘要 在执行来自可变长度指令集的指令的处理器中,预载指令操作以从存储器检索对应于指令高速缓冲存储器线的数据块,对所述数据块中的来自可变长度指令集的指令进行预解码,且将所述指令和预解码信息加载到指令高速缓冲存储器中。指令执行单元向预解码器指示第一有效指令在所述数据块内的位置。所述预解码器连续确定每一指令的长度且因此确定指令边界。识别所述第一有效指令的所述位置的指令高速缓冲存储器线偏移量指示符可以多种方式产生并提供到所述预解码器。
申请公布号 CN101646999A 申请公布日期 2010.02.10
申请号 CN200880010560.8 申请日期 2008.04.03
申请人 高通股份有限公司 发明人 布莱恩·迈克尔·斯坦普尔;托马斯·安德鲁·萨托里乌斯;罗德尼·韦恩·史密斯
分类号 G06F9/30(2006.01)I;G06F9/38(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 北京律盟知识产权代理有限责任公司 代理人 刘国伟
主权项 1.一种将来自可变长度指令集的指令预载到指令高速缓冲存储器中的方法,其包括:设定指令高速缓冲存储器线偏移量指示符,其识别第一有效指令进入对应于指令高速缓冲存储器线的数据块内的偏移量;执行预载指令,其操作以从存储器检索包含至少一个来自可变长度指令集的指令的数据块,且将所述指令加载到所述指令高速缓冲存储器中;以及响应于所述指令高速缓冲存储器线偏移量指示符而以第一指令开始对所述数据块中的所述指令进行连续预解码。
地址 美国加利福尼亚州