EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 stupid 于 2011-3-26 10:44 编辑 ! I0 Y, D, U; g: K" }" A# \1 l
( Z* z) S3 v2 j$ u
虽然英特尔在之前如CES之类的会展展示过Thunderbolt(当时还是叫Light Peak),但大多数人还是认为英特尔仅仅是玩票性质的技术展示,并没有想到会如此之快来到我们身边。但在今年2月24日,英特尔公司协同Apple公司发布了面向未来十年外设应用的新接口:Thunderbolt,一时间,媒体创作领域以AVID为首,存储厂商以西部数据为首纷纷表示支持Thunderbolt,这才让我们真正意识到:雷霆真的来了。0 p1 z- |2 j& k+ z' _
8 s% X& v; t% s" S8 t + t9 T6 ~7 X" g/ Z% x. t
Light Peak时代的雷霆还采用光纤作为传导介质,而最终的技术规格可能是出于成本的考量而采用了传统的铜线。
' _7 x. W2 e0 f# R% H/ t( `. `
4 _9 W$ T1 C+ F, U2 f# R% B7 g0 M
^$ D ~ g+ N q0 B' k5 L* [) k. M, j
p. Z/ m6 k; D
Thunderbolt是一种低延迟的高速全双工,并且支持多种通信协议的接口,单向传输速率可达10Gbps(铜缆)/100Gbps(光缆)。 相比以往的接口,Thunderbolt在以下几个方面实现了飞跃:
5 ]8 H1 T8 E8 @7 z0 `) B1.原生支持PCI Express与DisplayPort两种通信协议,并实现高效率协议转换;
! ] E3 f5 }. q/ v! {+ q4 e9 t* O2.将外部接口的速度提升到了10Gbps;# G9 Z( z" Y6 M* G5 I
3.同时支持铜线传输与光传输(不需要更换接口),铜线版本可以提供高达10瓦的供电,铜缆端对端的距离可以达到3米,光缆可以达到100米;
' q6 l2 Z# _ b7 m4.支持菊花链拓扑,实现一个端口连接多个设备,设备间可以实现点对点通信,设备间可以实现8纳秒延迟的高速同步。
) L7 t0 E0 J: B, c6 [ G" h: p
, k9 F8 h; e- Q7 A) l/ D
Thunderbolt架构图 / ]& \/ Q2 h1 v0 B. o! R6 ]
% `) e$ a4 B3 p7 S; P
Thunderbolt的架构变得非常简洁,传输层(Common Transport Layer)是整个体系的核心,是原生支持多种协议的关键所在,高效率的传输层造就了超低延迟和高速同步。传输层处理的是数据包,在传输前,协议适配器(Protocol Adapter)会将协议信息打包进数据包,接收的时候通过接收端的协议适配器拆包重构协议。0 B p: j- W& [
5 v, p& n5 @) G- f" Z
2 e$ h, {; x1 T
Thunderbolt的硬件组成, A6 Y. _; {8 f% v! q) r
Thunderbolt是一种对称架构,线缆两端必须都有Thunderbolt控制器,这是实现点对点通信的重要前提。thunderbolt控制器可以看做一个延迟为纳秒级别的交换开关:0 B* X; P0 y/ L0 {/ A* k* v; |
7 S* A, @; z7 x7 G* a
+ M) S9 d- {& h
Thunderbolt控制器的架构(Light Peak时代的图)
7 s5 @) y" }' z* w* w' IThunderbolt控制器至少拥有一个DisplayPort协议适配器,和一个PCI Express协议适配器,thunderbolt端口可以有一个,也可以有多个。 通常意义上,计算机原生支持一种接口的定义是主板的南桥内置这一接口的控制器(例如原生支持SATA与USB2.0),Thunderbolt有所不同,控制器只负责协议打包,有同样特点的是千兆以太网,南桥原生支持的情况下仍然需要挂一个PHY芯片负责传输。
/ Y. i$ S3 t3 K# _( x& ]
6 b; ?9 Q, X$ I2 e9 T) V3 l; f7 F
" k+ s! K( j! F# t
5 P, b. t8 `! \) \: H- \) \
: X7 j4 K. o' z, c* ^8 A/ x7 T3 H% y; l
file:///C:\Users\Lenovo\AppData\Local\Temp\msohtml1\01\clip_image002.jpg 支持Thunderbolt主机的必要条件是能够同时提供4X PCI Express1.0级别的PCI Express总线以及DisplayPort总线,所以现有的Intel平台中,主流的ClarkDale与新发布的Sandybirdge都可以良好的支持Thunderbolt,AMD的Brazos平台与Llano平台也可以原生支持Thunderbolt。广泛的原生支持是一个外部接口普及的必要条件,另一个条件是授权费用,这一点也可以打满分,Thunderbolt是免费的。
/ Y- X/ L4 o+ n5 l' M0 J, m6 U无与伦比的速度4 A- a$ o& N% Z( r3 e4 }2 B
8年来计算机内部总线速度飞速发展:处理器间已达200Gbps,显卡带宽也达到80Gbps,连接南桥的总线达到20Gbps:;而主流外部接口和8年前并无本质区别:USB 2.0的480Mbps,而且众做周知,这个480Mbps水份十足,外部接口远远跟不上内部总线的步伐,也逐渐被外设的速度甩远。
+ `' A' D$ F v: i2 y1 m9 f8 m2 l7 C2 O6 |' Q
对比之下不难发现,Thunderbolt的出现意味着内部总线和外部接口之间的得到了平衡,其他接口则连需求都无法填补,单向传输率10Gbps无疑是未来十年接口速率的硬指标。 线长是一个外部接口的重要指标,标称速度只能用短线实现令人抓狂,好在Thunderbolt 10Gbps的极限线长为3米,与USB 3.0相同,能够轻松满足大部分需求。 供电能力是一个外部接口的性能的重要一环,Thunderbolt可以通过铜缆实现5V 2A的供电,对比USB 2.0的5V 0.5A,这是4倍的进步,外置RAID控制器如使用SSD硬盘可以直接采用接口供电,这在过去是无法现象的;至于外置声卡,可以充分利用这10瓦供电开发耳机放大器。
( q" G% p; j7 n4 G5 W. _$ zThunderbolt带来跨越式发展
" i: p( R% V( S Z6 C; p: O8 I( H" C) B' {& ]: B
+ G6 @9 l. C1 X+ I q( d
Thunderbolt相当于内部总线的延伸,在英特尔的平台中PCI Express直接由CPU内置,这就意味着依赖CPU直接运算的外设的诞生,深刻改变外设的设计思想。5 a" y4 g1 |8 N! i
& V3 t8 c9 l' |' s+ X
5 M9 V# m& H; {1 |: T4 J+ EThunderbolt原生支持PCI Express在设计方面是一个革新,因为所有支持PCI Express界面的控制器都能作为Thunderbolt的主控。7 V1 E% S- O- Z B. G4 S& |% T% g
1 e& M' ]3 ]; f: k$ E5 J
; l3 w) W' b: i6 P2 }3 f0 lMarvell的SATA控制器,在Thunderbolt时代,可以同时出现在机箱内外! X+ \) J g, _. \, U
# r6 O5 {' {7 z2 G8 E
英特尔曾经用Thunderbolt做过互联实验,16台基于Xeon 5540的服务器,12台服务器上有一个Thunderbolt控制器,另有四台拥有两个控制器。互联测试结果是发送速率可以达到5.5Gbps,而接收能达到7.8Gbps,这是令人振奋的消息,千兆以太网这个低效方案将被淘汰,取而代之的是同样廉价但是效率很高的Thunderbolt。
- U4 q, Y* n% d+ C9 I6 t
" F/ X3 c% V d. P2 Q0 K
6 Z& c2 a- g% y6 |+ }2011款 Apple Mac Book Pro 主板照片
- @& G2 h/ g9 v+ P& O, j
) r/ D( W0 k& w$ H( Z9 {& U; }
! j' A% v9 [, D% v$ j
9 B% s! r7 Q2 D0 u( _ d
- 1 h! E2 X. s0 e. J1 k- ]
Intel BD82HM65 Platform Controller Hub
+ m* B. @& N* V7 [& G - 6 b9 L$ M9 d4 X1 G# D, y3 Y
AMD Radeon HD 6490M GPU (labeled as AMD 216-00809000)+ c# u9 u% X2 b% M9 I, ]8 Q8 l
2 F( C' p; U* L3 rQuad-Core Intel i7-2630QM Mobile Processor (labeled as 2V041112A0127)
& k# m0 Z4 w- _* I2 _0 I
- i3 S, a2 `$ }9 c9 n& \Broadcom BCM57765B0KMLG Integrated Gigabit Ethernet and Memory Card Reader Controller
6 B# c& Z2 ?: f- ' x3 \ I5 @0 ]
Intel L051NB32 EFL (we assume this is the Thunderbolt port controller)
! v( d/ X. b7 c1 M3 ~ - 0 k, Y, m' }" J+ f
Parade PS8301 U08FUC, L- {/ u% C: v- L# \! n
0 o1 d8 a8 H4 ?9 iTDK 6T213HF 1045 H
1 N$ @8 i4 k. Z% g
5 _. f! ?+ n' N w R7 L" ~
|