-
公开(公告)号:CN103235764A
公开(公告)日:2013-08-07
申请号:CN201310127383.4
申请日:2013-04-11
Applicant: 浙江大学
IPC: G06F12/08
Abstract: 本发明公开了一种线程感知多核数据预取自调方法;包括以下步骤:a、动态反馈信息统计:通过硬件计数器统计各线程的存储访问行为和预取行为信息;b、指标计算:根据动态反馈信息统计的结果计算各线程用以衡量其竞争程度的访存特性和预取特性指标;c、线程分类:根据各线程的访存特性指标和预取特性指标对线程进行分类;d、预取调节:根据线程分类结果进行预取模式和激进度的调节;e、攻击预取过滤:对可能造成共享数据无效化的预取请求进行过滤。
-
公开(公告)号:CN103235764B
公开(公告)日:2016-01-20
申请号:CN201310127383.4
申请日:2013-04-11
Applicant: 浙江大学
IPC: G06F12/0806
Abstract: 本发明公开了一种线程感知多核数据预取自调方法;包括以下步骤:a、动态反馈信息统计:通过硬件计数器统计各线程的存储访问行为和预取行为信息;b、指标计算:根据动态反馈信息统计的结果计算各线程用以衡量其竞争程度的访存特性和预取特性指标;c、线程分类:根据各线程的访存特性指标和预取特性指标对线程进行分类;d、预取调节:根据线程分类结果进行预取模式和激进度的调节;e、攻击预取过滤:对可能造成共享数据无效化的预取请求进行过滤。
-
公开(公告)号:CN103377035A
公开(公告)日:2013-10-30
申请号:CN201210107527.5
申请日:2012-04-12
Applicant: 浙江大学
Abstract: 本发明公开了一种针对粗颗粒度流应用的流水并行化方法,包括对串行C代码进行典型数据剖析与依赖分析得到任务依赖图;对任务依赖图进行依赖变换得到有向无环图;建立体系特征图;针对体系特征图对有向无环图进行任务调度并判断任务调度结果是否满足性能要求,若不满足要求,则对有向无环图中的任务进行聚合和拆分得到新的有向无环图,选择新的有向无环图中计算开销最大的任务得到新的计算热点区域,再返回依赖分析继续执行;根据任务调度结果对串行C代码进行分割、修改得到并行C代码;用编译器编译生成并行可执行文件;将所述并行可执行文件加载到目标硬件平台上执行,本发明适用多层嵌套循环的结构,可提取多层循环的并行性。
-
-