发明名称 |
对执行包括辅助子线程的线程的显式软件控制的方法和结构 |
摘要 |
在一计算机系统(100)的一处理器(170)上执行一带有一辅助子线程的单线程代码序列(140)中的软件指令。所述执行使计算机系统(100)进行例如:(i)确定与长等待时间指令相关联的信息是否可用(310);且当所述数据不可用时,(ii)对所述计算机系统的一状态进行快照并维持退回至所述快照状态的一能力(321);(iii)执行所述辅助子线程中的所述辅助指令(322);以及(iv)一旦完成所述辅助子线程中的所述辅助指令的执行就退回至所述快照状态(323)并继续执行(324)。例如所述辅助子线程在等待所述长等待时间指令完成的同时预取数据。 |
申请公布号 |
CN101263452A |
申请公布日期 |
2008.09.10 |
申请号 |
CN200580009866.8 |
申请日期 |
2005.03.29 |
申请人 |
太阳微系统公司 |
发明人 |
克里斯托夫·布朗;奎因·A·雅各布森;沙伊伦德尔·乔杜里;马克·特伦布莱 |
分类号 |
G06F7/38(2006.01);G06F9/00(2006.01);G06F9/44(2006.01);G06F15/00(2006.01) |
主分类号 |
G06F7/38(2006.01) |
代理机构 |
北京律盟知识产权代理有限责任公司 |
代理人 |
王允方;刘国伟 |
主权项 |
1. 一种基于计算机的方法,其包括:在显式软件控制下确定与一长等待时间指令相关联的一项目是否可用;和在所述确定发现与所述长等待时间指令相关联的所述项目不可用后,在显式软件控制下执行一辅助子线程。 |
地址 |
美国加利福尼亚州 |