发明名称 用于在多线程微处理器中调度指令的发布的方法和设备
摘要 提供了一种在能够在每个时钟周期发布多个指令的多线程处理器中从多个可用指令中动态地确定在每个时钟周期发布哪些指令的方法,该方法包括下列步骤:从多个可用指令中确定最高优先级指令;确定最高优先级指令与每个剩余可用指令的兼容性;和在相同时钟周期,将最高优先级指令和与该最高优先级指令兼容的其他指令一起发布;其中,最高优先级指令不能是推测式指令。其效果是推测式指令永远仅与至少一个非推测式指令一起被发布。
申请公布号 CN102414659A 申请公布日期 2012.04.11
申请号 CN201080018675.9 申请日期 2010.04.27
申请人 想象技术有限公司 发明人 A·D·韦伯
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京润平知识产权代理有限公司 11283 代理人 南毅宁;周建秋
主权项 一种在能够在每个时钟周期发布多个指令的多线程处理器中从多个可用指令中动态地确定在每个时钟周期发布哪些指令的方法,该方法包括下列步骤:从所述多个可用指令中确定最高优先级指令;确定所述最高优先级指令与每个可用指令的兼容性,其中如果指令不需要相同的资源,则所述指令是互相兼容的;以及在相同的时钟周期,将所述最高优先级指令和既与所述最高优先级指令兼容又互相兼容的其他指令一起发布;其中,所述最高优先级指令不能是推测式指令。
地址 英国赫特福德郡