【技术实现步骤摘要】
【国外来华专利技术】具有高级操作系统支持的处理器相关申请的交叉引用本申请要求2016年5月16日提交的美国技术专利申请No.15/155,570的利益,该申请No.15/155,570要求2015年6月9日提交的美国临时专利申请No.62/172,860的利益,这些申请的公开通过引用被全部并入本文。
本公开的实施方式涉及计算机处理器,且特别地涉及具有高级操作系统支持的计算机处理器。
技术介绍
操作系统具有几个职责。操作系统需要将进程彼此隔离。具体地,操作系统需要允许多个程序运行而不干扰彼此。特别是,进程应防止错误或恶意程序观察其它进程或引起对其它进程的破坏。操作系统需要协调对共享系统资源的访问。通常,这通过防止程序直接访问资源来完成;替代地,程序向操作系统作出请求,且操作系统可接受或拒绝请求。如果操作接受请求,则在大部分情况下,操作系统将代表该程序执行请求。为了完成这些任务,操作系统需要来自处理器的特征,其允许操作系统将处理器置于低特权执行模式中,在该模式中由处理器执行的指令不能访问某些资源。操作系统可具有一种机制,通过该机制处理器可以受控方式切换到较高特权执行模式,在该模式中处理器可访问资源。作为示例性例子,存储器位置在多个进程之间被共享。多个进程可写到存储器位置,但只能写适当的值。实现此的一种方式是使用虚到实转换机制来保护包含存储器位置的页面防止写入。当低特权程序试图写到存储器位置时,处理器采用写保护异常,其接着将控制转移到具有较高特权的适当的异常处理程序,其确定被写入的值是否是适当的,且如果是,则将值写到存储器位置。需要有允许异常处理程序代码写到存储器位置的机制,即使原 ...
【技术保护点】
一种计算机处理器,包括:多个硬件线程;用于硬件线程的状态的状态处理器逻辑,其中所述状态处理器逻辑包括每线程逻辑和公共逻辑,所述每线程逻辑包含在所述多个硬件线程中的每个硬件线程中复制的状态,所述公共逻辑独立于所述多个硬件线程中的每个硬件线程;单线程模式逻辑,其在单线程模式中执行来自所述多个硬件线程中的仅一个硬件线程的指令;第二模式逻辑,其在第二模式中同时执行来自所述多个硬件线程中的多于一个硬件线程的指令;以及切换模式逻辑,其在所述第一模式和所述第二模式之间切换。
【技术特征摘要】
【国外来华专利技术】2015.06.09 US 62/172860;2016.05.16 US 15/1555701.一种计算机处理器,包括:多个硬件线程;用于硬件线程的状态的状态处理器逻辑,其中所述状态处理器逻辑包括每线程逻辑和公共逻辑,所述每线程逻辑包含在所述多个硬件线程中的每个硬件线程中复制的状态,所述公共逻辑独立于所述多个硬件线程中的每个硬件线程;单线程模式逻辑,其在单线程模式中执行来自所述多个硬件线程中的仅一个硬件线程的指令;第二模式逻辑,其在第二模式中同时执行来自所述多个硬件线程中的多于一个硬件线程的指令;以及切换模式逻辑,其在所述第一模式和所述第二模式之间切换。2.如权利要求1所述的计算机处理器,其中所述状态处理器逻辑允许所有硬件线程所共有的状态的一部分只在所述单线程模式逻辑在所述单线程模式中执行指令时才是可访问的。3.如权利要求1所述的计算机处理器,其中所述切换模式逻辑通过采用中断在所述单线程模式和所述第二模式之间切换。4.如权利要求3所述的计算机处理器,其中采用所述中断使所述切换模式逻辑:针对所述多个硬件线程中的所有硬件线程,将当前返回地址保存在处理器状态寄存器中;停止除所述多个硬件线程中的一个活动硬件线程以外的所有硬件线程;以及使所述活动硬件线程从中断处理程序地址开始执行。5.如权利要求1所述的计算机处理器,还包括处理逻辑,所述处理逻辑当在所述单线程模式中执行时使得所述多个硬件线程中的具有指令的所有硬件线程执行以在所保存的返回地址处以所保存的处理器状态重新开始执行。6.如权利要求5所述的计算机处理器,其中通过执行设计成引起所述第二模式的重新开始的指令来激活所述处理逻辑。7.如权利要求1所述的计算机处理器,还包括处理逻辑以在所述状态处理器逻辑正在单线程模式中运行时检查并修改不活动的硬件线程的状态。8.如权利要求1所述的计算机处理器,还包括特权逻辑以:将所述公共逻辑和硬件线程的复制的状态分成至少两组状态;确定所述线程的特权级别,其中至少一组状态在第一特权级别是不可访问的;以及在特权级别之间切换。9.如权利要求8所述的计算机处理器,还包括特权逻辑以:将硬件线程的复制的状态进一步分成至少两组状态;确定所述线程的特权级别,其中至少一组状态在第一特权级别是不可访问的;以及在特权级别之间切换。10.如权利要求8所述的计算机处理器,其中使用同时改变所述特权级别并将所述计算机处理器的执行点改变到预定位置的中断来实现从更多限制的特权级别到更少限制的特权级别的切换。11.如...
【专利技术属性】
技术研发人员:G·纳赛尔,C·J·格罗斯尼尔,A·J·赫内,P·赫特利,M·森蒂尔威兰,其他发明人请求不公开姓名,
申请(专利权)人:优创半导体科技有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。