[发明专利]在64位机器上运行32位操作系统在审
申请号: | 201510408225.5 | 申请日: | 2015-07-13 |
公开(公告)号: | CN105302543A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 休·杰克逊 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 宁晓;郑霞 |
地址: | 英国赫*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了在64位机器上运行32位操作系统。描述了在64位处理器上有效运行32位操作系统的方法。在一个实施方式中,处理器包括64位硬件,并且当运行64位操作系统时,处理器起单线程处理器的作用。然而,当运行32位操作系统(其可能为运行在虚拟机上的客户操作系统)时,处理器起双线程核的作用。寄存器文件在逻辑上被分为两个部分,每个线程一个部分,且功能单元内的逻辑可在线程之间被分割、线程之间被共享或被复制以便为每个线程提供逻辑的实例。配置位可被设置成指示处理器是应该起单线程还是多线程设备的作用。 | ||
搜索关键词: | 64 机器 运行 32 操作系统 | ||
【主权项】:
一种处理器,其具有:第一操作模式,其中所述处理器起单线程(n.X)位处理器的作用;第二操作模式,其中所述处理器起n线程X位处理器的作用,其中n是大于一的正整数,所述处理器包括:取指级(102),其被安排成在第一操作模式中从软件的单一线程提取指令,并在所述第二操作模式中从软件的n个线程中的每一个线程提取指令;一个或多个配置寄存器(105),其被安排成存储配置参数,所述配置参数指示软件可见寄存器的宽度;寄存器文件(116),其包括多个通用寄存器;控制逻辑(124、126),其与所述寄存器文件相关联,并被安排成在所述第二操作模式中在逻辑上将所述寄存器文件分为n个部分并控制对所述部分的访问,每个部分被安排成存储用于软件的n个线程中的一个线程的数据;以及一个或多个功能单元(110),其被安排成在所述第一操作模式中执行来自所述单一线程的指令,并且在所述第二操作模式中执行来自所述n个线程的指令,其中所述取指级、所述控制逻辑和所述功能单元均被安排成根据所述配置参数的值在所述第一操作模式和所述第二操作模式之间转换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510408225.5/,转载请声明来源钻瓜专利网。