[发明专利]一种基于异构多核芯片的细粒度科学计算并行处理装置无效
申请号: | 201210105722.4 | 申请日: | 2012-04-11 |
公开(公告)号: | CN103377032A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 刘鹏;杨劼;顾雄礼;史册 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 杭州宇信知识产权代理事务所(普通合伙) 33231 | 代理人: | 张宇娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了一种基于异构多核芯片的细粒度科学计算并行处理装置,接口模块运行在主核上,根据对象的数据依赖关系生成任务类型标识FLAG,并传入记录模块;记录模块运行在主核上,记录包括按照数据流模型确定的任务类型标识FLAG和后续对象目的处理器编号TaskDest;对象分配模块运行在主核上,用于根据FLAG值和TaskDest将任务分配到对应的从核上,并更新对应从核上的代理管理器的对象表中的FLAG和TaskDest;代理管理器模块作为并行处理装置的代理存在于主核和各从核上,用于运行时系统的管理,包括对象表、执行器和类型选择器。本发明用于完成对细粒度科学计算在片上异构多核系统上的并行化和性能调优。 | ||
搜索关键词: | 一种 基于 多核 芯片 细粒度 科学 计算 并行 处理 装置 | ||
【主权项】:
一种基于异构多核芯片的细粒度科学计算并行处理装置,应用于包括一个主核和至少一个从核的异构多核芯片,其特征在于,包括接口模块,记录模块,对象分配模块和代理管理器模块,所述接口模块运行在主核上,用于实现应用程序和操作系统之间的协议,根据对象的数据依赖关系生成任务类型标识FLAG,并传入所述记录模块;所述记录模块运行在主核上,用于记录应用程序和操作系统之间协议中定义的关于对象的信息,记录包括按照数据流模型确定的任务类型标识FLAG和后续对象目的处理器编号TaskDest;所述对象分配模块运行在主核上,用于初始化时对象的分配,所述对象分配模块根据FLAG值和TaskDest将任务分配到对应的从核上,并更新对应从核上的代理管理器的对象表中的FLAG和TaskDest;所述代理管理器模块作为并行处理装置的代理存在于主核和各从核上,用于运行时系统的管理,包括对象表、执行器和类型选择器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210105722.4/,转载请声明来源钻瓜专利网。