[发明专利]多核架构下核间线程迁移的实现方法无效

专利信息
申请号: 200910157107.6 申请日: 2009-12-22
公开(公告)号: CN101751295A 公开(公告)日: 2010-06-23
发明(设计)人: 陈天洲;乔福明;唐兴盛;张少斌;胡威;胡同森 申请(专利权)人: 浙江大学
主分类号: G06F9/48 分类号: G06F9/48;G06F15/16
代理公司: 杭州中成专利事务所有限公司 33212 代理人: 金祺
地址: 310027 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及多核层次结构设计领域,旨在提供一种多核架构下核间线程迁移的实现方法。该方法包括下述步骤:对Cache数据块进行分割、设置故障映射表和同伴映射表、进行核间线程迁移,完成所有的Cache数据块被迁移到访问核,以实现整个线程的迁移。本发明具有的有益的效果是:在多核环境下,线程迁移结合Cache数据块的故障映射和同伴映射来实现。采取保留从访问核中替换出去的Cache数据块的方法,而不是抛弃Cache数据块,可以提高Cache命中率。本发明的实现方法可以降低Cache访问的延时,且与以前提出的复制Cache数据块的方法相比可以有效的利用Cache的容量和保持Cache数据块在Cache中的唯一性。
搜索关键词: 多核 架构 下核间 线程 迁移 实现 方法
【主权项】:
一种多核架构下核间线程迁移的实现方法,包括以下步骤:(1)对Cache数据块进行分割:将每个Cache数据块划分为k个相等的等份div,每个等份div的大小为n,假设Cache数据块的大小为c,则c=nk;(2)设置故障映射表和同伴映射表:每个Cache数据块设置一个故障映射表和一个同伴位b,故障映射表用来表示Cache数据块的各个等份div是否可以用来存储数据,同伴位b表示该Cache数据块是否存在同伴块;在一个Cache组内如果存在一个Cache数据块的故障映射与另一个Cache数据块的故障映射异或结果都为0,那么这两个Cache数据块就存在着同伴关系,即另一个Cache数据块是这个Cache数据块的同伴块;设置一个所有核共享的同伴块判断器,用来判断同伴位b是否为0;每个Cache组set设置一个搜索器和一个同伴映射表,搜索器用来确定同伴块的位置,同伴映射表用来确定该Cache数据块同伴块的位置;如果在Cache组set内存在一个有故障的Cache数据块与另一个有故障的Cache配对,形成一个可以用来存储信息的Cache数据块,则这两个有故障的Cache数据块交换其索引;(3)为了减少存储器访问延时,需要进行核间线程迁移,其实施过程主要分为以下几个步骤:迁移核是指线程要被迁移的那个核,访问核是指访问线程的那个核;第一步:同伴块判断器判断被迁移核中所要迁移的Cache数据块的同伴位b是否为0,如果为0,并且转入步骤二;如果为1,则转入步骤五;第二步:同伴块判断器判断访问核中要替换出去的Cache数据块的同伴位b是否为0,如果为0,转入步骤三;如果为1,转入步骤四;第三步:线程迁移控制器直接迁移Cache数据块到访问核驱出的Cache数据块位置上,同时把从访问核中驱出的Cache数据块填充到迁移核Cache数据块被迁移出的位置;第四步:首先Cache组set中的搜索器利用访问核Cache数据块的同伴索引确定其同伴块的位置,线程迁移控制器根据访问核驱出的Cache数据块的故障映射和同伴映射,迁移Cache数据块到访问核驱出的两个Cache数据块中的有效位置上,再把从访问核中驱出的两个Cache数据块中有效的数据填充到迁移核Cache数据块被迁移出的位置;第五步:首先该Cache组set中的搜索器根据迁移核Cache数据块的同伴索引,确定其同伴块的位置,同时同伴块判断器判断访问核中要替换出去的Cache数据块的同伴位b,如果b=0,线程迁移控制器将两个Cache数据块中有效的数据迁移到访问核,再根据迁移核被迁移出的两个Cache数据块的故障映射和同伴映射,把从访问核中驱出的Cache数据块填充到迁移核被迁移出的两个Cache数据块位置上;如果b=1,线程迁移控制器将两个Cache数据块中有效的数据迁移到访问核中两个Cache数据块中有效的位置上,再把从访问核中驱出的两个Cache数据块中有效的数据填充到迁移核被迁移出的两个Cache数据块位置上;以上实施的五个步骤是循环进行的,完成所有的Cache数据块被迁移到访问核,以实现整个线程的迁移。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910157107.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top