安卓旗艦為何不採用NVME呢? - 手機討論

Table of Contents

※ 引述《op840906 (LOVEISFOURLETTERSWORS)》之銘言:
: 安卓手機一直以來都會有使用久了會當等的說法,我想就是因為現在大多數的安卓手機還
: 是
: 使用EMMC的關係
: 雖然後來有UFS出現,儲存速度有比EMMC快了許多,但還是遠不及NVME
: 那為什麼安卓旗艦到現在還是沒有搭NVME的手機呢?
: 是因為SOC的問題呢?還是成本問題呢?
: 為什麼呢?


關於這道題,我也有過長久的誤會呢。
其實高通SnapDragon 800系列一直有道額外的PCIe端口可用。

先入正題吧 我也順道為自己複習上上課~

NVMe是建立於PCIe協議下的另一層協議,主要針對NAND類儲存使用PCIe bus通道傳輸進而開發的協議。為何還要在PCIe協議上再疊一層協議呢,因為PCIe主要目的是迅速傳輸給資料,不涉及要先傳什麼 怎麼傳比較快 資料到底搬出倉庫了沒 我到底要不要等你 諸如此類的任務安排。

NAND記憶體有著自己的特徵,NVMe則是了解這特徵兼顧也兼顧PCIe渠道特性下開發的,它是知道要怎麼善用它們兩者特性的記憶體控制/傳輸協議。由於這是一個半導體主導的世界,所以NVMe協議自然被做成記憶體控制器由著控制器管控一切。這樣效率最高嘛

接著是MIPI Alliance的M-PHY,這是目前主導移動平台的資料傳輸界面。”PHY“ 可稱做端口物理层,基本上就是最底層的東西,也包納了你肉眼看得見的那些焊接點。為手機移動方案的MIPI使用方案舉例,那就是相機模組及UFS儲存晶體與手機SoC之間的溝通橋樑。

PCIe則是PCI-SIG的寶寶,產自PC界為了應付各種爆棚的瞬間資料吞吐量,因此其可拓展性彈性極大,速度催到極限不夠用時 有著隨時再多加幾個通道就好的伸縮性。雖然PCIe在縮減移動平台電耗上有些成績,但還是不夠低。2013年左右PCI-SIG乾脆直接找MIPI合作推出了M-PCIe移動平台方案。

https://imgur.com/C6JiqlD

基本上是M-PCIe骨子裡依然是PCIe,只是將嘴型換一個 情侶間的法式接吻交換的口水的技巧還是與從前一樣。如上圖所示,M-PCIe只是將傳輸方案最後一線換成MIPI M-PHY善用其優於己PCIe PHY的省電效率。那些為PCIe設計的終端組件針腳也許需要為M-PHY調整,內部設計甚至不需要調整,因為兩個終端之間依然使用PCIe協議溝通。按照半導體界的開發習慣,恐怕早已出現單一M-PHY接點 卻能自由選擇運行MIPI還是M-PCIe協議的方案了。

終於能入正題了,高通SnapDragon 800系列就有預留一道PCIe端口(沒明說,但應該就是M-PCIe)。由於這是普及的PCIe,你想接要接什麼 恐怕還沒人能限制你呢 主要還是值不值得實做的抉擇。倘若不利用也許浪費,可PCIe端口只有一道 你也只能接一終端。原帖cppwu大大就有提到SD835說自選的wifi 802.11ad支援就是靠此PCIe達成。用掉了就不能學Google外接Pixel Visual Core這種東東了。

廠商當然可臨摹蘋果利用此PCIe外接NVMe控制器再接去NAND儲存串成NVMe方案。這時又會凸顯出一道傻子習題,高通備好的UFS兼EMMC接點擺在哪兒 你幹嘛不用? 以目前兩者NVMe及UFS速度差異來看,真有必要為了在旗艦機催出這些儲存效能而大費周章。還是把精力剩下花在別頭?

關於這會提升成本的問題,個人覺得不是問題。因為Android廠商會採用NVMe方案的手機必是旗艦機嘛,彈性本來就比較大。抬些成本換取一噱頭也不失為之,有信心能藉此賣多幾台才是關鍵。

