UFS/eMMC到底是個啥? 這篇文章告訴你答案
在華為P10的“快閃記憶體門”被爆出之後,一直以來關注度並不高的快閃記憶體一夜間被網友所熟知。雖然華為方面多次出面解釋,但消費者對於事件中的主角UFS和eMMC可能瞭解的並不多。UFS和eMMC到底是什麼?它們對手機運行速度的影響大不大?華為又為何會混用UFS和EMMC快閃記憶體晶片呢?通過這篇文章,讓我們一起來探究下答案。
● 什麼是快閃記憶體?
要瞭解UFS和EMMC兩種快閃記憶體之間的區別,我們首先要弄懂的就是什麼是快閃記憶體、
日常的生活中,我們經常會聽到“這部手機記憶體是64GB的”之類的說法。實際上,這種說法並不準確。快閃記憶體和記憶體是兩個完全不同的概念,電腦學科的同學一定知道,記憶體(RAM)又被稱為隨機記憶體,指的是一種易失性存儲介質,具備通電可存儲,斷電資料丟失的特性。因為快閃記憶體的讀取速率都很高,所以就被用來存放CPU需要調用的資料。
而快閃記憶體指的則是唯讀記憶體,屬於一種非易失性介質。存放在ROM當中的資料可以被永久存儲,並不會受到通斷電的困擾。簡單來理解就是,快閃記憶體負責存儲我們日常下載的音樂、視頻等資料,記憶體則是在應用執行時,作為應用資料的臨時存放處。
●UFS和EMMC之間的區別
下面,我們就來談談UFS和eMMC兩種快閃記憶體之間的區別。
我們所說的eMMC,全稱為“embedded Multi Media Card”,即嵌入式的多媒體存儲卡。對於eMMC,我們其實可以按照它名字的字面意思進行理解,實際上就是將Flash記憶體和控制晶片封裝到了一起。eMMC的起源要比UFS更早。早在2011年,Plam Pre等手機產品就已經用上eMMC了。
作為我們能夠接觸到的集成度最高的電子設備,手機對快閃記憶體的應用幾乎每年都會迎來一個升級,2014年之前的設備都會才會用低於eMMC4.5的快閃記憶體晶片,2013年7月,三星正式量產了eMMC5.0快閃記憶體之後,次年手機快閃記憶體進入到了eMMC5.0時代。直到2015年末,所有的手機設備仍採用eMMC5.1之類的eMMC晶片。
而從去年開始,隨著UFS2.0實現量產以及手機處理器逐漸加入對UFS2.0的支持,主流的旗艦手機都開始轉投UFS2.0快閃記憶體。而今年,UFS2.1也開始出現在一眾的旗艦手機當中,成了一種新的潮流。
這裡需要提一下,事實上,UFS2.0的前身UFS1.0標準在2011年就已經制定完成,不過由於UFS1.0相較於eMMC並沒有實質上的優勢,所以並沒有得到大規模的使用。而如今的UFS2.0,理論頻寬已經可以達到1.5GB/s,理論上比eMMC5.1的兩倍還要快。
除了速度之外,UFS2.0還支援全雙工運行,可以實現串列讀寫,也就是在讀取的時候仍然可以寫入;而半雙工的eMMC則只能並行讀寫,想要讀取就無法進行寫入操作。
如果把UFS2.0和eMMC5.1比作車道的話,eMMC就是單向車道,車輛只能朝一個方向行駛,逆向車輛必須等待正在行駛的車輛全部跑完才能上路。而UFS不僅是雙向車道,道路的寬度也比eMMC寬不止一倍,這樣帶來的效率提升可想而知。
●UFS2.0和2.1之間有何不同?
當然,也會有小夥伴對UFS2.0和UFS2.1之間的區別感到疑惑。
實際上,UFS2.0擁有兩種版本,一種是HS-G2,即我們常說的UFS 2.0,其理論頻寬可以達到5.8Gbps,也就是超過了740MB/s,而另一種就是去年末開始出現在市面上的HS-G3,可以稱為UFS 2.1,即我們指的UFS2.1,理論貸款高達11.6Gbps,也就是1.5GB/s左右。因此,UFS2.0設備和UFS2.1設備之間的讀寫速度會顯露出明顯得差距:
除了這些,UFSHS-G3還新增了目標設備的多個啟動器、UPIU的CMD優先順序、使用寫緩衝區SCSI CMD的FFU(現場固件更新)、在塊大小方面的資料計數(在UPIU欄位中更新)等方面的支持。雖然還沒達到換代的標準,但進步已然不小。
● 華為P10為何選擇了混用快閃記憶體呢?
那麼,華為為何會在P10上選擇混用eMMC5.1、UFS2.0和UFS2.1三種緩存呢?
網上有不少的言論稱,華為是出於成本考慮,才在P10上採用了三種快閃記憶體晶片混用的策略。不過,實際上eMMC和UFS快閃記憶體之間的價格差距並不算大,有供應鏈人士稱,二者之間的成本相差應該在30元左右。我個人認為,華為明顯不會因為30元的成本而選擇eMMC。
那麼生下的一種可能性就是產能了。作為華為今年的年度旗艦手機,華為P10上半年需要面對三星S8、小米6等眾多的對手。前有三星S8的全面屏設計,後有小米6的性價比,率先發佈的華為P10若想要脫穎而出,搶佔先機自然極為重要。不過UFS快閃記憶體的供貨並不樂觀,為了率先佔領市場,也就有了華為P10“快閃記憶體門”這檔子事了。
● 不同快閃記憶體對體驗究竟有沒有影響?
談到體驗,我們就不得不提一下eMMC5.1、UFS2.0、UFS2.1三者實際使用時的速度。一般來說,eMMC5.1的速度會在200MB/s左右,UFS2.0則可以達到500MB/s左右,而UFS2.1的速度更是高達700+MB/s。單從數值上看,eMMC5.1和UFS2.1之間相差2倍之多。
不過我的手頭並沒有採用eMMC5.1的華為P10,只有一部UFS2.0的設備,因此二者間的實際差距還沒辦法告訴大家。而對於使用UFS2.0的小米5和使用UFS2.1的小米6,我曾做過一個應用安裝和打開速度的對比,感興趣的朋友可以看一下(視頻位址:
點擊進入
,如無法查看,也可以微博搜索“空城莫忘”查看對比視頻)。
不管怎麼說,新技術能夠配普及總有它值得肯定的地方。如果可以更快,誰會願意原地踏步呢?