为高性能FPGA平台选择合适的存储器
从纯技术角度考虑两个最广泛使用的DRAM选项-同步DRAM(SDRAM)和减少延迟的DRAM(RLDRAM)。SDRAM tRC在过去10年中没有实质性的发展,约为48ns,这与21MT/s的RTR相关。其他基于DRAM芯片的存储设备已被设计为以密度为代价提高tRC。例如RLD RAM3的RC为8ns,与125MT/s的RTR相关。从本质上讲DRAM芯片是针对涉及确定性计算算法的顺序访问进行优化的,但高频交易却无法做到这一点。
更好的替代方法是同步SRAM存储器。尽管基于DRAM芯片的内存提供更高的内存容量,但它们无法满足交易平台缓存所要求的延迟和性能。数十年来,SRAM存储器一直是大多数高性能应用程序的首选存储器。与一般的基于DRAM芯片的解决方案相比,基于SRAM的解决方案速度提高了24倍。
在SRAM存储器中,QDR SRAM系列可提供世界上任何形式的存储器中最高的性能。QDR SRAM专门为突发随机访问而构建。借助专用于读写的端口,QDR存储器非常适合平衡的读写操作(如订单簿管理)。赛普拉斯的QDR-IV等最新的QDR SRAM更进一步,并提供了两个双向端口。当读取和写入的混合不平衡时,这使QDR-IV高效,例如TCP/IP处理查找和提要处理之类的操作就是这种情况。
下表提供了各种核心内存技术解决方案的比较:
QDR-IV内存的RTR为2132MT/s,延迟为7.5ns。考虑到FPGA解决方案的随机存取性能至关重要,这些存储器可帮助大幅降低总体交易延迟。该SRAM的高工作频率和双端口操作可实现为要求苛刻的网络环境而构建的超低延迟数据包缓冲区。QDR-IV的无与伦比的随机事务处理率还为需要立即查询大型表或其他数据结构的自定义应用程序提供了便利。虽然DRAM是用于存储大量信息以进行数据记录的更好的存储器,但高性能SRAM可以与其结合使用,以存储计算查找或缓存用于延迟关键路径的数据。
除了RTR和延迟优势之外,许多SRAM存储芯片还集成了许多新功能,例如用于提高可靠性的纠错码(ECC),管芯端接(ODT)和去偏斜训练,以改善信号完整性。
鉴于可以产生几纳秒的竞争优势,因此在构建基于FPGA的定制解决方案时,使用的存储器类型也是至关重要的方面。由于基于QDR的存储器的固有优势,许多FPGA供应商正在将QDR存储器解决方案纳入其最新一代的高性能基于FPGA的交易解决方案中。与使用传统存储器解决方案的交易者相比,这使使用这些FPGA的交易者具有先发优势。QDR存储器得到Altera和Xilinx等领先的FPGA供应商的支持。
为高性能FPGA平台选择合适的存储器相关推荐
- 医疗电子平台选择:FPGA、ARM、X86、DSP还是GPU
本文转自2010年4月份的一篇文章,在平台选择上可能已有更高性能和更稳定的平台替代.http://www.elecfans.com/yiliaodianzi/20100427216845.htm ...
- 篇1:如何为FPGA选择合适的电源管理方案
如何为FPGA选择合适的电源管理方案 0 背景 当项目中FPGA选型已确定,开始设计电路原理图时,硬件工程师面临的首要问题 ...
- 跨境电商社交媒体:选择合适的平台
正如您在使用社交媒体的九种方法中了解到的那样,跨境电商优先考虑社交媒体营销可能会更有利可图.有数十个平台可供选择,每个平台都迎合了具有不同兴趣.特征和位置的独特受众. 那么您应该关注哪个社交媒体平台以 ...
- 游戏本连oracle,新平台游戏本接连到来,怎么选择合适的硬件配置?
原标题:新平台游戏本接连到来,怎么选择合适的硬件配置? 今年4月的时候,新平台的笔记本机型还只有寥寥两三款.当时牛叔重点点评的机型本身,毕竟彼时的两款机型也就包含了四五个配置,没有太多分支,说起来不复 ...
- 如何选择合适的大数据分析平台的类型
大数据有很多算法和模型可以解决这些处理过程中的技术问题,并且为了最终用户的使用方便,它们大都被进一步的封装,形成了比较简单易用的操作平台.目前大数据技术平台有很多,归纳起来可以按照以下方式进行分类: ...
- 物联网平台是什么,怎么选择合适的物联网平台?
从更广泛意义上来说,物联网平台是一套集成的工具和服务,可帮助开发人员创建应用程序. 让我们想想Uber是如何运作的.Uber在您使用该应用寻找周围出租车的时才起作用,在这种情境下,优步就是利用物联网和 ...
- 商业智能平台BI 商业智能分析平台 如何选择合适的商业智能平台BI
作为国内一流商业智能平台开发的人员,今天就和大家分析一下有关商业智能平台.商业智能分析平台,以及如何选择合适的商业智能平台,商业智能平台.商业智能分析平台是未来所有企业发展中必不可少的一环的.这并非危 ...
- 世链财经|区块链资讯平台有何不同?怎么选择合适的平台
世链财经(shilian.com)报道,随着区块链技术的发展,区块链行业的资讯也越来越丰富.为了更好地了解区块链行业的发展趋势,投资者.从业者和普通用户都需要关注区块链资讯平台.就目前来说,不同的区块 ...
- LINUX嵌入式系统开发平台选择
1 嵌入式系统与Linux 按照电气工程师协会的一个定义:嵌入式系统是用来控制或监视机器.装置或工厂等的大规模系统的设备.具体说来,它是电脑软件和硬件的综合体:是以应用为中心,以计算机技术为基础,软硬 ...
最新文章
- android 字符串,textview
- Android 如何添加一种锁屏方式
- 由object元素引出的事件注册问题和层级显示问题
- C/C++ ltoa函数 - C语言零基础入门教程
- WPF数据驱动应用程序上具有通用Lambda表达式的筛选器模式
- 优先队列实现原理分析
- CentOS下MySQL 8.0安装配置
- Hololens Vuforia 物体识别
- SVN中,A项目如何共享B项目的内容
- 读《王垠-天才是什么》有感
- mobilenet cpu 加速_AMD锐龙5000系列CPU价格公布 哪款才是性价比之王_搜狐汽车
- goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
- 全球及中国医疗体制改革行业运作前景与发展策略研究报告2022年
- u3d计算机获取键盘输入,Unity 中的键盘输入
- matlab z rc电路,基于MATLAB模拟RC电路的暂态过程.pdf
- 阿里二面惨败,痛哭流涕狂刷 1000+ 面试题,成功面上五面上岸滴滴
- Win10安装打印机驱动搜索不到打印机
- Python中利用moviepy对视频进行剪辑以及拼接
- 制作使用天空盒(Skyboxes)
- 浅谈一个新人的大数据之路