MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports)の右側のThunderbolt 3ポートに帯域幅制限がある理由について
※本サイトは、アフィリエイト広告および広告による収益を得て運営しています。購入により売上の一部が本サイトに還元されることがあります。
Appleサポート情報「MacBook Pro (Late 2016) で Thunderbolt 3 を使って接続する」の中で、MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports)は、右側の2基のポートでもThunderbolt 3の機能を使えますが、PCI Expressの帯域幅に制限されると説明しています。
3つのモデルの違いですが、各モデルのCPU(PCH)が提供するI/O用のPCI Expressのレーン数を踏まえると以下のようになります。
MacBook Pro (15-inch, Late 2016)
・CPU クアッドコア(Skylake-H + PCH)
・外部GPU搭載
・Thunderbolt 3 4ポート
・PCH GL82HM(またはQM)170
・PCIe 3.0 x16レーン
MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports)
・CPU デュアルコア(Skylake-U)
・外部GPU無し
・Thunderbolt 3 4ポート
・CPU内蔵PCH
・PCIe 3.0 x12レーン
MacBook Pro (13-inch, Late 2016, Two Thunderbolt 3 Ports)
・CPU デュアルコア(Skylake-U)
・外部GPU無し
・Thunderbolt 3 2ポート
・CPU内蔵PCH
・PCIe 3.0 x12レーン
CPUとPCHの構成の違いから、PCIe 3.0のレーン数は、13インチモデルが12レーン、15インチモデルが16レーンだとわかります。
一方、それぞれのモデルの必要なPCI Expressのレーン数は
MacBook Pro (15-inch, Late 2016)、MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports)
・Thunderbolt 3 Controller JHL6540 PCIe 3.0 x4レーン
・Thunderbolt 3 Controller JHL6540 PCIe 3.0 x4レーン
・NVMe SSD PCIe 3.0 x4レーン
・IEEE802.11ac/a/b/g/n PCIe 3.0 x2レーン
合計:14レーン
MacBook Pro (13-inch, Late 2016, Two Thunderbolt 3 Ports)
・Thunderbolt 3 Controller JHL6540 PCIe 3.0 x4レーン
・NVMe SSD PCIe 3.0 x4レーン
・IEEE802.11ac/a/b/g/n PCIe 3.0 x2レーン
合計:10レーン
「MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports)モデルのみ、必要なPCI Expressの提供が2レーン足りない」という結論になります。
そこでやむを得ず、同モデルの右側のThunderbolt 3のみ、
・Thunderbolt 3 Controller JHL6540 PCIe 3.0 x2レーン
という仕様に制限しており、Thunderbolt 3としては40Gbpsでリンクするものの、MacBook Pro内部との理論上の転送速度はPCI Expressに帯域制限されて最大16Gbpsしか出ませんよ、という話になります。
ただし16Gbps分の伝送路は確保されているので、USB 3.1 Gen 2(最大10Gbps)としての使用では制限を受けることはありません。
制限を受けるのは、あくまでThunderbolt 3の40Gbpsモードを使おうとした場合、ということになります。
執筆:Tak.氏
関連エントリー
・MacBook Pro (Late 2016)の各モデルによる仕様差について
・MacBook Pro (13-inch, Late 2016, Two Thunderbolt 3 Ports) をチェック
・MacBook Pro (Retina, Late 2016) ベンチマーク
・Apple、MacBook Pro (Late 2016)シリーズから起動音を廃止
・Apple Store「MacBook Pro (Late 2016)」の展示開始