当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于操作系统服务的透明支持技术方案

技术编号:2831005 阅读:191 留言:0更新日期:2012-04-11 18:40
为与操作系统的查看相隔离的各线程执行资源(“排序器”)透明地触发操作系统服务。由该操作系统管理并对其可见的“代理项”线程被用来代表隔离的排序器获取OS服务。于是就能够减轻有关指定用户程序的多用户程序争用。同时还描述并声明一些其他的实施例。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的公开总的涉及信息处理系统,尤其涉及有关用于多排序器多线程系统(multi-sequencer multithreading system)内的隔离的排序器(sequestered sequencer) 的支持操作系统(OS)服务的技术。
技术介绍
己经利用了硬件和软件技术来提高诸如那些包括微处理器的信息处理系统的 性能。在硬件这一方面,用于改善微处理器性能的微处理器设计方法已经包括增加 的时钟速度、流水线、分支预测、超标量执行、乱序执行和高速缓存。许多这些方 法都会导致晶体管数量的增加,在某些情况下甚至会导致晶体管数量增加的速率比 性能改善的速率还要快。除了明确地通过添加晶体管来增加性能之外,其他的性能增强还涉及软件技 术。已经用来改善处理器性能的一种软件方法被称为多线程。在软件多线程中, 一个指令流被分成并行执行的多个指令流。可选地,多个独立的软件指令流也可以 并行执行。在一种被称为时间片多线程或者时间多路复用(TMUX)多线程的方法 中,单个处理器在固定的时间段之后在各线程间切换。在另一种方法中,单个处理 器在出现诸如长等待时间高速缓存未命中的触发事件时在各线程之间本文档来自技高网...

【技术保护点】
一种方法,包括:    为对操作系统(“OS”)不可见的用户线程生成OS可见的代理项线程;    在所述用户线程正并发执行的同时执行OS可见的主线程的指令;以及    引发所述代理项线程之一在异常处理期间向所述操作系统模仿所述用户线程。

【技术特征摘要】
【国外来华专利技术】US 2005-5-13 11/129,6071.一种方法,包括为对操作系统(“OS”)不可见的用户线程生成OS可见的代理项线程;在所述用户线程正并发执行的同时执行OS可见的主线程的指令;以及引发所述代理项线程之一在异常处理期间向所述操作系统模仿所述用户线程。2. 如权利要求l所述的方法,其特征在于,还包括接收信号以指示所述用户线程已经尝试争用由所述操作系统管理的指定 线程的资源。3. 如权利要求l所述的方法,其特征在于,还包括接收信号以指示所述用户线程己经尝试获取在由所述操作系统管理的同 步对象上的锁定。4. 如权利要求l所述的方法,其特征在于,还包括接收信号以指示所述用户线程已经尝试写入由所述操作系统保持的用户 级异常处理结构。5. 如权利要求l所述的方法,其特征在于所述生成还包括生成多个代理项线程,对多个OS不可见的用户线程的每 一个都生成一个代理项线程。6. 如权利要求5所述的方法,其特征在于所述执行还包括在两个或多个所述用户线程正并发执行的同时执行所述 OS可见的主线程的所述指令。7. —种包含具有多个机器可访问指令的机器可访问介质的物品,其中当所述指令被处理器执行时,所述指令能够用于生成对操作系统(OS)可见的第一线程;在OS不可见的用户线程正并发执行的同时执行主线程的指令;以及 引发所述第一线程在由所述用户线程引发的异常处理期间向所述操作系 统模仿所述用户线程。8. 如权利要求7所述的物品,其特征在于能够用于引发的所述指令还包括在由处理器执行时能够响应于所述用户 线程已经尝试争用由所述操作系统管理的指定线程的资源的指示符而引发所 述代理项线程模仿所述用户线程的指令。9. 如权利要求7所述的物品,其特征在于能够用于引发的所述指令还包括在由处理器执行时能够响应于所述用户 线程已经尝试争用由所述操作系统提供的服务的指示符而引发所述代理项线 程模仿所述用户线程的指令。10. 如权利要求7所述的物品,其特征在于能够用于引发的所述指令还包括在由处理器执行时能够响应于所述用户 线程已经尝试获取在由所述操作系统管理的同步对象上的锁定的指示符而引 发所述代理项线程模仿所述用户线程的指令。11. 如权利要求7所述的物品,其特征在于,还包括能够用于引发的所述指令还包括在由处理器执行时能够响应于所述用户 线程已经尝试写入由所述操作系统保持的用户级异常处理结构的指示符而引 发所述代理项线程模仿...

【专利技术属性】
技术研发人员:G什雅H王R汉金斯S考什克B比格比J沈P瑟希B帕特尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1