[发明专利]一种基于Atom处理器的指令并行分发方法有效
申请号: | 201010525030.6 | 申请日: | 2010-10-29 |
公开(公告)号: | CN101986265A | 公开(公告)日: | 2011-03-16 |
发明(设计)人: | 陈天洲;居立晗;黄文;胡同森 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 杭州宇信知识产权代理事务所(普通合伙) 33231 | 代理人: | 张宇娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Atom处理器的指令并行分发方法,它包括如下步骤:逐条扫描指令,将有控制依赖的指令予以标记;逐条分析数据依赖,若当前指令与当前指令的前一条已经标记的指令以及该前一条已经标记的指令与当前指令之间的指令存在数据依赖关系,则对当前指令予以标记;将当前第一条未被分发的指令与下一条有标记的指令之前所有未被分发的指令并行分发到不同的核上运行。本发明能够改进程序运行效率,减少核间通讯量,可以用来挖掘多核处理器的潜在计算能力。 | ||
搜索关键词: | 一种 基于 atom 处理器 指令 并行 分发 方法 | ||
【主权项】:
一种基于Atom处理器的指令并行分发方法,其特征在于包括如下步骤:1)从第一条指令开始,逐条扫描指令,将有控制依赖的指令予以标记;2)从第一条指令开始,逐条分析数据依赖,其步骤如下:2.1当当前指令之前没有被标记过的指令,且当前指令与当前指令之前的指令存在数据依赖关系,则对当前指令予以标记,然后进入下一条指令,按步骤2.2继续分析数据依赖;2.2当当前指令与当前指令的前一条已经标记的指令以及该前一条已经标记的指令与当前指令之间的指令存在数据依赖关系时,则对当前指令予以标记,然后进入下一条指令,仍按照该步骤b)继续分析,直至将所有有数据依赖的指令均予以标记;所述控制依赖的指令和数据依赖的指令的标记是相同的,均是将存在依赖的指令的标志位赋值为“1”;3)从第一条指令开始逐条扫描,按如下步骤进行分发处理:3.1将第一条有标记的指令之前的所有指令并行分发到不同的核上运行,然后进入下一条未分发的指令,按步骤3.2继续进行分发处理;3.2从当前未被分发的第一条指令起开始扫描,遇到下一条有标记的指令时,将下一条有标记的指令之前所有未被分发的指令并行分发到不同的核上运行,然后进入下一条未分发的指令,仍按照该步骤3.2继续执行分发处理;3.3当当前未被分发的第一条指令为最后一条有标记的指令,则将所有未被分发的指令并行分发到不同的核上运行,分发结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010525030.6/,转载请声明来源钻瓜专利网。
- 上一篇:乙醇催化脱水制乙烯的方法
- 下一篇:一种复合抗裂防渗剂及其生产工艺