再來則是某某某是UFS規格制定者的一說,我只想說 不太成立。
這類業界組織本來就是成立來推進產業的,成員往往還不是同一群人。
跨組織 串門子 是家常便飯,反正不論哪個規格成功了 都有你我份額。
你也大可把涉及這一道題目的MIPI, PCI-SIG, JEDEC成員翻出來,然後我想奉勸你 馬上打消你想拎腦袋撞牆去的念頭 XD。餘下因素的就大概只有那小小私心在作祟了,如某技術我比較領先 會買比較好 專利比較多 授權會便宜點 所以優先偏好它,但這麼硬做往往敵不過市場反撲的考驗。

大家是不是又忘了UFS外接卡的存在呢?
三星真會不想推? 那它旗艦怎麼自己都沒支援。
這一樣牽涉到高通SoC的外接埠是不是還沒支援UFS僅支援EMMC呢。
三星或許可以在Exynos先支援~ 但高通繼續不做的話 這準會成亂局。

個人覺得沒人做NMVe方案的最大因素,還是因為產業鏈沒蘋果那麼垂直。
高通不做的話,廠商多不會自己去砸下去就為了催出最後幾碼的速度,反正又不是零速度 只是慢一些啊。可高通SoC是要賣給全體的 自有自己的考量,就如它要支援SD卡。那每一顆SoC都必須要支援也要有接點,不論到了廠商手上用不用 接點都擺在那頭佔地方。反之立即拔掉DS支援換UFS卡的話,準會有廠商立馬哀嚎。再不然,難道只有砸錢增加晶片尺寸 讓接點爆棚同時支援兩者嗎。

蘋果若今年不想支援SD卡(嗯 從來不曾)直接斬了就好。
高通的處境就很難辦到這一點,所以目前SnapDragon的外接點於蘋果相較真的超級華麗的。

上頭外接存儲的這套邏輯,拿去套在你要高通抉擇UFS與NVMe支援上一樣合適。

==

題外,不看也行~

三星Exynos蜂鳥處理器就是透過PCIe界面鏈接高通賣給它的Gobi 4G modem的。

高通SoC裡頭內部許多高流量組件的如WiFi與4G modem都是用PCIe協議溝通的。

--

All Comments

