-
公开(公告)号:CN102081556B
公开(公告)日:2013-12-04
申请号:CN201110026729.2
申请日:2006-12-29
申请人: 英特尔公司
发明人: H·王 , J·沈 , H·蒋 , R·汉金斯 , P·哈马隆德 , D·罗杰斯 , G·蔡亚 , B·帕特尔 , S·考施克 , B·比格比 , G·希菲尔 , Y·塔尔加姆 , Y·尤塞夫 , J·P·赫尔德
IPC分类号: G06F9/50
CPC分类号: G06F9/30145 , G06F9/30 , G06F9/30181 , G06F9/3877 , G06F9/3879 , G06T1/20
摘要: 在一个实施例中,本发明包括一种方法,用于在加速器和耦合加速器的指令定序器之间直接通信,其中加速器是相对于指令定序器的不同种类的资源。接口可以用于提供这些资源之间的通信。通过这种通信机制,用户级应用程序可以直接与加速器通信而不需要操作系统的支持。进一步,指令定序器和加速器可以并行执行操作。描述并要求了其他实施例。
-
公开(公告)号:CN101038543A
公开(公告)日:2007-09-19
申请号:CN200610144490.8
申请日:2006-09-29
申请人: 英特尔公司
CPC分类号: G06F9/3005 , G06F9/3009 , G06F9/3851 , G06F9/3861 , G06F9/3877 , G06F9/3885 , G06F9/461
摘要: 本发明的实施例提供一种方法,其基于在操作系统可见的程序装置上运行并使用指令集扩展的操作系统调度线程,来创建持续性用户级线程,以独立于在操作系统调度线程上的上下文切换活动而在操作系统隔离的程序装置上运行。所述操作系统调度线程和所述持续性用户级线程共享一个公用虚拟地址空间。本发明的实施例还提供一种方法,用来使在附加的操作系统可见的程序装置上运行的服务线程向所述持续性用户级线程提供操作系统服务。本发明的实施例还提供其的设备、系统和计算机可读媒体。
-
公开(公告)号:CN101038543B
公开(公告)日:2013-01-02
申请号:CN200610144490.8
申请日:2006-09-29
申请人: 英特尔公司
CPC分类号: G06F9/3005 , G06F9/3009 , G06F9/3851 , G06F9/3861 , G06F9/3877 , G06F9/3885 , G06F9/461
摘要: 本发明的实施例提供一种方法,其基于在操作系统可见的程序装置上运行并使用指令集扩展的操作系统调度线程,来创建持续性用户级线程,以独立于在操作系统调度线程上的上下文切换活动而在操作系统隔离的程序装置上运行。所述操作系统调度线程和所述持续性用户级线程共享一个公用虚拟地址空间。本发明的实施例还提供一种方法,用来使在附加的操作系统可见的程序装置上运行的服务线程向所述持续性用户级线程提供操作系统服务。本发明的实施例还提供其的设备、系统和计算机可读媒体。
-
公开(公告)号:CN101189575B
公开(公告)日:2010-05-19
申请号:CN200680019987.5
申请日:2006-04-05
申请人: 英特尔公司
发明人: H·王 , G·钦亚 , R·汉金斯 , R·拉克维克 , J·沈 , S·考施克 , B·比比 , P·哈马隆德 , X·邹 , J·布兰德特 , P·塞蒂 , J·赖德 , D·普尔森 , S·罗杰斯 , D·卡米恩 , B·帕特尔 , S·沙 , J·赫尔德 , J·阿贝尔
CPC分类号: G06F9/485 , G06F9/30043 , G06F9/30076 , G06F9/3851 , G06F9/3885 , G06F9/3891 , G06F9/461 , G06F9/4881
摘要: 所公开的是一种在多定序器多线程系统中用于管理和转换逻辑定序器地址与物理或逻辑定序器之间的映射的系统、方法和机制的实施例。一种映射管理器可以管理逻辑定序器地址或页至系统的实际定序器或帧的分配和映射。与映射管理器关联的配给逻辑可以在执行此类映射时将定序器属性纳入考虑。与映射管理器关联的重定位逻辑可以在重新映射实际定序器时管理上下文信息倒出到后备存储器以及从后备存储器填充上下文信息。可以单独分配定序器,或可以将这些定序器作为分区的块的一部分来分配。映射管理器还可以包括转换逻辑,该转换逻辑在每次用户程序中使用逻辑定序器地址时提供映射的定序器的标识符。还描述了其他实施例并且对这些其他实施例要求权利。
-
公开(公告)号:CN101189575A
公开(公告)日:2008-05-28
申请号:CN200680019987.5
申请日:2006-04-05
申请人: 英特尔公司
发明人: H·王 , G·钦亚 , R·汉金斯 , R·拉克维克 , J·沈 , S·考施克 , B·比比 , P·哈马隆德 , X·邹 , J·布兰德特 , P·塞蒂 , J·赖德 , D·普尔森 , S·罗杰斯 , D·卡米恩 , B·帕特尔 , S·沙 , J·赫尔德 , J·阿贝尔
CPC分类号: G06F9/485 , G06F9/30043 , G06F9/30076 , G06F9/3851 , G06F9/3885 , G06F9/3891 , G06F9/461 , G06F9/4881
摘要: 所公开的是一种在多定序器多线程系统中用于管理和转换逻辑定序器地址与物理或逻辑定序器之间的映射的系统、方法和机制的实施例。一种映射管理器可以管理逻辑定序器地址或页至系统的实际定序器或帧的分配和映射。与映射管理器关联的配给逻辑可以在执行此类映射时将定序器属性纳入考虑。与映射管理器关联的重定位逻辑可以在重新映射实际定序器时管理上下文信息倒出到后备存储器以及从后备存储器填充上下文信息。可以单独分配定序器,或可以将这些定序器作为分区的块的一部分来分配。映射管理器还可以包括转换逻辑,该转换逻辑在每次用户程序中使用逻辑定序器地址时提供映射的定序器的标识符。还描述了其他实施例并且对这些其他实施例要求权利。
-
公开(公告)号:CN101236512B
公开(公告)日:2013-04-10
申请号:CN200710170154.5
申请日:2007-09-25
申请人: 英特尔公司
摘要: 本文描述的实施例公开了一种系统,用于允许模拟支持用户级序列器管理和控制的MIMD ISA扩展,以及由操作系统管理序列器和应用程序管理序列器执行的一组特权代码,包括不同组的持续的按CPU和按线程数据。在一个实施例中,在操作系统之下执行轻便代码层。此代码层响应于特定监控事件而调用,诸如操作系统管理序列器和应用程序管理序列器之间的通信需要。控制被转移到此代码层,用于执行特别操作,然后控制返回到原始执行代码。当执行用户应用程序或操作系统时,该代码层通常处于休止状态,并且能够在任何时候调用。
-
公开(公告)号:CN101116057B
公开(公告)日:2011-10-05
申请号:CN200580044896.2
申请日:2005-12-28
申请人: 英特尔公司
发明人: H·王 , J·沈 , E·格罗乔夫斯基 , J·P·赫尔德 , B·比比 , S·D·考施克 , G·钦亚 , X·邹 , P·哈马伦德 , X·田 , A·阿加瓦尔 , S·D·罗杰斯 , B·V·帕特尔 , R·汉金斯
IPC分类号: G06F9/48
CPC分类号: G06F9/3851 , G06F9/4843
摘要: 在一实施例中,提供了一种方法。该方法包括响应在应用级程序控制下的第二指令定序器上的用户级指令之执行,在第一指令定序器上管理用户级线程。第一用户级线程在第二指令定序器上运行,第一用户级线程包含一个或多个用户级指令。第一用户级指令至少含有如下两项之一:1)引用一个或多个指令定序器的字段;以及2)用指针隐含地引用代码,所述代码在被执行时特定地寻址一个或多个指令定序器。
-
公开(公告)号:CN101273335A
公开(公告)日:2008-09-24
申请号:CN200680035351.X
申请日:2006-09-22
申请人: 英特尔公司
IPC分类号: G06F9/48
CPC分类号: G06F9/4881 , G06F9/3009 , G06F9/3851
摘要: 在没有操作系统的干预下调度用户级OS独立“微程”的方法、设备和系统实施例。对于至少一个实施例,调度器例行程序而非操作系统调度微程来执行。调度器例行程序驻留在用户空间并可以是运行时库的一部分。该库还可以包括监视微程化程序的执行并基于微程相关性信息向调度器提供调度提示的监视逻辑。此外,调度器还可以通过将有关系统的线程执行硬件的配置的信息纳入考虑来优化微程调度。还描述了其他实施例并且对这些其他实施例要求权利。
-
公开(公告)号:CN101176066A
公开(公告)日:2008-05-07
申请号:CN200680016118.7
申请日:2006-05-11
申请人: 英特尔公司
IPC分类号: G06F9/48
CPC分类号: G06F9/4881 , G06F9/524 , G06F2209/483
摘要: 为与操作系统的查看相隔离的各线程执行资源(“排序器”)透明地触发操作系统服务。由该操作系统管理并对其可见的“代理项”线程被用来代表隔离的排序器获取OS服务。于是就能够减轻有关指定用户程序的多用户程序争用。同时还描述并声明一些其他的实施例。
-
公开(公告)号:CN101176066B
公开(公告)日:2012-01-04
申请号:CN200680016118.7
申请日:2006-05-11
申请人: 英特尔公司
IPC分类号: G06F9/48
CPC分类号: G06F9/4881 , G06F9/524 , G06F2209/483
摘要: 为与操作系统的查看相隔离的各线程执行资源(“排序器”)透明地触发操作系统服务。由该操作系统管理并对其可见的“代理项”线程被用来代表隔离的排序器获取OS服务。于是就能够减轻有关指定用户程序的多用户程序争用。同时还描述并声明一些其他的实施例。
-
-
-
-
-
-
-
-
-