[发明专利]使用用户可见事件来指示并行操作有效
申请号: | 201110170811.2 | 申请日: | 2011-06-14 |
公开(公告)号: | CN102289347A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | E·G·埃塞;I·奥斯特罗夫斯基;P·纳格帕尔;H·S·伊尔蒂兹;H·沙菲;W·T·科尔伯恩 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/46 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明延及用于使用用户可见事件来指示并行操作的方法、系统和计算机程序产品。事件标记可被用来指示执行的抽象的外层以及展示并行处理系统(包括提供数据并行性的系统)的内部细节。事件标记可被用来示出各种执行特性,包括用于指示执行程序(例如,查询)的开始和结束的更高级标记。在执行程序(查询)内部,各单独的分叉/联合操作可以用标记的各子级来指示以展示它们的操作。执行引擎所作出的附加决定,如在各元素最初生产时、在各查询重叠或嵌套时、在查询被取消时、在查询转成串行操作时、在需要提早归并或重新划分时,也可被展示。 | ||
搜索关键词: | 使用 用户 可见 事件 指示 并行 操作 | ||
【主权项】:
一种在包括多个处理器元素(102)和系统存储器的计算机系统中的、用于呈现得自程序在所述计算机系统处的程序并行执行的程序执行细节的方法,所述计算机系统被配置成利用所述多个处理器元素(102)来用于程序的跨多个线程的并行执行,所述方法包括:在所述计算机系统处执行程序(111)的动作,所述程序被配置成在所述多个处理器元素上跨所述多个线程来并行执行;将与用户感兴趣的事件(113)相对应的事件标记(119B,119E)插入运行时系统以理解所述程序(111)的性能的动作;将事件日志(114)与以下各项中的一个或多个归并成图形数据(121)的动作:处理器利用信息(116)和线程活动信息(117),所述图形数据表示在生成感兴趣的事件(113)的指令的执行期间对所述多个处理元素(102)和多个线程如何进行利用中的一个或多个,所述处理器利用信息(116)指示在所述指令的执行期间所述多个处理元素中的每一个的利用,所述线程活动(117)指示在所述指令的执行期间所述多个线程的线程状态;用表示所述指令所生成的事件标记的可视化的进一步图形数据来补充所述图形数据(121)的动作;以及在视觉上呈现所述图形数据(121)和所述进一步图形数据,以在视觉上指示至少在所述指令的执行期间的处理器利用和线程活动中的一个或多个,连同指示所述感兴趣的事件(113)的事件标记(119B,119E)的可视化的动作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110170811.2/,转载请声明来源钻瓜专利网。
- 上一篇:系统管理程序调度器
- 下一篇:基于振动发电的高压线微风振动在线监测装置及方法