在没有管理程序介入的情况下获得和释放硬件线程制造技术

技术编号:8805682 阅读:177 留言:0更新日期:2013-06-13 22:24
第一硬件线程执行软件程序指令,其指令第一硬件线程以发起第二硬件线程。这样,第一硬件线程标识可由第一硬件线程访问的一个或者多个寄存器值。接着第一硬件线程向由第二硬件线程可访问的一个或者多个寄存器复制所标识的寄存器值。继而,第二硬件线程访问在可访问寄存器中包括的所复制寄存器值,并且相应地执行软件代码。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及在没有管理程序(hypervisor)介入的情况下获取和释放硬件线程。更特别地,本公开涉及维护发起辅助硬件线程的硬件线程,其继而执行软件代码段。
技术介绍
当今的计算机系统通常包括执行独立指令流的多线程处理器。在硬件线程上执行的软件程序可以从监控程序(supervisor program)(例如管理程序)请求对另一硬件线程的控制。例如,软件程序可以向用于另一硬件线程的监控程序发送请求以便让该另一个硬件线程执行代码段(例如子例程)。监控程序检查硬件线程可用性,并且如果可用则向软件程序指派该另一个硬件线程。接着,软件程序利用该另一个硬件线程来执行代码段。在很多情况下,软件程序利用该另一个硬件线程持续有限时间。照这样,当该另一个硬件线程完成代码执行时,监控程序从软件程序释放该另一个硬件线程的资源。
技术实现思路
第一硬件线程执行软件程序指令,其指令所述第一硬件线程以发起第二硬件线程。这样,第一硬件线程标识可由第一硬件线程访问的一个或者多个寄存器值。第一硬件线程接着将所标识的寄存器值复制到由第二硬件线程可访问的一个或者多个寄存器。继而,第二硬件线程访问在可访问寄存器中包括的所复制寄存本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:G·R·弗雷泽R·霍尔
申请(专利权)人:国际商业机器公司
类型:
国别省市:

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

1