发明名称 多执行緖处理器上之产出
摘要 一种利用传统产出指令而在一多执行绪处理器环境内藉由协调该超管理器中产出执行绪的装置、程式产品及方法。其中,一超管理器协调该超管理器内的产出执行绪,以确保一多执行绪处理器内所有执行绪皆于相同磁碟分割区或超管理器中作业。
申请公布号 TWI223772 申请公布日期 2004.11.11
申请号 TW091118846 申请日期 2002.08.20
申请人 万国商业机器公司 发明人 威廉乔瑟夫阿姆斯壮;克里斯法兰科斯;纳瑞许奈亚
分类号 G06F9/00 主分类号 G06F9/00
代理机构 代理人 蔡坤财 台北市中山区松江路一四八号十二楼
主权项 1.一种用以共用一可执行多执行緖之多执行緖CPU之资源的方法,该方法至少包含下列步骤:延迟一执行于该多执行緖CPU上之一第一执行緖的产出,同时等待该多执行緖CPU之至少一第二执行緖得以产出;因应待产出的至少该第二执行緖而产出该第一执行緖。2.如申请专利范围第1项所述之方法,其中更包含针对一事件而监视许多执行緖的步骤。3.如申请专利范围第2项所述之方法,其中该产生之事件系一运转锁定或一闲置回路。4.如申请专利范围第2项所述之方法,其中更包含因应产生之事件而发出一产出指令的步骤。5.如申请专利范围第1项所述之方法,其中更包含当接收产出指令时注记该第一执行緖之储存的步骤,以指出该第一执行緖准备产出。6.如申请专利范围第1项所述之方法,其中更包含当等待第二执行緖时运转该第一执行緖以准备产出的步骤。7.如申请专利范围第1项所述之方法,其中更包含因应侦测一事件而放弃产出指令的步骤。8.如申请专利范围第7项所述之方法,其中发生之事件系一时间超限(time-out)或一外部中断。9.如申请专利范围第7项所述之方法,其中更包含因应侦测事件而将第一执行緖之控制权交还予一作业系统。10.如申请专利范围第9项所述之方法,其中更包含当侦测到该第二执行緖预备产出时即储存作业系统之状态的步骤。11.如申请专利范围第1项所述之方法,其中更包含当该第二执行緖正准备产出时,就使一共同虚拟空间内的至少该第一与第二执行緖处于闲置状态的步骤。12.如申请专利范围第11项所述之方法,其中更包含于该共同虚拟空间内之该多执行緖CPU上所执行作业之所有执行緖处于闲置状态。13.一种于一多执行緖CPU资料处理系统中产生一执行緖之方法,其中每一于一多执行緖CPU上执行作业的执行緖必须于一共同虚拟空间内作业,该方法至少包含下列步骤:延缓一执行緖的产出,当该多执行緖之至少一部份产出之时;放弃该执行緖之产出,在该产出被延缓时若侦测得一事件时为之。14.如申请专利范围第13项所述之方法,其中更包含在该事件发生前该执行緖之该部份产出时、在该执行緖之该部份产出之后产出该执行緖的步骤。15.如申请专利范围第13项所述之方法,其中该事件系由一时间超限、一I/O中断及两者组成之群组中挑出者。16.一种多执行緖CPU系统,至少包含:一电脑,具有一多执行緖CPU,其中该CPU系用以执行多执行緖;及一程式,存于该电脑中,用以在等待该多执行緖之至少一第二执行緖变为可准备产出之时、延缓该多执行緖之一第一执行緖之产出;并用以在该多执行緖之至少该第二执行緖变为可准备产出之时、开始进行该第一执行緖之产出。17.如申请专利范围第16项所述之系统,其中该程式开始监视多执行緖,以视是否有事件之产生。18.如申请专利范围第17项所述之系统,其中该事件系一运转锁定或一闲置回路。19.如申请专利范围第17项所述之系统,其中该程式在该事件发生之时启动一产出指令。20.如申请专利范围第16项所述之系统,其中该程式在接收得该产出指令时、开始注记该第一执行緖之储存,以显示该第一执行緖预备产出。21.如申请专利范围第16项所述之系统,其中该程式于等待该多执行緖之至少该第二执行緖预备产出时、开始运转该第一执行緖。22.如申请专利范围第16项所述之系统,其中该程式因应一事件之侦测得而开始放弃该产出指令。23.如申请专利范围第22项所述之系统,其中该事件系指时间超限或外部中断。24.如申请专利范围第22项所述之系统,其中该程式因应侦测得该事件而开始将该第一执行緖之控制权交还给一作业系统。25.如申请专利范围第24项所述之系统,其中该程式因应侦测到至少该第二执行緖预备产出时开始储存该作业系统之状态。26.如申请专利范围第16项所述之系统,其中该程式因应该多执行緖之至少该第二执行緖正准备产出时开始使一共同虚拟空间内该多执行緖之至少该第一与第二执行緖处于闲置状态。27.如申请专利范围第26项所述之系统,其中该程式开始使该共同虚拟空间内的该多执行緖之所有执行緖处于闲置状态。28.一种用以在一多执行緖CPU资料处理系统中产生一执行緖之方法,其中一多执行緖CPU内每一执行緖必须于一共同虚拟空间内作业,该方法至少包含下列步骤:延缓一执行緖之产出,当该多执行緖之至少部份产出之时为之;放弃该执行緖的产出,于该产出被延缓、并侦测得一事件之时执行之。29.如申请专利范围第28项所述之方法,其中更包含若执行緖之部份于一事件发生前产出之时、在该执行緖之该部份产出之后产出该执行緖的步骤。30.如申请专利范围第28项所述之方法,其中该事件系由时间超限、I/O中断及该两者所组成之群组中选出者。31.一种包含程式产品之记录媒体,该程式产品至少包含:(a)一程式,用以在一多执行緖CPU资料处理系统中产出一执行緖,其中于一多执行緖CPU上作业的每一执行緖均须于一共同虚拟空间内作业,其中该程式是被配置以延缓于等待至少一第二执行緖以预备产出时之一第一执行緖之一产出;及更开始因应至少该第二执行緖预备产出时之该第一执行緖之产出;及(b)一传送第一程式之信号传送媒介。32.如申请专利范围第31项所述之记录媒体,其中该信号承载媒体包含至少一可记录媒体与一传输型媒体之一者。图式简单说明:第1图系依据本发明的电脑之方块图;第2图系依据第1图说明电脑中的主要软体构成要素及资源之方块图;第3图系一流程图,是依据第1图及第2图产生一种多执行緖CPU环境内调节产出作业之具体方法。
地址 美国