手机微硬盘读取速度>50MB/s eMMC技术浅析
转载:http://mobile.zol.com.cn/296/2968659_all.html#p2968659
手机微硬盘读取速度>50MB/s
在开始今天的话题之前,请大家随笔者一起时光倒流,回忆一下2011年的年度多媒体手机横评。横评的结果不是重点,关键是不知道大家有没有注意到,安兔兔跑分中的其中一项,值得我们深究一下,它就是“SD卡读 取速度”。每一篇评测总会有网友留言质疑:为什么所评测的产品,SD卡写入、读取速度为0?这个问题笔者在这里就再统一解答一次:安兔兔跑分工具在这一分 数测试项上,需要被测产品拥有300MB以上内置存储空间,也就是说被测试的产品在不插入外置SD卡的前提下,机身要保证有可读写内置存储空间300MB 以上。
手机微硬盘读取速度>50MB/s eMMC技术浅析
横评所涉及到的16款产品中,有3款产品的“SD读取速度”颇为出众,它们分别是三星GALAXY S Ⅱ(I9100)、魅族MX(双核版)、以及小米手机,此3部手机的该项测试成绩均显示为“>50MB/s”,基本上是其它产品的两倍性能,这是为什么呢?这就是今天的主题:手机微硬盘——eMMC技术。
2011年度多媒体手机横评中只有3款产品使用了eMMC解决方案
特别说明:超级兔子系统评测AnTuTu Benchmark是一个专门给Android系统的手机、平板电脑硬件跑分的软件,它能一键运行完整测试项目,通过内存性能、CPU整数性能,CPU浮点性能、2D、3D绘图性能、数据库I/O、SD卡读、写速度等多项性能测试,并对手机的整体和单项硬件性能做出评分。同时上传分数并查看该设备在世界的排名。
采用eMMC解决方案的手机(左)“SD读取速度”超过50MB/s
其中,RAM表示机器的对于数据运算的吞吐能力、CPU整数/浮点性能代表处理器的运算能力、2D/3D绘图性能表示图形处理芯片对图像的渲染能力、数据
库I/O性能表示处理器与RAM对数据库的访问效率、SD卡写入/读取速度则表明机身ROM的可读写能力(目前该项测试需要ROM空闲空间大于
300MB,因此若机身存储空间/ROM不足300MB,则忽略该项成绩,但总成绩要扣除相对应分数)。理论上分数越高,则表示该项性能越强。
eMMC:嵌入式存储解决方案
首先大家要明确的是,手机内置存储空间,与手机可以支持的外置存储卡是两个概念。手机存储卡主要包括TF卡(Trans Flash,也叫microSD卡)、RS-MMC卡(也叫mobile MMC卡)、MMC卡(MultiMedia Card)。至于早期索尼爱立信使用的记忆棒Memory Stick已经退出了历史舞台,而CF卡、SD卡、miniSD卡,和手机的距离还有点远。
手机常用的各种microSD存储卡
问题来了,不同品牌手机生产商在手机生产的工艺不同,硬件设施也大不同,如手机存储卡的插槽尺寸规格不同.而存储卡厂家也因此生产出不同尺寸规格的手机存
储卡,来配合不同尺寸的存储卡插槽的手机的使用.并给这些存储卡命名。最终的目的,不过是用不同的名字来区分不同大小的存储卡而已,我们可以笼统的认为,
不同名字的存储卡实际上只是尺寸不一样而已。
现如今的手机,已经不再仅仅依靠外置存储卡扩展容量,手机本身就已经内置了可高达64GB的存储空间,于是这个存储空间的不同,才导致了刚才提到的不同速度的SD卡读取速度。
不同厂牌的eMMC方案也是尺寸不一
eMMC(Embeded MultiMedia Card):它并非是一种全新尺寸的存储卡,而是由MMC协会所订立的内嵌式存储器标准规格,而且还是专门为手机和移动嵌入式产品设计的。eMMC简单来说是一个嵌入式存储解决方案,除了常规意义的存储器之外,集成了一个控制器,并且提供了一个统一的标准接口。
eMMC的设计概念,就是为了简化手机内存储器的使用,将NAND
Flash芯片和控制芯片设计成1颗MCP芯片,手机客户只需要采购eMMC芯片,不需要处理其它繁琐的NAND
Flash兼容性和管理问题。eMMC最大的优点,就是缩短新产品的上市周期和研发成本,加速产品的推陈出新速度。看到这里想必有一部分人已经看懂了
eMMC到底是个什么东西,如果还是不太明白,但是又想搞清楚的,请继续看最后一页的大白话讲解。
eMMC大白话讲解通俗易懂
eMMC说白了,其实就是在原有内置存储器的基础上,又额外加了一个控制芯片,最后再以统一的方式封装,并预留一个标准接口,以便手机客户拿来直接使用。这有点类似于联发科的MTK,或者是高通的Snapdragon解决方案,手机终端厂商买的不只是一颗CPU,而是一整套方案。如此一来,操作简化了不少,还避免了不同厂牌硬件之间的兼容性问题。上述3款产品之所以能够在SD卡读取一项中脱颖而出,靠的就是eMMC,当然使用eMMC内置存储的不止这三家,近期给笔者留下比较深印象的、移动首款Android4.0双核智能机——中兴U970也属于eMMC阵营的产品。
手机的内置存储读取速度提升,到来的直接好处就是手机执行效率的提升。无论是播放音乐视频,还是浏览网页,以及最耗硬件资源的玩游戏,在处理器、RAM之外,所谓的ROM读取速度也是相当重要的一项指标。
NAND Flash(左)/eMMC(右)比较
MMC协会董事会成员包括:ATP、华硕、Gemplus、惠普、英飞凌、Intel、Itri、Kingston、Lexar媒体公司、Micron科技、诺基亚、Power Digital Card、三星电子、Silicon Motion。在最新的eMMC4.5之后,eMMC新规格将由三星电子的UFS(Universal Flash Storage)主导,未来甚至还会把RAM封装打包,三星在这方面罕有敌手。
eMMC=NAND Flash+闪存控制芯片+标准接口封装
建议大家在今后关注我们的评测文章时,可以着重关注一下安兔兔跑分中“SD卡读取”一项的分值,因为该项成绩与手机的应用程序载入速度也是息息相关的。
手机微硬盘读取速度>50MB/s eMMC技术浅析的更多相关文章
- 硬盘读取速度变慢 — 当前传送模式: PIO模式
网上搜索了一下,找到两篇文章: 标题:硬盘读取速度变慢 当前传输模式pio的解决方法 http://www.veryhuo.com/a/view/52786.html (解决思路:先卸载驱动,重启 ...
- Linux检测硬盘读取速度
1. 清空缓存 > /proc/sys/vm/drop_caches 2. 测试读取速度 a. 将/dev/zero中数据按1M的数据单位写入testfile,共写512个单位,并不通过缓存 c ...
- Ubuntu16.04中查看硬盘的型号和读取速度
最近在测试FTP服务器,上传和下载的速度与很多因数有关,其中,硬盘的读取速度就是其中不同的区别点,我同时用了三台不用的服务器架设FTP服务,一台是出来ftp服务外还含平台其他管理软件,一台是全新的系统 ...
- 数据读取速度达1.5G/s,UFS 2.1存储技术曝光
目前最快的是苹果NVME,当然UFS2.1也不差 iPhone6s与iPhone6s Plus在硬件的规格上有了很大的提升,但是它们身上的变化远没有苹果在发布会上所提到的A9处理器.1200万摄像头以 ...
- mysql千万级数据库插入速度和读取速度的调整记录
一般情况下mysql上百万数据读取和插入更新是没什么问题了,但到了上千万级就会出现很慢,下面我们来看mysql千万级数据库插入速度和读取速度的调整记录吧. 1)提高数据库插入性能中心思想:尽量将数据一 ...
- 160304-01、mysql数据库插入速度和读取速度的调整记录
需求:由于项目变态,需要在一个比较短时间段急剧增加数据库记录(两三天内,由于0增加至5亿).在整个过程调优过程非常艰辛 思路: (1)提高数据库插入性能中心思想:尽量将数据一次性写入到Data Fil ...
- ASP.NET状缓存Cache的应用-提高数据库读取速度
原文:ASP.NET状缓存Cache的应用-提高数据库读取速度 一. Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改 ...
- mysql千万级数据库插入速度和读取速度的调整
mysql上百万数据读取和插入更新一般没什么问题,但上千万后速度会很慢,如何调整配置,提高效率.如下: 1.尽量将数据一次性写入DataFile和减少数据库的checkpoint操作,调整如下参数: ...
- python 字典dict和列表list的读取速度问题, range合并
python 字典和列表的读取速度问题 最近在进行基因组数据处理的时候,需要读取较大数据(2.7G)存入字典中,然后对被处理数据进行字典key值的匹配,在被处理文件中每次读取一行进行处理后查找是否在字 ...
随机推荐
- Monkeyrunner 简介及其环境搭建
Monkeyrunner是通过坐标.控件ID和控件上的文字操作应用的界面元素,其测试用例是用python写的,这样就弥补了monkey只有简单命令无法执行复杂用例的缺陷.Monkeyrunner采用的 ...
- HTTP的一些概念
1. 什么是回调? 回调是异步编程时的基础,将后续逻辑封装成起始函数的参数,逐层嵌套 2. 什么是同步/异步? 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指: ...
- 理解 PHP output buffer
在需要使用输出缓存区的时候,一般会在代码中加上ob_start()这个函数. 这是因为php.ini中output_buffering设置为off时,则缓存区处于关闭状态,需要用ob_start()打 ...
- oracle中的dual表
dual表是和Oracle数据字典一起创建的.它实际上只包含dummy这一个column,并且只有一条记录,这条记录的值是X. X dual表的owner是SYS,但所有用户都可以访问它.Althou ...
- iOS粒子效果
网址链接:http://www.cocoachina.com/bbs/read.php?tid-103257.html http://code.cocoachina.com/view/125060 粒 ...
- iOS学习笔记38-MJExtension使用
一.MJExtension第三方框架 我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据.等等,如果我们自己全部手动去创建模型并 ...
- PHP服务接口测试
最近百度Hi项目拟针对内部员工版本增加设备绑定功能,也许是公司出于对员工聊天信息安全性的考虑,同时也考虑到后期会有相应的员工名片等功能的推出,设备绑定的过程也是为了员工名片功能做个准备吧!设备绑定的服 ...
- 【bzoj2333】[SCOI2011]棘手的操作 可并堆+STL-set
UPD:复杂度是fake的...大家还是去写启发式合并吧. 题目描述 有N个节点,标号从1到N,这N个节点一开始相互不连通.第i个节点的初始权值为a[i],接下来有如下一些操作: U x y: 加一条 ...
- 刷题总结——怪题(ssoj费用流)
题目: 题目描述 给出一个长度为 n 的整数序列 hi ,现在要通过一些操作将这个序列修改为单调不降序列,即 hi≤hi+1 . 可以用的操作有 m 种,第 i 种操作可以通过支付 ci 的代价将一 ...
- dubbo面试题之dubbo-client 和dubbo-server同时配置超时时间,是以哪个为准;
根据官网表示: 以 timeout 为例,下图显示了配置的查找顺序,其它 retries, loadbalance, actives 等类似: 方法级优先,接口级次之,全局配置再次之. 如果级别一样, ...