2014-11-12
iPhone 6 64GB採用TLC ?
測試iPhone 6 TLC與MLC性能差異
文: John Lam / 評測中心


針對傳聞 Apple iPhone 6 並非僅 128GB 型號採用 TLC(Triple-Level Cell) 顆粒, HKEPC 實驗室找來了多台 iPhone 6 64GB 智能手機樣本作出測試,包括太空灰、銀及金色各種顏色而且出貨日期十分接近,結果發現同樣是 iPhone 6 64GB A1586 港行,竟發現了 HYNIX 、 TOSHIBA MLC 顆粒及 TOSHIBA 、 SANDISK TLC 顆粒四個不同版本, HKEPC 實驗室同時針對 MLC 及 TLC 版本 iPhone 6 64GB 進行磁碟性能測試。

 



 

TLC : Bigger but Shorter !!

 

Apple 早前被媒體爆料,其新一代 iPhone 6 系列高容量型號中,夾雜了採用平價 TLC 顆粒批次,導致不少 iPhone 6 用戶擔心儲存資料的壽命與安全性。採用 TLC 顆粒無疑可以進一步降低 iPhone 6 生産成本,但作為現時最高階、天價智能手耭, Apple iPhone 6 系列毛利已經高得可怕,還要採用與 MLC 顆粒壽命相距甚遠的 TLC 顆粒,不僅大部份果粉不表認同,相信教主在天之靈也會生氣。

 

iPhone6

 

現時採用的 NAND Flash 主要有 3 大種類, SLC 、 MLC 及 TLC ,當中以 SLC 顆粒的耐久及壽命最佳,全名為 Singcle Level Cell 即單層式儲存, Apple 早期曾使用過 SLC 顆粒,主要是當時 MLC 顆粒並不成熟, SLC 顆粒通過對浮置閘極的電荷加壓或消除儲存 1Bit 的資料,其寫入速度高而且抹寫次數高達 10 萬次,缺點是容量低及成本太高難以普及。

 

直至 MLC 顆粒技術不斷成熟, Apple iOS 裝置基本上全線採用 MLC 顆粒作為主要儲存媒體, MLC 全名為 Multi Level Cell 即多層式儲存, MLC 顆粒通過對浮置閘極的電荷作出精準的電壓等級控制儲存 2Bit 的資料,能提升儲存容量以降低成本,缺點是使用夀命較短抺寫次數約 1 萬次,而且存取速度相較 SLC 慢,現時大部份 SSD 產品均是以 MLC 顆粒為主。

 

TLC 顆粒則是針對更低階應用為生, TLC 全名為 Triple-Level Cell 即三重式儲存,其技術與 MLC 顆粒相類似,但電壓控制層級由 4 層進一步增至 8 層,由於轉換密度進一步提高,長期使用後出錯機會大幅增加,而且寫入速度比 MLC 相距甚遠,就算透過軟體優化其抹寫壽命也只有 2000-3000 次,因此主要用於平價隨身碟産品、 MP3 播放器、 SD Card 等用途,根本沒想過會被 Apple 應用於高階智能手機中。

 

只有 iPhone 6+ 128GB 採用 TLC 顆粒 ?

 

TLC

 

早前,市場已傳聞 Apple 在 128GB 型號中使用 TLC 顆粒,但受影響型號僅 iPhone 6+ ,不過看來並沒那麼簡單,據有參與 iPhone 6 生產的代工廠員工透露,不僅 iPhone 6+ 128GB 才有用 TLC 顆粒,基本上 iPhone 6 與 iPhone 6+ 64GB 或以上均有可能是採用 TLC 的版本,買到 MLC 還是 TLC 現時是看運氣。

 

一般來說, Apple 不會讓用家從外觀或型號中分辨出是 MLC 還是 TLC 顆粒,唯一方法就是拆機查看顆粒,不過用家將會失去保固,已 Jailbreak 的用戶可以透過 OpenSSH 連接手機,利用 IOKit Tools 查詢所採用的 NAND Flash 類型,用家可以在 Cydia 商店下載 OpenSSH 插件及 IO Kit Tools 插件,得悉 iPhone 6 手機的 IP 地址後,透過 SSH 線軟件例如 PuTTY 檢查 NAND Flash 資料。


1. 在 Cydia 商店中安裝 OpenSSH 插件及 IOKIT Tools 插件

 

iOSiOS

 

再透過 SSH 軟件連接 iOS 裝置,在預設下所有 iOS 裝置的 SSH 用戶名稱均為 Root 、密碼均為 alpine ,成功登入後可以輸入以下指令 :


 

ioreg -lw0 | grep " Device Characteristics "

 

iOS

 

TLC

 

 

系統將會顯示內部使用的 NAND Flash 資料,包括 NAND Flash 生產廠商、 Firmware 版本、容量及 Bits Per Cell 資料,其中 Bits Per Cell 的數值分別代表了採用的 NAND Flash 種類,當中 1 代表為 SLC 、 2 代表為 MLC 、 3 代表為 TLC 。

 

沒有 Jailbreak 的用家也可查看

 

由於太多 iPhone 6 用家希望得悉自已是否已成為 TLC 俱樂部的會員,開發者 Matthias Gasser 編寫了 IOKITBroswer 並開源放置在 GitHub ,網站 Pgyer.com 把它編譯後並透過第三方下載方式,讓沒有 Jailbreak 的 iPhone 用家也可安裝於 iOS 之中,各位可以使用 iOS 裝置的瀏覽器點擊以下連結並下載 :

 

IOKITBROWSER

IOKITBrowser 1.0 Build 1

 

TLCTLC

 

下載完成後會出現 IOKitBrowser 圖示,點撃進入 IOKitBrowser 會處於 Root 的資料夾中,往下方 Children 欄目中點擊你的 iOS 裝置代號例如「 N61AP 」,接著選擇「 AppleARMPE 」 -> 「 arm-io 」 -> 「 AppleT7000IO 」 -> 「 ans 」 -> 「 AppleA7IOPV1 」 -> 「 AppleCSI 」 -> 「 asp 」 -> 「 ASPStorage 」。

 

由於 IOKIT Browser 作者並沒有設定足夠的欄寬,因此 iPhone 用家必需要使用橫屏才能取得完整資訊,包括了 Default-bits-per-cell ,如果等於 1 是 SLC 、 2 是 MLC 、 3 是 TLC 顆粒, Prep-function-buffer-size 是實體 Cache 容量, NAND-Marketing-Name 是採用的顆粒資料、 Firmware-Version 版本、最後是 Vendor-name 。

 

TLC

 

HKEPC 實驗室為查証 iPhone 6 64GB 是否有採用 TLC 顆粒,決定尋找不同顏色、容量同為 64GB 的 iPhone 6 (A1586) 手機,在此感謝協助實驗的 HKEPC 讀者向我們提供資料,透過上述方法我們找到了現時 Apple 主要採用的 NAND Flash 供應商有 Hynix 、 Toshiba 及 Sandisk ,同時証實 iPhone 6 及 iPhone 6+ 64GB 均有採用 TLC 顆粒的批次,僅 16GB 版本沒有 TLC 顆粒存在。

發表評論