-
公开(公告)号:CN102893260A
公开(公告)日:2013-01-23
申请号:CN201180024179.9
申请日:2011-05-23
申请人: 高通股份有限公司
发明人: 卢西恩·科德雷斯库 , 埃里克·J·普隆德克 , 苏雷什·K·文库马汉提
摘要: 本发明揭示一种用以作为指令评估数据值的系统和方法。举例来说,一种经配置以执行程序代码的设备包含执行单元,所述执行单元经配置以执行与第二指令的位置相关联的第一指令。通过程序计数器来识别所述第一指令。所述设备还包含解码单元,所述解码单元经配置以从所述位置接收所述第二指令,且对所述第二指令进行解码以在不改变所述程序计数器指向所述第二指令的情况下产生经解码的第二指令。所述第一和第二指令是虚拟机指令,且所述执行单元适于解释这些虚拟机指令。
-
公开(公告)号:CN104615408A
公开(公告)日:2015-05-13
申请号:CN201410212536.X
申请日:2014-05-20
申请人: 威盛电子股份有限公司
IPC分类号: G06F9/30
CPC分类号: G06F9/26 , G06F9/30145 , G06F9/30174
摘要: 本发明公开了一种微处理器、集成电路与提供微码指令储存空间的方法,该微处理器包含多个处理核,每一处理核包含对应的核内记忆体,其实体位于该处理核内且仅可被该处理核读取。微处理器亦包含核外记忆体,其实体位于所有处理核外且可被所有处理核读取。对每一处理核,核外记忆体与对应的核内记忆体共同提供对可被该处理核提取的多个微码指令而设的M字组的储存空间,其中核外记忆体提供J字组的储存空间,核内记忆体提供K字组的储存空间,J、K与M为正整数且M=J+K。前述诸记忆体为非架构上可见,且以非架构的程序计数器所提供的提取地址存取。前述微码指令是实作微处理器的架构指令的非架构指令。
-
公开(公告)号:CN100354820C
公开(公告)日:2007-12-12
申请号:CN00819242.1
申请日:2000-12-29
申请人: 英特尔公司
CPC分类号: G06F9/26 , G06F9/30101
摘要: 本发明的某些实施方案包括一个计算机系统,这一计算机系统包括总线、处理器、以及处理器之外的计算机可读介质。计算机可读介质通过总线耦合于处理器,并存储可实现微代码功能的指令。本发明的某些其它实施方案包括一种把固件用作微代码的方法。该方法包括把编程的代码存储在固件中,并执行编程的代码。该方法还包括更新与处理器上的一个逻辑单元相关联的一个或多个寄存器,以响应对编程的代码的执行,并根据存储在寄存器中的一个值控制处理器上的逻辑单元的一个或多个功能。
-
公开(公告)号:CN101261577B
公开(公告)日:2011-03-02
申请号:CN200810088649.8
申请日:2008-04-10
申请人: 威盛电子股份有限公司
IPC分类号: G06F9/24
CPC分类号: G06F9/3824 , G06F9/26 , G06F9/30043 , G06F9/30101 , G06F9/30112 , G06F9/30123 , G06F9/30138 , G06F9/30174 , G06F9/3826
摘要: 一种微处理器,包括用户可存取寄存器组、随机存取存储器与微代码。该随机存取存储器位于该微处理器的非用户可存取地址空间内,其中该随机存取存储器比该用户可存取寄存器组密集,且存取速度比该用户可存取寄存器组慢。该微代码包括多个该微处理器的微指令集的多个微指令。该微指令集包括第一微指令与第二微指令。该第一微指令用以将该用户可存取寄存器组的数据存储至该随机存取存储器。该第二微指令用以将该随机存取存储器的数据加载至该用户可存取寄存器组。
-
公开(公告)号:CN101261577A
公开(公告)日:2008-09-10
申请号:CN200810088649.8
申请日:2008-04-10
申请人: 威盛电子股份有限公司
IPC分类号: G06F9/24
CPC分类号: G06F9/3824 , G06F9/26 , G06F9/30043 , G06F9/30101 , G06F9/30112 , G06F9/30123 , G06F9/30138 , G06F9/30174 , G06F9/3826
摘要: 一种微处理器,包括用户可存取寄存器组、随机存取存储器与微代码。该随机存取存储器位于该微处理器的非用户可存取地址空间内,其中该随机存取存储器比该用户可存取寄存器组密集,且存取速度比该用户可存取寄存器组慢。该微代码包括多个该微处理器的微指令集的多个微指令。该微指令集包括第一微指令与第二微指令。该第一微指令用以将该用户可存取寄存器组的数据存储至该随机存取存储器。该第二微指令用以将该随机存取存储器的数据加载至该用户可存取寄存器组。
-
公开(公告)号:CN1010259B
公开(公告)日:1990-10-31
申请号:CN85108466
申请日:1985-10-18
申请人: 霍尼韦尔信息系统公司
IPC分类号: G06F9/28
摘要: 多个子部件的微指令控制系统的方法和设备中各子部件受控制存贮器微指令中的微操作控制。主子部件产生从控制存贮器中读出的下一微指令的地址以控制微指令执行顺序。此方法提供当前指令的执行与下一条指令从控制存贮器中的读出相互覆盖的技术。控制存贮器被分为若干子控制存贮器,每个子控制存贮器位置靠近执行这个子控制存贮器中的微操作的那个子部件。子部件能在主子部件中引起捕俘而使下一条微指令从控制存贮器中一预定单元读出,从而改变了微指令正常执行顺序。
-
公开(公告)号:CN102893260B
公开(公告)日:2015-11-25
申请号:CN201180024179.9
申请日:2011-05-23
申请人: 高通股份有限公司
发明人: 卢西恩·科德雷斯库 , 埃里克·J·普隆德克 , 苏雷什·K·文库马汉提
摘要: 本发明揭示一种用以作为指令评估数据值的系统和方法。举例来说,一种经配置以执行程序代码的设备包含执行单元,所述执行单元经配置以执行与第二指令的位置相关联的第一指令。通过程序计数器来识别所述第一指令。所述设备还包含解码单元,所述解码单元经配置以从所述位置接收所述第二指令,且对所述第二指令进行解码以在不改变所述程序计数器指向所述第二指令的情况下产生经解码的第二指令。所述第一和第二指令是虚拟机指令,且所述执行单元适于解释这些虚拟机指令。
-
公开(公告)号:CN1437723A
公开(公告)日:2003-08-20
申请号:CN00819242.1
申请日:2000-12-29
申请人: 英特尔公司
CPC分类号: G06F9/26 , G06F9/30101
摘要: 本发明的某些实施方案包括一个计算机系统,这一计算机系统包括总线、处理器、以及处理器之外的计算机可读介质。计算机可读介质通过总线耦合于处理器,并存储可实现微代码功能的指令。本发明的某些其它实施方案包括一种把固件用作微代码的方法。该方法包括把编程的代码存储在固件中,并执行编程的代码。该方法还包括更新与处理器上的一个逻辑单元相关联的一个或多个寄存器,以响应对编程的代码的执行,并根据存储在寄存器中的一个值控制处理器上的逻辑单元的一个或多个功能。
-
公开(公告)号:CN85108466A
公开(公告)日:1987-04-15
申请号:CN85108466
申请日:1985-10-18
申请人: 霍尼韦尔信息系统公司
IPC分类号: G06F9/22
摘要: 多个子部件的微指令控制系统的方法和设备 中,各子部件受控制存贮器微指令中的微操作控制。 主子部件产生从控制存贮器中读出的下一微指令的 地址以控制微指令执行顺序。此方法提供当前指令 的执行与下一条指令从控制存贮器中的读出相互覆 盖的技术。控制存贮器被分为若干子控制存贮器,每 个子控制存贮器位置靠近执行这个子控制存贮器中 微操作的那个子部件。子部件能在主子部件中引起 捕俘而使下一条微指令从控制存贮器中一预定单元 读出,从而改变了微指令正常执行顺序。
-
-
-
-
-
-
-
-