基于SoPC的iSCSI存储控制器设计与优化

被引量 : 0次 | 上传用户:fgdWE4RTTY
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对象存储兼具块接口存储和文件存储的优点,具有高性能、安全的特点。iSCSI(Internet Small Computer System Interface)存储控制器是对象存储控制器与客户端交互的接口,完成文件到对象的映射及iSCSI协议的解析。为了验证该存储控制器的功能并为今后Xilinx平台的开发移植工作作好铺垫,采用赛灵思ML300开发板搭建了一个原型系统并对系统进行了优化。采用可编程片上系统和嵌入式Linux架构来实现iSCSI存储控制器。SoPC系统具有设计修改灵活,可定制软硬件功能分界面优化系统性能的优点。使用开发板的FPGA芯片以IP核的形式生成系统的硬件平台。选用Linux操作系统不仅便于内核的修改与裁剪,而且方便上层iSCSI程序的移植。移植开源的UNH_iSCSI程序作为上层应用程序,实现iSCSI的发起端与目标端间的通讯,作为系统的软件模型。由于TCP层的处理会占用大量的CPU资源,同时增加事务处理的延时。对TCP协议进行了部分卸载,将TCP校验和操作交由硬件核来完成;与此同时,采用了SG-DMA传输模式来加快网卡与内存之间的数据传输。SG-DMA模式能有效减少处理器的中断次数,避免频繁的上下文切换。借助DMA数据对齐引擎能进一步加快DMA控制器的数据访问效率。此外为了提高数据包在内核协议栈中的处理效率,分析了网络协议栈的轻量化技术,并取得了初步成果。
其他文献
异构数据库集成技术是对地理上分布的多个异构数据库,在尽可能少地影响本地自治性的基础上,构造具有用户所需要的透明性的全局数据库,屏蔽各参与局部数据库之间的异构性,实现
随着企业规模的不断扩大,一个单独企业,每个部门或单位就是一个数据源,每个数据源都可能是异构的,它们构成了企业的异构数据源。这必然导致越来越多的企业应用需要访问各种异
早期智能规划研究一直集中在经典规划领域,它假设动作是确定的、初始条件是已知的、目标被定义为一些命题的集合。但很多实际问题并不满足这样的条件,因此,一些学者开始尝试
随着大规模数字图像库的出现,传统的依赖于人工标注进行的基于文本的图像检索技术已经无法满足用户日益增长的要求,基于内容的图像检索技术(Content-based image retrieval C
随着微传感器技术、无线网络技术以及嵌入式处理技术的发展,无线传感器网络在民用和军事领域得到了广泛的应用。无线传感器网络一般是由大量采用电池供电的传感器节点布撤而成
水位监测在水利土木观测以及建筑物的安全诊断等方面都有着重要的现实意义。多年来,水利土木工作者都在努力寻找更加方便,更加可靠的水位监测方法。好的监测方法,不仅可以让观测
随着软件技术的不断发展,软件测试技术对于软件开发者来说越来越重要,一个软件的好坏直接影响到企业或者个人的相应方面的信息安全,目前软件测试主要是为软件代码程序生成一
为了进一步提高计算机处理性能,计算机系统架构逐步朝向异构多核系统架构发展,比如异构计算。为了使我们开发的软件充分利用计算机系统架构资源,我们迫切需要一款热点识别系
传统的广域网文件服务中,一般采用静态方式(程序代码)实现管理机制,这样当系统的管理机制发生变化时,重构系统将变得很不灵活。而且,系统往往忽略了用户行为等外在环境的影响
从上个世纪九十年代开始,以Internet为代表的计算机网络得到了飞速的发展,用户对网络资源的需求也空前增长,网络规模变得越来越庞大,结构变得越来越复杂。不断增加的网络用户