【技术实现步骤摘要】
本专利技术涉及一种具有微代码的微处理器,更具体地涉及一种微代码的暂时变动存储。
技术介绍
微处理器包括指令集,该指令集是为该微处理器的指令集架构(Instruction Set Architecture,以下简称为ISA)的一部分,在本文可称为微处理器的宏架构(Macroarchitecture)。该指令集定义了微处理器可执行的合法指令集。程序设计师(在本文中可称为用户)利用该指令集中的指令写入程序,以被该微处理器执行。该程序设计师可为撰写应用程序的应用程序设计师,或者为撰写操作系统或可执行软件的系统程序设计师。ISA亦包括寄存器等资源,其可被该指令集中的指令存取。常用的ISA为IntelIA-32与IA-64ISA,可参照x86架构,其包括指令集与具有一般功用寄存器的用户可存取寄存器、数据段寄存器(Segment Registers)、堆栈与基底指针寄存器...等习知的寄存器。许多新型的微处理器包括微架构(Microarchitecture),其无法直接以写入程序直接存取至微处理器ISA中。该微架构包括其本身支持微指令的微指令集,其与上述ISA的用户可存取指令集不同。该ISA指令集的用户可存取指令有时可参照宏架构,以分辨其与微指令集的微指令的不同。微指令较宏指令来的简单,且可较直接地控制微处理器的硬件。微处理器设计者写入微代码,其包括微架构微指令集的微指令,且在微处理器的微架构内执行。典型上,微处理器包括指令转译器,其用以转译用户程序宏指令为微指令集的一个或多个微指令,然后分派给微处理器的执行单元以执行指令。若宏指令特别复杂,则该指令转译器可呼叫由多个 ...
【技术保护点】
一种具有微代码的微处理器,包括:用户可存取寄存器组;随机存取存储器,其位于该微处理器的非用户可存取地址空间内,其中该随机存取存储器比该用户可存取寄存器组密集,且存取速度比该用户可存取寄存器组慢;以及其中该微代码包括该微处理器的微指令集的多个微指令,该微指令集包括:第一微指令,其用以将该用户可存取寄存器组的数据存储至该随机存取存储器;以及第二微指令,其用以将该随机存取存储器的数据加载至该用户可存取寄存器组。
【技术特征摘要】
US 2007-4-10 60/910,982;US 2008-2-20 12/034,5031.一种具有微代码的微处理器,包括:用户可存取寄存器组;随机存取存储器,其位于该微处理器的非用户可存取地址空间内,其中该随机存取存储器比该用户可存取寄存器组密集,且存取速度比该用户可存取寄存器组慢;以及其中该微代码包括该微处理器的微指令集的多个微指令,该微指令集包括:第一微指令,其用以将该用户可存取寄存器组的数据存储至该随机存取存储器;以及第二微指令,其用以将该随机存取存储器的数据加载至该用户可存取寄存器组。2.如权利要求1所述的微处理器,其还包括:非用户可存取寄存器组,其中该非用户可存取寄存器组不如该随机存取存储器密集,且存取速度比该随机存取存储器快;其中该第一微指令更用以将该非用户可存取寄存器组的数据存储至该随机存取存储器,且该第二微指令用以将该随机存取存储器的数据加载至该非用户可存取寄存器组。3.如权利要求2所述的微处理器,其中,该微代码根据VMX VMWRITE指令执行一个或多个该第一微指令,以存储一部分的x86架构的虚拟机器延伸虚拟控制架构至该随机存取存储器。4.如权利要求2所述的微处理器,其中,该微代码根据VMX VMREAD指令执行一个或多个该第二微指令,以从该随机存取存储器加载一部分的x86架构的虚拟机器延伸虚拟控制架构。5.如权利要求2所述的微处理器,其中,该微代码根据x86架构的RSM指令执行一个或多个该第一微指令,以存储系统管理模式基地址至该随机存取存储器。6.如权利要求2所述的微处理器,其中,该微代码根据x86架构的系统管理中断指令执行一个或多个该第二微指令,以从该随机存取存储器加载系统管理模式基地址。7.如权利要求1所述的微处理器,其中,该微代码根据指定x86架构的IA32_SYSENTER_CS特别模块寄存器为目的特别模块寄存器的x86架构的WRMSR指令执行一个或多个该第一微指令,以存储特权阶级0码数据段值的数据段选择器至该随机存取存储器。8.如权利要求1所述的微处理器,其中,该微代码根据指定x86架构的IA32_SYSENTER_CS特别模块寄存器为来源特别模块寄存器的x86架构的RDMSR指令执行一个或多个该第二微指令,以从该随机存取存储器加载特权阶级0码数据段值的数据段选择器。9.如权利要求1所述的微处理器,其中,该微代码执行该第一或第二微指令以将该随机存取存储器作为暂时存储区,以存储该微代码的计算结果。10.如权利要求1所述的微处理器,其中,该微处理器根据该微代码指令存取的该非用户可存取地址...
【专利技术属性】
技术研发人员:G葛兰亨利,罗德尼E虎克,泰瑞派克斯,柯林艾迪,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:71[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。