[发明专利]并行访问方法及系统有效
申请号: | 201480022122.9 | 申请日: | 2014-09-16 |
公开(公告)号: | CN105637475B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 何贵洲 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并行 访问 方法 系统 | ||
1.一种并行访问系统,其特征在于,适用于多部件并发处理场景,所述系统包括:
所述多部件中的每一部件,用于发起写访问操作;
调度组件,用于通过各部件对应的访问接口,接收所述部件发起写访问操作,所述部件与所述访问接口是一一对应的,多个所述访问接口间并行设置;及,根据预设的调度方式,将所述写访问操作调度给高速模块处理,所述高速模块为所述多部件的共享资源;
所述系统还包括:
存储器,用于存储缓存队列,所述缓存队列用于存储所述写访问操作,每一访问接口对应一缓存队列;
所述访问接口,还用于检测各所述缓存队列是否已满,若确定所述缓存队列已满,则对所述部件实施反压操作,所述反压操作用于指示所述部件在等待预设周期后再执行写访问操作;否则,待所述写访问操作写入完成后,将所述写访问操作存储到所述缓存队列。
2.根据权利要求1所述的系统,其特征在于,所述预设的调度方式为优先级调度,所述调度组件具体用于:
所述调度组件根据各所述缓存队列的优先级顺序,优先调度高优先级缓存队列中写访问操作给所述高速模块处理,直到高优先级缓存队列中的写访问操作调度完,才开始调度下一级优先级缓存队列,每次调度均从最高优先级缓存队列开始。
3.根据权利要求1所述的系统,其特征在于,所述预设的调度方式为轮询权重调度,所述调度组件具体用于:
所述调度组件根据各所述缓存队列的权重,按公平调度方式顺序调度所述缓存队列,所述权重为其对应缓存队列的长度;
对每一缓存队列,所述调度组件每调度出一个写访问操作给所述高速模块处理,执行该缓存队列对应的权重减一,至权重减到零后,停止对此缓存队列的调度;
当所述调度组件确定所有缓存队列的写访问操作全部调度出去或所有缓存队列的权重归零,恢复各缓存队列的权重并开始下一轮调度。
4.根据权利要求1所述的系统,其特征在于,所述预设的调度方式为优先级调度和轮询权重调度的混合,所有缓存队列中部分缓存队列配置为优先级缓存队列,剩余部分的混存序列配置为轮询权重缓存队列,所述调度组件具体用于:
对各所述优先级缓存队列,所述调度组件根据所述优先级缓存队列的优先级顺序,优先调度高优先级缓存队列中写访问操作给所述高速模块处理,直到高优先级缓存队列中的写访问操作调度完,才开始调度下一级优先级缓存队列,每次调度均从最高优先级缓存队列开始;
对各所述轮询权重缓存队列,所述调度组件根据所述轮询权重缓存队列的权重,按公平调度方式顺序调度所述轮询权重缓存队列,所述权重为其对应缓存队列中的长度;对每一轮询权重缓存队列,所述调度组件每调度出一个写访问操作给所述高速模块处理,执行该轮询权重缓存队列对应的权重减一,至权重减到零后,停止对此轮询权重缓存队列的调度;当所述调度组件确定所有轮询权重缓存队列的写访问操作全部调度出去或所有轮询权重缓存队列的权重归零,恢复各轮询权重缓存队列的权重并开始下一轮调度。
5.根据权利要求1所述的系统,其特征在于,所述存储器还用于存储保序队列,所述预设的调度方式为保序调度,所述调度组件具体用于:
所述调度组件根据各所述缓存队列中各所述写访问操作的写入顺序,将所述写访问操作调度给所述高速模块处理,其中,所述各所述缓存队列中各所述写访问操作的写入顺序存储在所述保序队列中,所述保序队列的长度大于或等于所有缓存队列长度的总和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480022122.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带安全翻板的装订机
- 下一篇:改进接地结构的连接端子