发明名称 用于在微处理器上使能多指令流/多数据流扩展的方法、系统和装置
摘要 本文描述的实施例公开了一种系统,用于允许模拟支持用户级序列器管理和控制的MIMD ISA扩展,以及由操作系统管理序列器和应用程序管理序列器执行的一组特权代码,包括不同组的持续的按CPU和按线程数据。在一个实施例中,在操作系统之下执行轻便代码层。此代码层响应于特定监控事件而调用,诸如操作系统管理序列器和应用程序管理序列器之间的通信需要。控制被转移到此代码层,用于执行特别操作,然后控制返回到原始执行代码。当执行用户应用程序或操作系统时,该代码层通常处于休止状态,并且能够在任何时候调用。
申请公布号 CN101236512B 申请公布日期 2013.04.10
申请号 CN200710170154.5 申请日期 2007.09.25
申请人 英特尔公司 发明人 J·科林斯;P·王;B·林特;K·亚马达;A·马利克;R·汉金斯;G·钦亚
分类号 G06F9/48(2006.01)I;G06F15/80(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 曾祥夌;陈景峻
主权项 一种用于在微处理器上使能多指令流/多数据流扩展的方法,包括:检测需要应用程序管理序列器与在多处理器系统中执行的操作系统进行交互的条件,其中所述条件包括应用程序管理序列器发出指示需要操作系统服务的请求,并且部分通过导航操作系统管理的数据结构来处理所述请求;确定没有一个操作系统管理的数据结构能够实现来自应用程序管理序列器的请求;初始化操作系统管理序列器中的特权状态;以及将所述应用程序管理序列器的执行重定向到与特权状态有关的内核特权级组件,所述内核特权级组件包括响应于所检测条件的事件处理程序。
地址 美国加利福尼亚州