[发明专利]用于管理存储器的方法和存储器管理器有效
申请号: | 200910178219.X | 申请日: | 2009-09-27 |
公开(公告)号: | CN101685409A | 公开(公告)日: | 2010-03-31 |
发明(设计)人: | 辛圭桓;白贤基;金钟泰 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京铭硕知识产权代理有限公司 | 代理人: | 韩明星;薛义丹 |
地址: | 韩国京畿*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 存储器 方法 管理器 | ||
1.一种多处理环境中的存储器管理器,包括:
一个或多个生产者处理器,能够被分配以产生工作;
一个或多个消费者处理器,能够被分配以消费产生的工作;
控制器,基于存储器与处理器之间的带宽的状况来管理所述一个或多个 消费者处理器,
其中,控制器被设置为:
基于带宽的状况来调节被分配以消费产生的工作的处理器的数量;和/ 或
基于带宽的状况来调节将被一个或多个消费者处理器消费的数据的分配 单元大小,
其中,控制器确定由处理器共享的存储器中的共享队列的长度变化并基 于共享队列的长度变化来管理所述一个或多个消费者处理器,其中,所述确 定共享队列的长度变化包括计算根据将在共享队列中处理的工作的数量和具 体时间确定的共享队列的运动平均值。
2.如权利要求1所述的存储器管理器,其中,控制器包括:
带宽监视器,检查存储器与处理器之间的带宽状况。
3.如权利要求2所述的存储器管理器,其中,带宽监视器包括:
队列监视器,检查根据将在被处理器共享的共享队列中处理的工作的数 量确定的共享队列的长度。
4.如权利要求2所述的存储器管理器,其中,带宽监视器包括:
队列监视器,计算根据将在被处理器共享的共享队列中处理的工作的数 量和具体时间确定的共享队列的运动平均值。
5.如权利要求1所述的存储器管理器,其中,控制器包括:
进程调节器,如果共享队列的长度大于预定的上限,则增加被分配以消 费产生的工作的处理器的数量,如果共享队列的长度小于预定的下限,则减 少被分配以消费产生的工作的处理器的数量。
6.如权利要求1所述的存储器管理器,其中,控制器包括:
进程调节器,如果共享队列的长度大于预定的上限,则减少将被所述一 个或多个消费者处理器消费的数据的分配单元大小,如果共享队列的长度小 于预定的下限,则增加将被将被所述一个或多个消费者处理器消费的数据的 分配单元大小。
7.如权利要求1所述的存储器管理器,其中,控制器包括:
进程调节器,如果共享队列的长度持续增加给定的一段时间,则增加被 分配以消费产生的工作的处理器的数量,如果共享队列的长度持续减少给定 的一段时间,则减少被分配以消费产生的工作的处理器的数量。
8.如权利要求1所述的存储器管理器,其中,控制器包括:
进程调节器,如果共享队列的长度持续增加给定的一段时间,则减少将 被所述一个或多个消费者处理器消费的数据的分配单元大小,如果共享队列 的长度持续减少给定的一段时间,则增加将被所述一个或多个消费者处理器 消费的数据的分配单元大小。
9.一种在包括生产者进程、消费者进程和存储器的多处理环境中的存储 器管理方法,所述方法包括:
检查存储器与被分配到生产者进程和消费者进程的一个或多个处理器之 间的带宽的状况;以及
基于所述带宽的状况管理消费者进程,
其中,管理消费者进程的步骤包括:
基于带宽的状况来调节被分配到消费者进程的处理器的数量;和/或
基于带宽的状况来调节将被分配到消费者进程的处理器消费的数据的分 配单元大小,
其中,管理消费者进程的步骤包括:确定由处理器共享的共享队列的长 度变化并基于共享队列的长度变化来管理所述一个或多个消费者处理器,其 中,所述确定共享队列的长度变化包括计算根据将在共享队列中处理的工作 的数量和具体时间确定的共享队列的运动平均值。
10.如权利要求9所述的方法,其中,检查带宽的状况的步骤包括:根 据将在共享队列中处理的工作的数量来确定被生产者进程和消费者进程共享 的共享队列的长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910178219.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:向微流体装置中压电分配诊断液体
- 下一篇:大型压力容器原位逐段热处理方法