发明名称 |
提供用户级多线程操作的方法和系统 |
摘要 |
本发明的名称是“提供用户级多线程操作的方法和系统”。公开一种用于提供用户级多线程操作的方法和系统。根据本发明技术的方法包括接收编程指令以通过指令集体系结构(ISA)来执行一个或多个共享资源的线程(Shred)。通过ISA来配置一个或多个指令指针;并利用微处理器同时执行这一个或多个Shred,其中该微处理器包括多个指令定序器。 |
申请公布号 |
CN102779024A |
申请公布日期 |
2012.11.14 |
申请号 |
CN201210105283.7 |
申请日期 |
2005.03.31 |
申请人 |
英特尔公司 |
发明人 |
E·T·格罗乔夫斯基;H·王;J·P·沈;P·H·王;J·D·科林斯;J·P·赫尔德;P·坎杜;R·莱维亚坦;T·-F·魏 |
分类号 |
G06F9/30(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
朱海煜 |
主权项 |
一种在处理器中用于提供用户级多线程的设备,包括:第一资源,用于为将由第一非特权用户指令创建的第一共享资源的线程(shred)保存每个共享资源的线程的应用状态;包括所述第一资源的副本的第二资源,所述第二资源用于为将由第二非特权用户指令创建的第二共享资源的线程保存每个共享资源的线程的应用状态;和至少可由所述第一共享资源的线程通过第三非特权用户指令直接访问以及所述第二共享资源的线程通过第四非特权用户指令直接访问的共享的资源,用于在所述第一共享资源的线程和所述第二共享资源的线程之间提供通信。 |
地址 |
美国加利福尼亚州 |