Lauren avatarLauren2018-03-14
先推葛
Elma avatarElma2018-03-16
先推
Jacky avatarJacky2018-03-18
先推
Freda avatarFreda2018-03-20
Kyle avatarKyle2018-03-22
求文組版本
Rae avatarRae2018-03-24
看到這ID就安心了
Ula avatarUla2018-03-26
推專業文
Yuri avatarYuri2018-03-28
先推
Ethan avatarEthan2018-03-30
終於等到M大惹
Tristan Cohan avatarTristan Cohan2018-04-01
卓價格低,高通有ufs-emmc公版套,想學蘋果就看看自已有沒有那個屁股。
Kyle avatarKyle2018-04-04
推推
Poppy avatarPoppy2018-04-06
大概懂了
Skylar DavisLinda avatarSkylar DavisLinda2018-04-08
三星美國版還是要用高通,所以自家獵戶座不能為所欲為,如果三星自家的gpu與網通晶片ok了,可以全面都用獵戶座,那才有可能學蘋果自己搞喜歡的規格,包括nvme
Eden avatarEden2018-04-10
到最後就是沒廠商願意或有資本多花成本換取少數人才在意的儲存終極速度(很快->非常快),畢竟目前晶片已送的UFS接口對大多數人都已經很夠用了。不如把這多的M-PICe拿去做其他更好行銷的功能及噱頭,等科技進步市場自然淘汰UFS。
Sarah avatarSarah2018-04-12
溫度撐得住嗎
Rosalind avatarRosalind2018-04-14
就成本考量 像華為一台旗艦UFS跟emmc兼用
Damian avatarDamian2018-04-16
就算廠商願意自幹 NVME 也還會有別的問題,第一無法從 NVME 開機,第二對省電要求很重要的 storage 放到 PCIe 上面省電模式功耗以及進出省電模式的 latency 是多少也是未知數
Vanessa avatarVanessa2018-04-18
什麼無法從NVME開機?
Skylar Davis avatarSkylar Davis2018-04-20
第一段重複了
Steve avatarSteve2018-04-22
bootstrap code 是燒在 SoC 裡面的,你要在高通 SoC用 NVME 開機是不可行的,必須另配小容量 emmc
Carolina Franco avatarCarolina Franco2018-04-24
原來如此,感謝說明!!
Donna avatarDonna2018-04-26
跟4代Corei以前無法使用NVMe開機的原因一樣吧?
Irma avatarIrma2018-04-28
Mia avatarMia2018-04-30
推推
Liam avatarLiam2018-05-02
UFS 2.1真的有比NVME慢?那為何S9開啟速度比iPhone X還快
Andrew avatarAndrew2018-05-04
現在應該都卡在NAND本身的速度吧
Rebecca avatarRebecca2018-05-06
預載的東西就不一樣了不能這樣比 那種影片是消費者考量 不是拿來比nvme ufs的
Heather avatarHeather2018-05-08
消費者角度根本不用管那些, 哪個快就哪個
Brianna avatarBrianna2018-05-10
先推 晚點看
Barb Cronin avatarBarb Cronin2018-05-12
APP在不同系統的程式架構不一樣吧
Kristin avatarKristin2018-05-14
優文推個
Caroline avatarCaroline2018-05-16
Eden avatarEden2018-05-18
好文補推
Hedwig avatarHedwig2018-05-20
大推
Mary avatarMary2018-05-22
感謝整理
Jacob avatarJacob2018-05-24
推個
Ivy avatarIvy2018-05-26
先推 不然人家會說文組看不懂
Jake avatarJake2018-05-29
M大先推再說
Oscar avatarOscar2018-05-31
我倒是覺得這回事最終還是說話大聲的決定,大咖想推什麼規格其他人只能當跟隨者,像SSD在PCIe產品初期還有AHCI的過渡期,現在已經沒人懷疑NVMe已經是PCIeSSD唯一主流
Catherine avatarCatherine2018-06-02
結論NVME是噱頭嗎?
Ula avatarUla2018-06-04
推推推
Ina avatarIna2018-06-06
回樓上上蛤 PC硬碟向來是SATA SSD硬碟一開始發展延用它兼容度最高 是很無需用腦的選擇可馬上會面臨SATA的速度瓶頸 這點也是一早知道的 要投入開發下一代SATA規格當然行 可是傳統硬碟發展藍圖上 根本不需要這新規新晶片來應對 新一代SATA開發出來也只有SSD硬碟會享其助益 還要等高端主機板晶片汰換才能完善支援 廠商大腦都還在 往旁一看自有現成合適的PCIe擺在那招手 補個協議及控制器插下市面上任一PC 系統更新一下就能用了 何況PCIe連長期發展時程也不會遇上PCIe bus不夠用的瓶頸 這情況就算是小咖出來招手 一堆廠也會all in吧 這事沒技術瓶頸 成了對一堆廠來說就能打入之前分不到一份羹的新市場何樂而不為呢
Skylar DavisLinda avatarSkylar DavisLinda2018-06-08
UFS介面資料吞吐擴展性相較於PCI-E差太多 不然高速通訊介面 modem 16ad 等 不會走向pcie 另外今年來nand堆疊技術突飛猛進 對於高速多通道介面需求也是ufs跟不上的 甚至單lan速度(8/16Gbps)也差距甚遠
Emma avatarEmma2018-06-10
反之 NVMe是由PC轉移來移動平臺的選項移動平臺已有emmc與ufs的選擇 兩者也都有持續維持開發進程中 未來規格也都擺在桌上了 只是等待晶體兩端的馬力逐步達標 剩下的主文內都說了
Yuri avatarYuri2018-06-12
推mainline
Odelette avatarOdelette2018-06-14
推推推
Queena avatarQueena2018-06-16
先推,避免別人覺得我不懂
Erin avatarErin2018-06-18
推mainline
Jacky avatarJacky2018-06-20
推M大
Todd Johnson avatarTodd Johnson2018-06-22
朝聖 學習了不少