发明名称 在多核系统中进行全局统计的方法和装置
摘要 本发明公开了一种在多核系统中进行全局统计的方法,包括:为多核系统的每个核分配一个与每类统计信息对应的子统计变量,并将属于同一类统计信息的各核的子统计变量的缓存块cacheline空间设置为互不重叠,每个核只需在第一次更新统计信息时,通过访问二级缓存或内存获取自身与该类统计信息对应的子统计变量,此后更新该类统计信息时,可直接在自身的一级缓存中更新对应的子统计变量的值;本发明同时公开了一种在多核系统中进行全局统计的装置,包括:控制单元、多核系统的核和保持cache一致性的单元。本发明避免了在全局统计过程中对二级缓存和内存的频繁访问,降低了全局统计过程中的时间开销,提高了全局统计速度。
申请公布号 CN1968206A 申请公布日期 2007.05.23
申请号 CN200610127829.3 申请日期 2006.09.20
申请人 杭州华为三康技术有限公司 发明人 孟丹;常向青;赵鲲鹏;龚一斌
分类号 H04L12/56(2006.01);H04L12/24(2006.01);G06F17/30(2006.01);G06F15/163(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 北京德琦知识产权代理有限公司 代理人 宋志强;麻海明
主权项 1、一种在多核系统中进行全局统计的方法,其特征在于,为多核系统的每个核分配一个与每类统计信息对应的子统计变量,并将属于同一类统计信息的各核的子统计变量的缓存块cacheline空间设置为互不重叠,包括:核检测到满足更新统计信息的条件,更新自身的一级缓存中保存的与该类统计信息对应的子统计变量的值。
地址 310053浙江省杭州市高新技术产业开发区之江科技工业园六和路东华为3Com总部