基于SRAM的TCAM存储优化技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:amuro111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去的十年中,报文分类算法得到了广泛的研究。随着链路速度快速增长,FPGA因兼有可编程性和高性能的特性而被广泛应用于实时网络处理中。面向现场可编程逻辑门阵列(Field Programmable Gate Array,简称FPGA)平台提出的基于静态随机存取存储器(Static Random-Access Memory,简称SRAM)的三态内容寻址存储器(Ternary Content Addressable Memory,简称TCAM)技术能够通过细粒度地分解单条规则实现很高的吞吐率。近些年随着SDN、数据中心网络等领域的发展,报文分类遇到新的挑战,首先存储资源无法满足规则数量和规则集中字段数量不断增长,其次报文分类对规则集的动态快速更新有了更高的要求。FPGA中的存储资源是有限且珍贵的,现有的基于SRAM的TCAM技术无法同时满足规则集的可扩展性和动态快速更新的需求。本文针对上述问题,对基于SRAM的TCAM存储优化技术展开研究,使其能够适应不同的应用场景。本文的主要工作和创新点包括:1.本文提出了一种名为Ms-TCAM(Memory-shared Ternary Content Addressable Memory)的面向存储优化和动态更新的基于块随机存取存储器(Block Random Access Memory,简称BRAM)的TCAM技术。本文通过开源软件生成五元组规则集和Openflow规则集并统计通配符比例,统计结果显示通配符在两类规则集中的占比均较大。通配符具有匹配结果与输入无关的特点,然而已有的基于SRAM的TCAM技术均消耗大量的存储资源用于存储通配符,造成存储资源的严重浪费。Ms-TCAM采用共享内存的方法降低存储资源消耗,Ms-TCAM采用共享内存式同构二维流水线架构,并通过比特矩阵重排序等技术进一步降低存储资源消耗。总之,二维流水线架构保证Ms-TCAM的高吞吐率,“共享内存+二级内存块”的存储资源分配方案和比特矩阵重排序技术降低存储资源消耗。此外,我们还给出了Ms-TCAM技术的动态更新策略,能够快速实现规则集中的规则的插入,删除和修改操作。2.本文提出了一种名为RE-TCAM(Resource-Efficient Ternary Content Addressable Memory)的面向存储优化和快速更新的基于分布式内存的TCAM技术。本文采用指标“TCAM/SRAM比”表示单位大小的SRAM能够仿真的TCAM大小,指标能够衡量存储资源效率。已有文献得出结论“TCAM/SRAM比”与SRAM存储器深度呈反比,并且更新时钟周期数与SRAM存储器深度正相关。若SRAM深度越小,则基于SRAM的TCAM技术存储资源效率越高,更新时钟周期数越小,综合性能越强。BRAM由于其物理特性,存储器深度最小为512位,存储资源效率较低,更新时钟周期数值较大。综上,本文将FPGA片上查找表(Lookup Table,简称LUT)配置成分布式内存(Distribut RAM)用于存储规则集完成查表操作。分布式内存也称为查找表内存(Lookup Table Random-Access Memory,简称LUTRAM)。单个LUT能够配置成深度为64位的LUTRAM(64×1)或者深度为32位的LUTRAM(32×2)。工程实现上利用多泵技术和进位链技术能进一步提高存储资源效率和逻辑资源效率。此外,本文针对LUTRAM的配置方案,给出了RE-TCAM技术的查表算法。综上所述,针对现有基于SRAM的TCAM技术存在的存储资源效率低的缺点,本文分别提出了两种存储优化技术,可满足不同的网络应用场景下高可扩展性和动态快速更新的需求。这对于传统网络环境和SDN下的报文分类都具备理论意义以及实用价值。
其他文献
在科学计算和工程计算的领域中,CPU与GPU构成的异构系统因其优越的计算能力被广泛使用。GPU为程序员编程简便提供了共享虚拟内存(SVM),使程序员不再需要考虑CPU与GPU之间的数据传输而交给系统自动完成。虽然编程更加方便,但是共享虚拟内存引入了额外的虚实地址转换开销。近年来,随着GPU应用场景的不断广泛,出现了大量的不规则应用(虚拟地址分布空间局部性差且数据之间存在相关)。由于GPU单指令多线
学位
伴随着计算机技术的不断发展,设备与设备之间的信息交互越发频繁,这些在信息网络中不断传递和交互的信息汇聚成了流动的数据集合。数据流的流动方向就是信息的传递方向,对数据流的处理过程就是获取其中蕴含信息的过程。通过对数据流组成信息的处理,研究者可以分析得到这些信息背后隐藏的规律和特征,根据不同的应用场景和应用需求,研究者能更具目的性地进行信息处理和分析,提高信息的利用率。在本文中,应用的场景主要是对网络
学位
随着科技的发展,自主研发通用微处理器已经成为迫在眉睫的重要任务。伯克利大学最新提出的RISC-Ⅴ指令集具有免费、开源、模块化的特点,这为国产处理器的发展提供了无限可能。RISC-Ⅴ自2014年正式发布以来,受到了包括谷歌、IBM、Oracle等在内的众多企业以及包括剑桥大学、苏黎世联邦理工大学、印度理工学院、中国科学院在内的众多知名学府与研究机构的支持;与此同时,围绕RISC-Ⅴ的生态环境逐渐完善
学位
2020年10月16日教育部发布《关于全面加强和改进新时代学校体育工作的意见》,学校体育教学质量将全面提高,育人效果显著增强。疫情期间发布了《教育部关于2020年春季学期延期开学的通知》,各级各类学校纷纷依托互联网开启线上体育教学。本文以华南理工大学为例,运用文献资料法、访谈法和问卷法,调查分析公共体育课线上教学现状,分析面临主要困境,结合专家意见和相关理论,提出对应策略。有利于高校体育课面对突发
学位
随着网络的发展,互联网的连接变得越来越复杂,其安全问题也日益加深。边界网关协议(Border Gateway Protocol,BGP)在互联网上传递可达性信息,是域间通信最为重要的路由协议,其安全性也严重影响着全球互联网的安全。由于BGP协议在设计上存在一定的脆弱性,导致每年互联网上都会出现很多由BGP引发的网络安全事故,对其安全问题的研究也成为国内外安全研究人员关注的一项重要课题。在BGP协议
学位
习近平总书记指出没有网络安全就没有国家安全,网络安全的本质是对抗,对抗的本质是攻防两端能力的较量。网络空间靶场通过模拟真实的网络攻防作战实验环境,为攻防两端能力提供科学观察、测量和评估手段,网络空间靶场就是国家网络安全的“演兵场”,网络靶场建设成为了新时代国家培养网络空间安全人才、制胜网络空间领域的重要决策。本文旨在进一步提高数字网络空间靶场的安全可靠性,实时掌握数字网络空间靶场的基础资源状况、运
学位
习近平总书记在党的十九大报告中指出,经过长期努力,中国特色社会主义进入了新时代,这是我国发展新的历史方位,这一重大判断具有十分丰富的哲学内涵。民族自尊与文化自信作为民族传统体育文化传承的时代主题,对民族传统体育文化的发展与创新具有重要的意义。抛绣球是广西壮族最具代表性的民族传统体育项目之一,它产生于壮族人民的生产生活,蕴含着深厚的壮族文化。当前,随着广西高校对民族体育文化的积极发展,广西壮族抛绣球
学位
工作记忆(working memory)是指个体在执行认知任务中,对信息暂时储存与操作的能力,工作记忆的缺陷也会导致一些精神疾病(如精神分裂症)和神经退行性疾病(如阿尔茨海默病)的产生。近年来,随着脑机接口领域的高速发展,基于脑电信号的工作记忆研究也越来越成熟。本文基于不同工作记忆状态下的脑网络进行了社区结构研究和节点重要性分析,并在此基础上提出了一套能够实现对不同工作记忆任务和被试进行自适应调制
学位
“晚清新关华员”是指近代外籍税务司制度下的新式海关中的华籍关员,也包括新关兼管常关后的常关职员。一直以来,由于大历史的书写传统、文献资料的缺失与分散、原始海关档案的不充分利用及海关史研究中的“重洋轻华”等原因,华员群体成了海关中“沉默的大多数”。基于此,本文以晚清新关华员在中国近代社会变迁中的作用及影响为切入点,着眼于社会史中的海关史,海关史中的社会史,以社会变迁的视角来考察新关华员。具体而言,本
学位
在我国城镇化水平不断提高的社会背景下,越来越多的农户退出宅基地并逐渐向城镇转移与定居,由于代际差异的存在,不同年代的农户在宅基地退出问题上表现出不同,对此问题的深入研究有利于制定出更为合理的农村宅基地退出政策。为此,农户代际差异对其宅基地退出意愿的影响及作用路径进行研究,推进鄂西北地区宅基地退出的理论支撑被奠定,具有重要的指导意义。首先,本研究结合代际差异理论、农户土地产权理论及农户资产管理行为等
学位