本文转载自:https://blog.csdn.net/hawk_lexiang/article/details/78228789

emmc和ssd

eMMC和SSD主要是满足不同需求而发展出来的NAND应用,相同点都是控制器加NAND颗粒组成的存储介质;

平板和手机为了满足移动性的需求,所以需要做到轻,薄;尤其是功耗要很低,因此eMMC就诞生了;所以eMMC接口是用IO pin来定义的,这样接口简单,功耗低;另外eMMC对于苹果iPad、安卓平板电脑、手机的作用也是巨大的,平板和手机都比较小,所以eMMC是把控制器和NAND颗粒封装在一个package里面,这也造成eMMC不能放很多NAND颗粒,容量比较低。
总结eMMC特点就是功耗低,容量小,随机读写性能差;

SSD主要是为了满足大容量存储尤其是数据中心等应用场合,SSD成PC电脑的性能催化剂,读写性能尤其是随机读写性能快。为可达到这样的性能,SSD控制器都是使用高速总线,刚开始是SATA,现在PCIE也越来越多,以后可能会用光纤;NAND颗粒都有多个通道用于提升容量和读写性能。所以SSD功耗也很大。
总结SSD特点就是功耗大, 容量大,读写快。

单颗闪存芯片制作的eMMC,相当于缩小精简的SSD

eMMC实际上将主控、闪存晶圆Die单元封装在一个颗粒芯片,它看起来和普通的闪存颗粒没什么两样,这种一体化封装被称为eMMC。eMMC的结构极其简单,广义上TF卡、SD卡亦属于eMMC,从这里我们也能看出eMMC的优点:体积超小、低复杂度、高度集成、低布线难度。而它的缺点也是相当明显的,SSD为多路读写,它的主控迅速将数据分配多个闪存芯片传输,而eMMC只能分配一个闪存芯片。

eMMC基于闪存(NAND FLASH),其作用类似于硬盘。它广泛应用于平板电脑、手机的机身内存,和闪存阵列存储的SSD相比,eMMC的读写速度就没有它那么快。

具有多个闪存芯片组成阵列存储的SSD固态硬盘

严格意义来说,eMMC和SSD并不是完全一个层面上的东西。eMMC的英文为“Embedded Multi Media Card”,SSD则为“Solid State Disk”。SSD是由多个闪存芯片、主控、缓存组成的阵列式存储,如同具有数十门火炮的大型战列舰;而eMMC则是单个闪存芯片、单个主控组成的颗粒芯片,它相当于仅有一门火炮的小炮艇。eMMC可视为缩小型的SSD,然而在实测读写速度,64GB eMMC的性能表现和老大哥SSD相差甚远。

速度对比

下面是浦科特M5S 256GB SSD(戴尔Latitude 3440笔电)、三星64GB eMMC(先锋W10 Win8平板)、日立320GB笔记本硬盘(宏碁Aspire One 522上网本)、东芝SDXC UHS-1 U3 TF卡(PC电脑 USB3.0测试环境)的读写速度进行对比:

四款存储设备 读写速度对比

读写速度对比分析:先锋W10 Win8平板所采用的64eMMC出自三星,型号为MCG8GA。它的读写速度和SATA3.0接口的浦科特M5S 256GB SSD,相差有数倍之多。即使和320GB笔记本硬盘相比,64GB eMMC的写入速度也尽处下风。

另外将东芝新出一款64GB TF卡参与对比,eMMC和TF卡的读写特性相当,不过东芝64GB TF卡的写入速度更快。在本项测试中,64GB eMMC的读写速度位列倒数第一。

emmc和ssd的区别【转】的更多相关文章

  1. EMMC与RAND的区别

    作者:Younger Liu, 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可. EMMC与RAND的区别 说到两者的区别,必须从flash的发展历程说起,因 ...

  2. yolov3和ssd的区别

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/BlowfishKing/article/d ...

  3. 浅谈 SSD,eMMC,UFS(转自知乎)

    但作为一个计算机体系结构的研究生,在这些名词满天飞的时候,我的好奇心是抑制不住的,想一探这几样技术的究竟.本文不对某一特定事件进行点评,仅从技术角度分析对比一下这三种技术.就算是当做自己的技术储备+科 ...

  4. UBIFS文件系统介绍

    1.  引言 UBIFS,Unsorted Block Image File System,无排序区块图像文件系统.它是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文件系统之一 ...

  5. raw flash vs FTL

    1. 区别 raw flash devices: NAND, NOR, OneNAND, etc,其被作为MTD设备处理(既不是字符设备,也不是块设备). FTL device:Flash Trans ...

  6. UBIFS介绍 - MTD网站

    转:http://blog.csdn.net/kickxxx/article/details/6583463 目录(?)[-] Big red note Overview Scalabity Writ ...

  7. The Accidental DBA

    The Accidental DBA (Day 1 of 30): Hardware Selection: CPU and Memory Considerations 本文大意:      全篇主要讲 ...

  8. 三星原厂就K9K8G08U0D升级为K9K8G08U0E的回信

     1. please check the below timing first. K9F1G08U0E vs K9F1G08U0D Timing difference tR tPROG tBERS N ...

  9. TextBoxes 与 TextBoxes ++

    TextBoxes 论文关键idea 本文和SegLink一样,也是在SSD的基础上进行改进的.相比SSD做了以下的改进: 修改了default box的apect ratio,分别为[1 2 3 5 ...

随机推荐

  1. webform非表单提交时防xss攻击

     1.webform默认配置下,主动防御了针对表单提交的xss攻击,但这次发生时因为url导致的,所以webform的默认防御机制不起作用  webform下输出非表单提交获得的数据的时候,要加htm ...

  2. Discuz! 安装模板、插件提示“对不起,您安装的不是正版应用...

    iscuz 社区在更新到2.0以上后,增加了对插件的版本检测,在安装时,可能会出现:“对不起,您安装的不是正版应用,安装程序无法继续执行”的提示,要解决这个其实挺容易的,找到以下文件: /source ...

  3. JavaScript--函数、匿名函数和自执行函数详解

       函数的声明及调用 1.函数的声明格式:        function 函数名([参数1],[参数2],.....){          //函数体代码          [return 返回值 ...

  4. SoapUI link

    1.      Groovy language: http://docs.groovy-lang.org/latest/html/documentation/index.html http://doc ...

  5. Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

    1.问题场景描述:后台方法中执行查询返回list列表中,执行后台产生运行时异常 java.sql.SQLException: 2.问题排查和解决:排查代码,无编译时错误,断点调试,更具控制台找到对应的 ...

  6. javanio1----传统io

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

  7. inux 驱动程序开发中输入子系统总共能产生哪些事件类型(EV_KEY,EV_ABS,EV_REL)

    inux 驱动程序开发中, 输入子系统总共能产生哪些事件类型?,以及分别是什么意思?详见如下: Linux中输入设备的事件类型有EV_SYN 0x00 同步事件EV_KEY 0x01 按键事件,如KE ...

  8. ORM some

    1 -- 增 models.表名(类).objects.create(字段1=值,字段2=值) 查 models.表名(类).objects.get(pk = 3) models.表名(类).obje ...

  9. CAT Caterpillar ET is really a exceptional obd2 solution

    As a excellent obd2 solutions,Heavy Duty Diagnostic CAT Caterpillar ET Diagnostic Adapter features a ...

  10. 每日linux命令学习-head命令和tail命令

    本节主要学习了linux文件浏览的相关命令,包括cat.less.more.read.tail等,由于本人经常使用cat.less.more命令,已经较为熟悉,所以本节重点学习head命令和tail命 ...