在2015年里,TLC SSD逐渐成为市场主角,凭借超高的性价比掀起了SSD的普及战役。就在TLCSSD攻城略地之余,很多SSD厂商却开始改完“eMLC”,而TLC SSD阵营中也出现了“eTLC”的分支。那么,这些前缀带“e”的闪存颗粒究竟是个什么东东?

闪存颗粒的筛选流程

早在SLC NAND时代,也曾有过名为“eSLC”的闪存颗粒。在MLC和TLC一统江湖的时代,eMLC和eTLC的出现也就显得顺理成章了。在正式介绍它们之前,我们先来回顾一下NAND闪存颗粒的筛选流程:

无论是SLC、MLC还是TLC,它们都是由晶圆切割而来的闪存颗粒(又称“Die”,可由1个或多个电路组成,最终被封装成一个NAND FLASH单元)(图1)。生产工艺越先进(比如从19nm升级到15nm),从每一块晶圆中切割出来的闪存颗粒就越多(图2),意味着成本更低。问题来了,晶圆这种硅半导体集成电路的生产存在良品率的概念,并非每一块晶圆片都是完美合格的。

01

02

在NAND闪存颗粒领域,我们习惯将没有通过任何检测的晶圆片(切割出来的闪存颗粒)称为“黑片”,也就是晶圆上故障率最高的废片。可惜,这些“黑片”很少被晶圆厂销毁,而是通过一些渠道流传出去,常被应用在山寨闪存盘中。还好,鲜有厂商会将其用于SSD,否则返修售后足以拖垮自己。

有些闪存颗粒经历了一次晶圆厂的筛选但却没有通过原厂故障检测,这类“瑕疵片”常被二线硬盘厂商采购。此时,硬盘厂商会用自己的厂内检测对“瑕疵片”进行筛选,凡是检测合格的闪存颗粒就被称为“白片”(又称Good Die)。虽然厂内检测不如原厂监测那般严格,但“白片”的品质还是有所保障的。

如果闪存颗粒顺利通过了晶圆厂原厂的筛选和故障检测,此时它们就会被称为“原厂颗粒”,并在芯片表面印上晶圆厂(如东芝、镁光、海力士、闪迪、三星、英特尔)的Logo和型号参数等信息(图3)。如果你拆开了某款SSD,发现闪存颗粒并非晶圆厂的标记,而是打上了SSD厂商自家的Logo(如Kinston的标志)(图4),那就基本可以断定该SSD采用的是闪存颗粒中的“白片”。

03

04

解读“e”的涵义

消费级市场注重速度,企业级市场则注重稳定,这种潜在的客户需求,也让晶圆厂在闪存颗粒的筛选中出现了分支。

为了满足企业级市场的要求,晶圆厂会将每块晶圆片上最好的那部分单元挑选出来,并依照企业级的标准对其进行严苛的测试,凡是达到数据完整性和耐久度测试标准的那部分闪存颗粒,就会被定义为“eMLC”(图5)或“eTLC”(图6)。换句话说,凡是前缀带“e”的,就是晶圆厂特供给SSD厂家的企业级闪存。与普通的MLC和TLC相比,这些企业级的闪存颗粒拥有更多的P/E数(寿命更长),稳定性方面也更为出色。

05 图注:东芝eMLC原厂颗粒

06 图注:东芝eTLC原厂颗粒

需要注意的是,想挖掘出“eMLC”和“eTLC”在寿命上的优势,还需搭配指定的主控芯片和固件算法。如果有SSD厂商拿eMLC/eTLC与普通主控搭配,是无法达到这些企业级闪存应有的高P/E数值的。

速度无法领先“e”步

令人遗憾的是,为了提高P/E数值,“eMLC”和“eTLC”在擦写操作和编程操作时所需要的时间相比MLC/TLC更长,这就意味着它们在速度上无法和搭配MLC/TLC闪存的SSD快。以建兴睿速T9为例,这款SSD采用了Marvell 88SS9187高端主控和东芝原厂eMLC颗粒,但性能却无法达到预期的那个高度(图7)。

07

令人欣慰的是,“eMLC”和“eTLC”并非提价的代名词。比如256GB的建兴睿速T9(eMLC)只卖499元,而东芝Q300(eTLC)不足400元,和采用MLC和TLC的产品相差极小。因此,如果你对数据安全极为看重,优先挑选搭配闪存颗粒带“e”的SSD准没错(eMLC的寿命大于eTLC),但如果你对SSD的要求就是越快越好,那不带e且配备高端主控的SSD才更适合你。

小结

为了提升卖点,可以预见2016年会有更多SSD用上“eMLC”和“eTLC”,这对担心SSD稳定性的用户而言无疑是个好消息。另一方面,随着3D NAND闪存技术的普及,从现在开始我们将面对一个以TLC为主的SSD市场,三星850 Pro以及被誉为“TLC永久模拟MLC的产物”,大容量TLC SSD潜在的使用寿命隐患已经得以解决。也许用不了几年,MLC SSD也会如果SLC SSD一样淡出市场,被列入传说中的行列。

