发明名称 一种从多缓冲区收取数据的优化轮询系统和方法
摘要 本发明提供了一种从多缓冲区收取数据的优化轮询系统和方法;轮询系统包括:轮询控制模块和缓冲区,所述轮询控制模块可访问所述缓冲区;所述轮询控制模块包括步长数组和静态变量;轮询方法采用轮询控制变量,根据缓冲区负载情况,动态调整每次轮询的起始缓冲区和每个缓冲区的读取步长。本发明提供的从多缓冲区收取数据的优化轮询系统和方法,避免了缓冲区之间的负载不均和频繁访问空缓冲区的额外开销,提高了从多缓冲收取数据的轮询效率。
申请公布号 CN102521149B 申请公布日期 2014.08.27
申请号 CN201110384059.1 申请日期 2011.11.28
申请人 曙光信息产业(北京)有限公司 发明人 刘朝辉;李锋伟;窦晓光;姬乃军
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京安博达知识产权代理有限公司 11271 代理人 徐国文
主权项 一种从多缓冲区收取数据的优化轮询系统,所述轮询系统包括:缓冲区和访问所述缓冲区的轮询控制模块;其特征在于,所述轮询控制模块包括步长数组和静态变量;所述步长数组和所述静态变量分别对所述缓冲区进行轮询访问;所述缓冲区数量为n个;所述步长数组,在每个缓冲区设置一个步长,所述步长表示每次轮询到该缓冲区时,每次最多从缓冲区内读取的数据长度;所述静态变量记录每次轮询起始的缓冲区编号,在每次启动轮询时,从所述静态变量记录的上次轮询到的、有数据的缓冲区开始;所述缓冲区步长最小为1。
地址 100084 北京市海淀区水磨西街64号