【技术实现步骤摘要】
专利
专利
一般涉及计算机处理器踪迹(trace),更具体而言,涉及生成被抑制的地址踪迹。背景一个处理器,或一组处理器,执行来自指令集,例如,指令集架构(ISA)的指令。指令集是涉及编程的计算机体系结构的一部分,并一般包括本机数据类型、指令、寄存器体系结构、寻址模式、存储器体系结构,中断和异常处理,以及外部输入和输出(I/O)。应该注意,这里术语“指令”在本文中一般是指宏指令,例如,提供给处理器供执行的指令或微指令,例如,由处理器的解码器解码宏指令所产生的指令。附图简述本专利技术是作为示例说明的,而不仅限制于各个附图的图形,在附图中,类似的参考编号表示类似的元件,其中:图1示出了示例性的计算机体系结构的框图;图2示出了被抑制的地址踪迹的流程图的实施例。图3示出了被抑制的地址踪迹的流程图的实施例。图4示出了被抑制的地址踪迹的流程图的实施例。图5(A)-5(B)示出了被抑制的地址踪迹的示例性执行。图6示出了使用踪迹生成器的示例性架构的框图。图7是根据本专利技术的一个实施例的寄存器架构700的框图。图8A是示出根据本专利技术的各实施例的示例性有序流水线和示例性的寄存器重命名的无序发布/执行流水线的框图。图8B是示出根据本专利技术的各实施例的要包括在处理器中的有序架构核的示例性实施例和示例性的寄存器重命名的无序发布/执行架构核的框图。图9A是根据本专利技术的 ...
【技术保护点】
一种处理器,包括:用于执行指令的硬件执行单元;用于隐退执行的指令的硬件隐退单元;以及踪迹生成器,其具有用于输出所述执行的指令的被抑制的地址踪迹的踪迹抑制器。
【技术特征摘要】
2014.07.09 US 14/327,3751.一种处理器,包括:
用于执行指令的硬件执行单元;
用于隐退执行的指令的硬件隐退单元;以及
踪迹生成器,其具有用于输出所述执行的指令的被抑制的地址踪迹的踪迹
抑制器。
2.如权利要求1所述的处理器,其特征在于,第一执行的指令访问地址
寄存器,且所述被抑制的地址踪迹包括为所述第一执行的指令输出的存储在所
述地址寄存器中的地址。
3.如权利要求2所述的处理器,其特征在于,第二执行的指令访问所述
地址寄存器,存储在所述地址寄存器中的所述地址相对于所述第一指令不变,
且所述被抑制的地址踪迹不包括所述第二执行的指令的输出。
4.如权利要求2所述的处理器,其特征在于,第二执行的指令访问引用
所述地址寄存器的相对地址,存储在所述地址寄存器中的所述地址相对于所述
第一指令不变,且所述被抑制的地址踪迹包括为所述第二执行的指令输出的寄
存器暗示分组。
5.如权利要求4所述的处理器,其特征在于,所述寄存器暗示分组包括
存储在所述地址寄存器中的所述地址。
6.如权利要求1所述的处理器,其特征在于,第一执行的指令访问引用
地址寄存器的相对地址,且所述被抑制的地址踪迹包括为所述第一执行的指令
输出的寄存器暗示分组。
7.如权利要求6所述的处理器,其特征在于,所述寄存器暗示分组包括
存储在所述地址寄存器中的地址。
8.如权利要求1-7中任一权利要求所述的处理器,其特征在于,至少一个
执行的指令访问绝对存储器地址,且所述被抑制的地址踪迹不包括所述至少一
个执行的指令的输出。
9.如权利要求1所述的处理器,其特征在于,所述隐退单元包括重新排
序缓冲器。
10.一种用于为处理器生成被抑制的地址踪迹的方法,包括:
利用所述处理器的硬件执行单元来执行指令;
利用所述处理器的硬件隐退单元来隐退执行的指令;以及
从所述处理器的踪迹生成器的踪迹抑制器生成所述执行的指令的所述被
抑制的地址踪迹。
11.如权利要求10所述的方法,其特征在于,第一执行的指令访问地址
寄存器,并且生成所述被抑制的地址踪迹包括为所述第一执行的指令输出存储
在所述地址寄存器中的地址。
12.如权利要求11所述的方法,其特征在于,第二执行的指令访问所述
地址寄存器,存储在所述地址寄存器...
【专利技术属性】
技术研发人员:T·奥普费曼,J·B·克罗斯兰,J·W·布兰德特,B·C·斯特朗,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。