-
公开(公告)号:CN101627365B
公开(公告)日:2017-03-29
申请号:CN200780046679.6
申请日:2007-11-14
申请人: 索夫特机械公司
发明人: M·阿卜杜拉
IPC分类号: G06F9/30
CPC分类号: G06F9/30123 , G06F9/30043 , G06F9/3009 , G06F9/30134 , G06F9/30138 , G06F9/3016 , G06F9/34 , G06F9/342 , G06F9/3808 , G06F9/3824 , G06F9/3826 , G06F9/383 , G06F9/3838 , G06F9/384 , G06F9/3851 , G06F9/3853 , G06F9/3857 , G06F9/3885 , G06F9/3891 , G06F9/462 , G06F9/4843
摘要: 用于复杂指令格式的动态生成、执行、同步以及并行的统一架构包括虚拟寄存器文件、寄存器缓存以及寄存器文件层级。自生成和同步动态和静态线程的架构提供了高效的上下文切换。
-
公开(公告)号:CN103282874A
公开(公告)日:2013-09-04
申请号:CN201180057070.5
申请日:2011-10-12
申请人: 索夫特机械公司
发明人: M·阿卜杜拉
CPC分类号: G06F9/3861 , G06F9/30058 , G06F9/3808 , G06F9/3844
摘要: 一种用于输出可替换指令序列的方法。该方法包括追踪重复命中以确定微处理器的频繁命中指令序列的集合。标识频繁错失预测的分支指令,其中该分支指令的预测结果经常是错误的。将分支指令目标的可替换指令序列存储到缓冲器中。对于在分支指令的预测结果错误的情况下针对分支指令的后续命中,从缓冲器输出可替换指令序列。
-
公开(公告)号:CN103282874B
公开(公告)日:2017-03-29
申请号:CN201180057070.5
申请日:2011-10-12
申请人: 索夫特机械公司
发明人: M·阿卜杜拉
CPC分类号: G06F9/3861 , G06F9/30058 , G06F9/3808 , G06F9/3844
摘要: 一种用于输出可替换指令序列的方法。该方法包括追踪重复命中以确定微处理器的频繁命中指令序列的集合。标识频繁错失预测的分支指令,其中该分支指令的预测结果经常是错误的。将分支指令目标的可替换指令序列存储到缓冲器中。对于在分支指令的预测结果错误的情况下针对分支指令的后续命中,从缓冲器输出可替换指令序列。
-
公开(公告)号:CN103262027B
公开(公告)日:2016-07-20
申请号:CN201180057525.3
申请日:2011-10-12
申请人: 索夫特机械公司
发明人: M·阿卜杜拉
CPC分类号: G06F9/3806 , G06F9/3804 , G06F9/3808 , G06F9/3842 , G06F9/3844 , G06F9/3848
摘要: 一种用于输出可可靠预测的指令序列的方法。该方法包括追踪重复命中以确定微处理器的频繁命中指令序列的集合,以及从该集合之中,标识出具有形成可可靠预测的指令序列的一系列后续频繁执行的分支指令的分支指令。将该可可靠预测的指令序列存储到缓冲器中。对于针对分支指令的后续命中,从缓冲器输出可可靠预测的指令序列。
-
公开(公告)号:CN103262027A
公开(公告)日:2013-08-21
申请号:CN201180057525.3
申请日:2011-10-12
申请人: 索夫特机械公司
发明人: M·阿卜杜拉
CPC分类号: G06F9/3806 , G06F9/3804 , G06F9/3808 , G06F9/3842 , G06F9/3844 , G06F9/3848
摘要: 一种用于输出可可靠预测的指令序列的方法。该方法包括追踪重复命中以确定微处理器的频繁命中指令序列的集合,以及从该集合之中,标识出具有形成可可靠预测的指令序列的一系列后续频繁执行的分支指令的分支指令。将该可可靠预测的指令序列存储到缓冲器中。对于针对分支指令的后续命中,从缓冲器输出可可靠预测的指令序列。
-
公开(公告)号:CN101627365A
公开(公告)日:2010-01-13
申请号:CN200780046679.6
申请日:2007-11-14
申请人: 索夫特机械公司
发明人: M·阿卜杜拉
IPC分类号: G06F9/30
CPC分类号: G06F9/30123 , G06F9/30043 , G06F9/3009 , G06F9/30134 , G06F9/30138 , G06F9/3016 , G06F9/34 , G06F9/342 , G06F9/3808 , G06F9/3824 , G06F9/3826 , G06F9/383 , G06F9/3838 , G06F9/384 , G06F9/3851 , G06F9/3853 , G06F9/3857 , G06F9/3885 , G06F9/3891 , G06F9/462 , G06F9/4843
摘要: 用于复杂指令格式的动态生成、执行、同步以及并行的统一架构包括虚拟寄存器文件、寄存器缓存以及寄存器文件层级。自生成和同步动态和静态线程的架构提供了高效的上下文切换。
-
-
-
-
-