|
|
|
|
|
|
一种多模式寄存器重命名机制,其允许同时多线程处理器在线程数量少时支持完全无序线程执行,在线程数量增加时支持有序线程执行。响应于将处理器的执行模式改变成以有序线程执行模式工作,示例性实施例将数据处理系统中的物理寄存器切换为架构化设施,由此形成切换的物理寄存器。当指令被发布到执行单元时,其中所发布的指令包括线程比特,线程比特被检查,以确定该指令是否访问架构化设施。如果所发布的指令访问架构化设施,则该指令就被执行,并且被执行的指令的结果被写到切换的物理寄存器中。 |
|
|
|
|
|
|
|
|
处理多个线程的方法和系统
一种数据处理系统中处理多个线程的计算机实现方法,所述计算机实现方法包括: 响应于将处理器的执行模式改变为以有序线程执行模式工作,将数据处理系统中的物理寄存器切换到架构化设施,以形成切换的物理寄存器; 发布指令到执行单元,其中所发布的指令包括线程比特; 检查所述线程比特,以确定所述指令是否访问架构化设施; 响应于确定所发布的指令访问架构化设施,执行所述指令;和 将被执行的指令的结果写到所述切换的物理寄存器。
|
|
|
|
|
|
|