扩展阅读:容量与功耗之间矛盾

我们都知道,SSD的容量与使用寿命和读写性能成正比,但随之而来的功耗问题就鲜有人关注了。简单来说,SSD容量越大,它的耗电量也就越高。经过国外媒体的实测,240GB SSD的平均功耗介于5400rpm和7200rpm转速的HDD械硬盘之间,SSD一定比HDD省电的结论是站不住脚的。还好,随着NAND闪存工艺和主控的进化,如今240GB的SSD耗电量已经与英特尔520时代的120GB SSD持平。因此,如果你特别在意笔记本的续航时间,选择SSD的容量“够用就好”即可。

本文转自d1net(转载)

是否能领先e步 浅析SSD中的eTLC和eMLC颗粒相关推荐

  1. 【java】浅析JDK中ServiceLoader的源码

    1.概述 转载:浅析JDK中ServiceLoader的源码 上一篇文章:深入探讨 Java 类加载器 2.ServiceLoader的使用 这里先列举一个经典的例子,MySQL的Java驱动就是通过 ...

  2. 数据存储|信息安全技术在SSD中的应用分享

    SSD作为一种数据存储设备,其数据存储的安全性至关重要,为保障数据不被窃取或篡改,往往会对数据进行加密处理,本文将对数据加密技术展开讨论. 数据加密的实现方式主要分为主机端加密与盘内加密. 一.主机端 ...

  3. python多线程好还是多协程好_深入浅析python中的多进程、多线程、协程

    进程与线程的历史 我们都知道计算机是由硬件和软件组成的.硬件中的CPU是计算机的核心,它承担计算机的所有任务. 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配.任务的调度. ...

  4. 浅析Java中的Steam流

    Stream流 文章目录 Stream流 1. 集合遍历 2. 流式思想 3. Stream流 3.1 概念 3.2 流的获取 3.3 forEach 3.4 filter 3.5 map 3.6 c ...

  5. API与Ui集成新趋势下的RPA:海外厂商领先一步,国产厂商现状如何

    RPA之家-领先的RPA服务商,欢迎有RPA培训.RPA实施.RPA咨询等需求的朋友加微信18820191780联系 什么是API与Ui集成?为什么能够成为RPA行业发展新趋势? RPA行业新趋势AP ...

  6. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

  7. 浅析Python中bytes和str区别

    本博转载自:Chown-Jane-Y的浅析Python3中的bytes和str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示, ...

  8. 计算机网络中路由器,浅析计算机网络中的路由器

    浅析计算机网络中的路由器 通过路由器的结构 ,分析了路由器的基本原理及功能 ,进而 (本文共2页) 阅读全文>> 由于路由器的应用越来越广泛,所以对网络路由器在使用过程中发生的故障,我们也 ...

  9. 浅析Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

最新文章

  1. Android平台根目录文件
  2. mysql my.cnf key_buffer_size_优化mysql之key_buffer_size设置
  3. C\C++ bool、int、float和double、指针与0比较的方法
  4. Android Studio 中快速提取方法
  5. Android MVP 框架
  6. 分治 —— 简单分治
  7. Eclipse Java Build Path详解
  8. pandas.Series.quantile
  9. 别在最吃苦的年龄选择了潇洒
  10. Ubuntu快速设置指南
  11. Java 算法 - 递归算法思想
  12. hashmap java 排序_Java HashMap 默认排序
  13. 8月份全国省会城市快递上门签收分析-谁是剁手王城?
  14. python项目运行的软硬件环境_开发时的软硬件环境和运行时的软硬件环境分别是什么...
  15. 记一次react项目部署之后页面加载极度缓慢的问题
  16. 摩托车新手驾驶教程[2]
  17. czl蒻蒟的一周总结(9.4~9.10)
  18. MP2451 VOUT计算公式 表
  19. 手写HashMap,快手面试官直呼内行
  20. 《Operating System Concepts(操作系统概念)》课程学习(1)——Chapter 1 Introduction(第1章 绪论)

热门文章

  1. 人群密度估计--Learning to Count with CNN Boosting
  2. 1. 训练集、开发集、测试集(Train/Dev/Test sets)
  3. LeetCode 42. Trapping Rain Water--算法题--c++解法
  4. MariaDB/MySQL从数据库中选择随机的行
  5. c语言英汉互译编程,用C语言编辑简单英汉互译词典.doc
  6. windows和liunx下换行符问题
  7. 基于K8S构建企业级Jenkins CI/CD平台实战(二) 之 kubernetes-plugin 插件使用
  8. iOS9 This application is modifying the autolayout engine from a background thread, which
  9. 大佬告诉你JavaScript面试题大全之基础面试题(附答案)
  10. c js html页面进度条,js实现进度条的方法