Re: [閒聊] 安卓旗艦為何不採用NVME呢?
※ 引述《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
![](https://i.imgur.com/C6JiqlD.jpg)
基本上是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協議溝通的。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.132.185.181
※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1520838748.A.6EB.html
推
03/12 15:14,
6年前
, 1F
03/12 15:14, 1F
推
03/12 15:17,
6年前
, 2F
03/12 15:17, 2F
推
03/12 15:19,
6年前
, 3F
03/12 15:19, 3F
推
03/12 15:24,
6年前
, 4F
03/12 15:24, 4F
推
03/12 15:25,
6年前
, 5F
03/12 15:25, 5F
推
03/12 15:25,
6年前
, 6F
03/12 15:25, 6F
推
03/12 15:29,
6年前
, 7F
03/12 15:29, 7F
推
03/12 15:36,
6年前
, 8F
03/12 15:36, 8F
推
03/12 15:36,
6年前
, 9F
03/12 15:36, 9F
→
03/12 15:37,
6年前
, 10F
03/12 15:37, 10F
→
03/12 15:37,
6年前
, 11F
03/12 15:37, 11F
推
03/12 15:39,
6年前
, 12F
03/12 15:39, 12F
推
03/12 15:48,
6年前
, 13F
03/12 15:48, 13F
推
03/12 15:49,
6年前
, 14F
03/12 15:49, 14F
→
03/12 15:49,
6年前
, 15F
03/12 15:49, 15F
→
03/12 15:49,
6年前
, 16F
03/12 15:49, 16F
→
03/12 15:49,
6年前
, 17F
03/12 15:49, 17F
→
03/12 15:54,
6年前
, 18F
03/12 15:54, 18F
→
03/12 15:54,
6年前
, 19F
03/12 15:54, 19F
→
03/12 15:54,
6年前
, 20F
03/12 15:54, 20F
→
03/12 15:54,
6年前
, 21F
03/12 15:54, 21F
→
03/12 15:54,
6年前
, 22F
03/12 15:54, 22F
推
03/12 15:54,
6年前
, 23F
03/12 15:54, 23F
推
03/12 15:55,
6年前
, 24F
03/12 15:55, 24F
→
03/12 15:55,
6年前
, 25F
03/12 15:55, 25F
推
03/12 15:55,
6年前
, 26F
03/12 15:55, 26F
→
03/12 15:55,
6年前
, 27F
03/12 15:55, 27F
→
03/12 15:55,
6年前
, 28F
03/12 15:55, 28F
→
03/12 15:55,
6年前
, 29F
03/12 15:55, 29F
你說這讓我想起 谷歌說Pixel 2相機平常拍照沒用PVC的來跑HDR+ 而是繼續用高通DSP 只有三方有拍了立即顯示的情況才會用 這裡頭應該也有些類似的考量
→
03/12 15:55,
6年前
, 30F
03/12 15:55, 30F
推
03/12 15:56,
6年前
, 31F
03/12 15:56, 31F
JPPT發文日常 所以我也不敢上色或修文 會搞更糟
→
03/12 15:57,
6年前
, 32F
03/12 15:57, 32F
→
03/12 15:57,
6年前
, 33F
03/12 15:57, 33F
原來還有這一遭 ARM的bootstrap一路以來都很鬆散 沒定義 大家都自己來 對吧?
推
03/12 15:58,
6年前
, 34F
03/12 15:58, 34F
→
03/12 16:03,
6年前
, 35F
03/12 16:03, 35F
推
03/12 16:08,
6年前
, 36F
03/12 16:08, 36F
推
03/12 16:11,
6年前
, 37F
03/12 16:11, 37F
推
03/12 16:13,
6年前
, 38F
03/12 16:13, 38F
→
03/12 16:13,
6年前
, 39F
03/12 16:13, 39F
這難說 系統要怎麼檢核的關係更大
舊手機升級O後 都嘛能快近一倍開機
→
03/12 16:14,
6年前
, 40F
03/12 16:14, 40F
推
03/12 16:15,
6年前
, 41F
03/12 16:15, 41F
→
03/12 16:15,
6年前
, 42F
03/12 16:15, 42F
※ 編輯: mainline (115.132.185.181), 03/12/2018 16:15:40
→
03/12 16:17,
6年前
, 43F
03/12 16:17, 43F
推
03/12 16:17,
6年前
, 44F
03/12 16:17, 44F
※ 編輯: mainline (115.132.185.181), 03/12/2018 16:19:13
→
03/12 16:21,
6年前
, 45F
03/12 16:21, 45F
※ 編輯: mainline (115.132.185.181), 03/12/2018 16:24:10
※ 編輯: mainline (115.132.185.181), 03/12/2018 16:26:04
推
03/12 16:32,
6年前
, 46F
03/12 16:32, 46F
推
03/12 16:42,
6年前
, 47F
03/12 16:42, 47F
推
03/12 16:47,
6年前
, 48F
03/12 16:47, 48F
推
03/12 16:54,
6年前
, 49F
03/12 16:54, 49F
推
03/12 17:05,
6年前
, 50F
03/12 17:05, 50F
推
03/12 17:14,
6年前
, 51F
03/12 17:14, 51F
推
03/12 17:33,
6年前
, 52F
03/12 17:33, 52F
推
03/12 17:45,
6年前
, 53F
03/12 17:45, 53F
→
03/12 18:01,
6年前
, 54F
03/12 18:01, 54F
→
03/12 18:01,
6年前
, 55F
03/12 18:01, 55F
→
03/12 18:01,
6年前
, 56F
03/12 18:01, 56F
→
03/12 18:01,
6年前
, 57F
03/12 18:01, 57F
推
03/12 18:19,
6年前
, 58F
03/12 18:19, 58F
推
03/12 18:20,
6年前
, 59F
03/12 18:20, 59F
→
03/12 19:40,
6年前
, 60F
03/12 19:40, 60F
→
03/12 19:40,
6年前
, 61F
03/12 19:40, 61F
→
03/12 19:40,
6年前
, 62F
03/12 19:40, 62F
→
03/12 19:40,
6年前
, 63F
03/12 19:40, 63F
→
03/12 19:40,
6年前
, 64F
03/12 19:40, 64F
→
03/12 19:40,
6年前
, 65F
03/12 19:40, 65F
→
03/12 19:40,
6年前
, 66F
03/12 19:40, 66F
→
03/12 19:40,
6年前
, 67F
03/12 19:40, 67F
→
03/12 19:40,
6年前
, 68F
03/12 19:40, 68F
→
03/12 19:40,
6年前
, 69F
03/12 19:40, 69F
→
03/12 19:40,
6年前
, 70F
03/12 19:40, 70F
→
03/12 19:40,
6年前
, 71F
03/12 19:40, 71F
→
03/12 19:40,
6年前
, 72F
03/12 19:40, 72F
→
03/12 19:40,
6年前
, 73F
03/12 19:40, 73F
推
03/12 20:26,
6年前
, 74F
03/12 20:26, 74F
→
03/12 20:26,
6年前
, 75F
03/12 20:26, 75F
→
03/12 20:26,
6年前
, 76F
03/12 20:26, 76F
→
03/12 20:26,
6年前
, 77F
03/12 20:26, 77F
→
03/12 20:26,
6年前
, 78F
03/12 20:26, 78F
→
03/12 20:26,
6年前
, 79F
03/12 20:26, 79F
→
03/12 20:26,
6年前
, 80F
03/12 20:26, 80F
→
03/12 20:26,
6年前
, 81F
03/12 20:26, 81F
推
03/13 00:47,
6年前
, 82F
03/13 00:47, 82F
推
03/13 01:14,
6年前
, 83F
03/13 01:14, 83F
推
03/13 01:49,
6年前
, 84F
03/13 01:49, 84F
推
03/13 07:19,
6年前
, 85F
03/13 07:19, 85F
推
03/13 18:44,
6年前
, 86F
03/13 18:44, 86F
推
02/07 00:30, , 87F
02/07 00:30, 87F