为什么LPDDR不能完全代替DDR?
LPDDR作为low power版本的DDR,在标准中定义的带宽甚至比同代的DDR更高,似乎相比DDR,LPDDR只有优点而没有缺点,那么为什么LPDDR不能完全代替DDR?今天思考得到了两个可能的原因,仅作抛砖引玉之用,如果看到的大佬有更好的想法或者想对我的看法进行纠正,欢迎讨论。
在介绍具体原因前,先看一下LPDDR相比DDR的最主要区别:电压低(也是实现低功耗的最主要手段)。由于相同制造工艺下,芯片的供电电压越低,芯片能达到的工作频率就越低,为了保证工作速率,LPDDR作了权衡,也就对应了它不能被DDR替代的几个可能原因:
1.最重要的,标准中的带宽是单个DQ pin的带宽,但LPDDR通常比DDR的数据位宽小,所以实际的数据吞吐率并没有更高。而如果LPDDR和DDR采用了相同的数据位宽,其低功耗的优势可能也就没那么明显了。
2.为了减少负载电路以保证时钟频率,LPDDR单个channel的DQ数据位宽仅有16bit,为了实现相同的数据位宽,LPDDR就只能将多个channel拼在一起(例如为了实现32bit的数据位宽,就需要两个channel合拼),但这就导致单个package中能提供的bank数量较少,从而降低了并发性。但是,由于每个channel的颗粒较少,且互联线长度较短,LPDDR相比DDR有更高的标称速度,例如:LPDDR4最高速率(单个pin)为4266MT/s,而DDR4的最高速率为3200MT/s。
下图是两个die合拼成一个更宽的LPDDR device的例子。
3.由于工作电压低,LPDDR的内部工作频率也较低。为了保证带宽,就只能提高预取(prefetch)的位数,DDR4的预取为8bit,而LPDDR4的预取为16bit,LPDDR5的预取为16bit或32bit。但LPDDR预取位数的提高也会导致在数据位宽相同且SOC的访问不够连续时,同一个read/write burst中可能有更多的数据被浪费掉,导致带宽利用率的降低。
4.DDR的数据位宽可以灵活配置,在需要ECC的场景可以使用side-band ECC,例如72bit位宽(其中64bit为数据,8bit为ECC),而LPDDR位宽固定,为了在不浪费数据位宽的情况下加入ECC实现对DRAM中数据的保护,只能使用in-line ECC,对性能会造成明显的负面影响。
5.DDR基于DIMM,具有更好的扩展性,且便于更换,而LPDDR是直接封装在PCB上,扩展性较差
为什么LPDDR不能完全代替DDR?相关推荐
- DDR,GDDR,LPDDR,QDR...谈谈现在主流的内存
当人们说起内存技术时,首先会提到DDR(Double Data Rate,即数据在时钟的上升和下降沿都可以传输).这是广泛应用于台式机.笔记本.服务器以及嵌入式系统中的一种主流内存技术,DDR标准由J ...
- DDR,DDR2,DDR3,DDR4,LPDDR区别
DDR,DDR2,DDR3,DDR4,LPDDR区别 作者:AirCity 2019.12.17 Aircity007@sina.com 本文所有权归作者Aircity所有 1 什么是DDR DDR是 ...
- DDR,DDR2,DDR3,DDR4,LPDDR的区别
1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及欧美 ...
- LPDDR和DDR的个人理解随笔(为什么LPDDR3的BA0-BA3是悬空的?)
自己看了两天关于DDR的资料,思路很乱,给自己整理下. ddr是全球通用的标准,我们拿三星的颗粒举例子.三星官网:https://www.samsung.com/semiconductor/cn/ 打 ...
- 知道LPDDR和DDR什么关系吗?
LPDDR是什么? 话不多说,先上大白话,一个网友总结的很好:简单地说DRR4是标准电压版的PC和服务器内存,LPDDR4属于手机等嵌入式移动设备使用的低电压低功耗内存,LPDDR4X则是LPDDR4 ...
- DDR,LPDDR,EMMC,EMCP比较
DDR,LPDDR,EMMC,EMCP比较 DDR(Double Data Rate双倍速率) LPDDR(Low Power Double Data Rate) EMMC EMCP RK3399_F ...
- DDR、DDR2、DDR3、DDR4、LPDDR区别
今天分享DDR相关知识. 1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDR ...
- DDR,DDR2,DDR3,DDR4,LPDDR区别讲解
1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及 ...
- DDR、DDR2、DDR3、DDR4、LPDDR区别(自用)
1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及欧美 ...
最新文章
- UiBot带你两分钟看懂RPA是什么
- 项目范围和项目范围管理
- 评分卡中的一些理论知识
- 白盒测试——简单分支函数测试
- PythonWeb开发教程(一),开发之前需要准备什么
- [XSY] 字符串题(字符串,构造)
- 几行Python代码,爱上Python编程
- C++自学07:字符串(char/string/wchar_t/char16_t/char32_t)
- 传智播客 C/C++学习笔记 多级指针
- 程序员修炼之道(第2版)
- clover更新驱动 后不能开机_Big Sur安装常见问题【持续更新】
- linux下开机自动启动文件夹在哪里设置,Linux设置开机自启动的方法【linux学习教程】...
- 程序员到CTO的Java技术路线图
- 创业十年的感悟,创业者首先要让自己活下去
- 中国保险业过去五年基础数据分析
- 生活细语:送给每一个热爱生活的人[ 收集整理,超强!!!]
- 讯飞离线语音命令词识别
- 电脑安装不了pr提示不满足系统要求怎么办?
- 边缘计算与云计算协同
- 功能齐全的屏幕截图C++实现详解
热门文章
- 基于Java Swing JFream 组件的趣味推箱子小游戏
- 怎么查看计算机显卡类型,电脑怎么看显卡参数?查看电脑显卡参数的四种方法...
- 程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
- 微软允许员工永久在家办公的背后或许暗藏杀机
- 《动手深度学习》4.10. 实战Kaggle比赛:预测房价
- c语言贪吃蛇游戏源码下载,c语言贪吃蛇游戏源码.doc
- 百度网盘---活着的最后一块网络硬盘 育网校园云盘-教育行业最好用的网络硬盘
- 解密Android插件化的实现原理
- 算法的五个重要特性和4个基本标准
- LPCTSTR 转换成 char *