25
Lightning Data T ransport นนน นนนนนนนนนน นนนนนนนน 43650043 นนน นนนนนนน นนนนนนนนนนนน 43650316

Lightning Data Transport

  • Upload
    menora

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Lightning Data Transport. นาย กิติศักดิ์ผู้พัฒน์43650043 นาย วีรวุฒิคงบุญเกียรติ43650316. Agenda. สาเหตุที่จำเป็นต้องมีสถาปัตยกรรมใหม่ในการเชื่อมต่อ Lightning Data Transport (LDT) Link width Link streams, packets, and bandwidth Link clock, control, and configuration - PowerPoint PPT Presentation

Citation preview

Page 1: Lightning Data Transport

Lightning Data Transport

นาย กิ�ติ�ศั�กิดิ์� ผู้� พั�ฒน�43650043

นาย วี�รวี�ฒ� คงบุ�ญเกิ�ยรติ�43650316

Page 2: Lightning Data Transport

Agenda

สาเหติ�ที่��จำ�าเป็!นติ องมี�สถาป็%ติยกิรรมีใหมี'ในกิารเชื่)�อมีติ'อ Lightning Data Transport (LDT)

Link width Link streams, packets, and bandwidth Link clock, control, and configuration Command and data packets Physical layer and pin count

ติ�วีอย'าง ที่��สน�บุสน�น LDT

Page 3: Lightning Data Transport

LDT Geneology LDT คร�+งแรกิถ�กิพั�ฒนาส�าหร�บุ PC

bandwidth ของ PCI ไมี'เพั�ยงพัอ ส�าหร�บุอ�ป็กิรณ์� มี�ลติ�มี�เดิ์�ย LDT ถ�กิขยายไป็ใชื่ กิ�บุ server

cLDT (Coherent LDT) เป็!นระบุบุเชื่)�อมีโยงแบุบุ high speed, low latency ส�าหร�บุกิารติ'อโดิ์ยใชื่ NUMA (Non-

Uniform Memory Access) ในระบุบุ multiprocessing LDT ถ�กิใชื่ ใน อ�ป็กิรณ์�ที่��ใชื่ ในชื่�วี�ติป็ระจำ�าวี�นภายในบุ าน ในอนาคติอ�นใกิล น�+ LDT จำะถ�กิน�าไป็ใชื่ งานอย'างแพัร'หลาย

ข อกิ�าหนดิ์ที่างเที่คน�คในอนาคติจำะเกิ��ยวีข องกิ�บุ PC น อยลง ข อกิ�าหนดิ์เฉพัาะของ PC จำะถ�กิบุรรจำ�ในแนวีที่างกิารออกิแบุบุ

PC

Page 4: Lightning Data Transport

PC ArchitecturealDilemma

Bandwidth ไมี'เพั�ยงพัอ Processors มี�ควีามีสามีารถเพั��มีข5+น 2 เที่'า ที่�กิ 18 เดิ์)อน ส'วีน PC บุ�ส จำะล าหล�งกิวี'า

บุ�ส มี�ควีามีซั�บุซั อน ป็%จำจำ�บุ�นน�+ PC จำ�าเป็!นติ องบุรรจำ�บุ�สหลายแบุบุ ใน M otherboard ( เพั)�อ Compatibility) x86 Servers และ workstations มี�ควีามีหลากิหลายของระบุบุบุ�สพั�เศัษมีากิเกิ�นไป็

Page 5: Lightning Data Transport

ป็%ญหา Multiprocessing

ข อจำ�ากิ�ดิ์ ของ Servers และ Workstations ที่��อย�'บุนพั)+นฐานของสถาป็%ติยกิรรมี 86x

สถาป็%ติยกิรรมี Switch และ NUMA

Page 6: Lightning Data Transport

Embedded Applications

สถาป็%ติยกิรรมี 86x เป็!นแนวีที่างพั�ฒนาที่��เร9วี ส�าหร�บุ EmbeddedApplications ค'าใชื่ จำ'ายส�าหร�บุกิารพั�ฒนาถ�กิกิวี'า เพัราะมี�เคร)�องมี)อส�าหร�บุพั�ฒนา และที่�กิษะ

เพั�ยงพัอ ผู้� ผู้ล�ติชื่�พั Embedded RISC เร��มีน�าเอา LDT มีาใชื่ งาน

Embedded processors ที่��ใชื่ LDT I/O ไดิ์ ป็ระโยชื่น�จำากิ bandwidth ของ LDT

เร��มีน�า LDT ไป็ใชื่ ในกิารพั�ฒนา network switch และ router

Page 7: Lightning Data Transport

Lightning Data Transport

จำ�ดิ์หมีาย เพั��มีป็ระส�ที่ธิ�ภาพั โดิ์ยเพั��มี I/O bandwidth เพั��มีควีามีย)ดิ์หย�'นของ I/O เป็!นส'วีนป็ระกิอบุของ external buses มี�ผู้ลกิระที่บุน อยหร)อไมี'มี� กิ�บุ OS และ drivers ใชื่ กิ�บุระบุบุ multiprocessing มี�ผู้� เข าร'วีมีพั�ฒนาเพั)�อให LDT เป็!นโครงสร างพั)+นฐาน

Page 8: Lightning Data Transport

LDT Link Width

- - Two unidirectional point to point links 2 4 8 16, , , , หร)อ 32 บุ�ติ ในแติ'ละที่�ศัที่าง ควีามีกิวี างข5+นอย�'กิ�บุควีามีติ องกิารของ upstream และ

downstream Command, addresses และ data ใชื่ บุ�ติเดิ์�ยวีกิ�น

Page 9: Lightning Data Transport

LDT Scalable Bandwidth

เพั��มีไดิ์ จำนถ5ง 16. กิ�กิะบุ�ติ ติ'อ วี�นาที่� ติ'อ -pin pair 16. กิ�กิะบุ�ติ ติ'อ วี�นาที่� ส�าหร�บุ ระบุบุ multiprocessing ที่��ติ'อเชื่)�อระหวี'าง CPU กิ�บุ CPU

32 บุ�ติ ในแติ'ละที่�ศัที่างจำะให 64. กิ�กิะไบุติ�ติ'อวี�นาที่� น��นค)อมี� 12.8 กิ�กิะไบุติ�ติ'อวี�นาที่� 16 บุ�ติ ในแติ'ละที่�ศัที่างจำะให 32. กิ�กิะไบุติ�ติ'อวี�นาที่� น��นค)อมี� 64bandwidth . กิ�กิะไบุติ�ติ'อวี�นาที่� Baaaaaaaa สามีารถเพั��มีข5+นไดิ์ ถ5ง 96 เที่'า ของ - 3233PCI / ซั5�งให เพั�ยง 133 เมีกิกิะไบุติ�ติ'อวี�นาที่�

800 เมีกิกิะบุ�ติติ'อวี�นาที่� ติ'อ - pin pair ส�าหร�บุ อ�ป็กิรณ์� I/O 8 บุ�ติ ในแติ'ละที่�ศัที่างจำะให 800 เมีกิกิะไบุติ�ติ'อวี�นาที่� น��นค)อมี� 16bandwidth . กิ�กิะไบุติ�ติ'อวี�นาที่� 4 บุ�ติ ในแติ'ละที่�ศัที่างจำะให 400 เมีกิกิะไบุติ�ติ'อวี�นาที่� น��นค)อมี� 800bandwidth เมีกิกิะไบุติ�ติ'อวี�นาที่� 2 บุ�ติ ในแติ'ละที่�ศัที่างจำะให 200 เมีกิกิะไบุติ�ติ'อวี�นาที่� น��นค)อมี� 400 เมีกิกิะไบุติ�ติ'อวี�นาที่�

Page 10: Lightning Data Transport

LDT Packets

Packet มี�ขนาดิ์ควีามียาวีเป็!นจำ�านวีนเที่'าของ 4 ไบุติ� ใน LDT จำะที่�ากิารส'งดิ์ วียจำ�านวีนที่วี�ค�ณ์ของ 4 ไบุติ�

Data packets มี�ควีามียาวีติ�+งแติ' 4 ถ5ง 64 ไบุติ�NOP (No Operation) Packets จำะชื่'วียกิ�าหนดิ์

Configuration ของ Link NOP ใชื่ ในกิารติ�ดิ์ติ'อ LDT กิ�บุอ�ป็กิรณ์�อ)�น แบุบุ - -point to point

link เพั)�อติรวีจำสอบุขนาดิ์ของ Buffer ในแติ'ละดิ์ านของบุ�ส

Page 11: Lightning Data Transport

LDT Clock and Control

Asynchronous clock forwarding ใชื่ ส�ญญาณ์นาฬิ�กิา 1 เส น ส�าหร�บุที่�กิๆ 8 เส นของข อมี�ลในแติ'ละที่�ศัที่าง

ใชื่ สายส�ญญาณ์ Control เพั)�อแยกิแยะ Command packets จำะที่�างานในชื่'วีงอย�'ระหวี'าง data packets

กิารจำ�ดิ์กิารระบุบุ - In band และ กิารส'งส�ญญาณ์ legacy ชื่'วียลดิ์จำ�านวีนเส นส�ญญาณ์ควีบุค�มีในระบุบุบุ�ส และกิารอ�นเที่อร�ร�พัติ�จำะใชื่

Command Packet แที่นสายส�ญญาณ์ ถ�กิออกิแบุบุมีาเพั)�อรองร�บุสถาป็%ติยกิรรมีระบุบุ�สเดิ์�มีที่��ใชื่ สายส�ญญาณ์

ควีบุค�มี

Page 12: Lightning Data Transport

LDT Configuration

ใชื่ มีาติราฐาน PnP header LDT สามีารถใชื่ ไดิ์ กิ�บุ PCI SIG - - LDT to PCI bridges เหมี)อนกิ�บุ - - PCI to PCI bridges

ใชื่ ไดิ์ ที่�+งระบุบุป็ฎิ�บุ�ติ�กิารเกิ'า ป็%จำจำ�บุ�น และใหมี' ไมี'จำ�าเป็!นติ องมี� LDT Bus Class Driver

Page 13: Lightning Data Transport

LDT Basic Commands

ค�าส��งจำะเร��มีดิ์ วีย 6 บุ�ติ Write Command Read Command Read Response Fence Flush

Page 14: Lightning Data Transport

LDT Data Packets

Data Packets มี�ขนาดิ์ 4 ถ5ง 64 ไบุติ� Data Packet มี�ควีามียาวีเป็!นจำ�านวีนเที่'าของ 4 ไบุติ� (DWORD) ติ.ย . เป็!น Data Packet ขนาดิ์ 8 ไบุติ� ติามีดิ์ วีย 56 ไบุติ� ข อมี�ลชื่�ดิ์ใดิ์มี�ขนาดิ์เล9กิกิวี'า 4 ไบุติ�จำะติ องป็ะข อมี�ลเพั��มีให ครบุ

ขนาดิ์ของ command มี� 32 บุ�ติ

Page 15: Lightning Data Transport

LDT Physical Layer

ใชื่ แรงดิ์�นไฟฟAาติ��า ในกิารแสดิ์งควีามีแติกิติ'างของส�ญญาณ์ 2 ขา ติ'อ 1 บุ�ติ ขาส�ญญาณ์แติ'ละค�'จำะมี�ระดิ์�บุส�ญญาณ์ไฟฟAาในที่�ศัที่างติ'างกิ�น

VLDT มี�ค'าเป็!น 12 โวีลติ� เบุ��ยงเบุนไมี'เกิ�น 5% ผู้ลติ'างของ เอาติ�พั�ติ 600 mV(TYPICAL)

ควีามีติ'างของแรงดิ์�นไฟฟAาในกิารร�บุอ�นพั�ติใชื่ เพั�ยง aa200

ใชื่ ควีามีติ านที่านส�ญญาณ์ไฟฟAา 60 โอห�มี ที่�าให ติ นที่�นกิารผู้ล�ติ PCB มี�ราคาติ��า ไมี'ติ องกิาร PCB ชื่น�ดิ์พั�เศัษ สามีารถยาวีไดิ์ ถ5ง 24 น�+วี ส�าหร�บุ 800 เมีกิกิะบุ�ติติ'อวี�นาที่�

Page 16: Lightning Data Transport

LDT Pin Count ส�ญญาณ์เพั��มีเติ�มีของ LDT

Power OK (PWROK) Reset LDT (RESET_L)

LDT ใชื่ ขาส�ญญาณ์เพั�ยง 55 ขา แติ' สามีารถถ'ายโอนข อมี�ลไดิ์ เป็!น 12 เที่'า

ของ - 3233PCI /ควีามีแติกิติ'างของส�ญญาณ์เที่�ยบุกิ�บุกิราวี

นดิ์� มี�อ�ติราส'วีน41: มี�ที่างเล)อกิส�ญญาณ์ link power down

ส�าหร�บุ ระบุบุ mobile LDTStop_L DevReq_L

เมี)�อ LDT หย�ดิ์ที่�างาน จำะไมี'มี�กิารจำ'ายพัล�งงานในขาส�ญญาณ์เลย

Page 17: Lightning Data Transport

LDT StreamsM ultiple Streams ในแติ'ละล�งค�

แติ'ละ Packets จำะระบุ� ID ของ Source และTarget

Packets ที่��มี� IDs เหมี)อนกิ�น จำะถ)อวี'าอย�'ใน data Stream เดิ์�ยวีกิ�น

เพั��มีไดิ์ ถ5ง 3 2 IDs ติ'อ ล�งค� All Streams are to/from Host Bridge

and a LDT device กิารส)�อสารแบุบุ - - Peer to peer จำะติ องผู้'าน host

bridge หากิมี�ไดิ์ กิ�าหนดิ์ไวี ล'วีงหน า ล�าดิ์�บุกิ'อนหล�ง

ของPacket ในแติ'ละ Stream จำะไมี'ผู้ลกิระที่บุ ระหวี'าง Stream

สามีารถจำ�ดิ์ Priority ของ Stream ไดิ์

Page 18: Lightning Data Transport

LDT Ordering

กิารติอบุร�บุกิารอ'าน ไมี'สามีารถที่�าไดิ์ ใน Stream เดิ์�ยวีกิ�นติอนที่��เข�ยนอย�'แติ' The Pass Posted Write (PassPW) bit สามีารถ เซัติให ยอมีที่�า กิารติอบุร�บุกิารอ'าน

ส�าหร�บุ pass posted writes เป็!นกิารเร'ง กิารติอบุร�บุกิารอ'าน

ล�าดิ์�บุของ LDT stream แติ'ละติ�วีจำะไมี'มี�ผู้ลกิ�บุล�าดิ์�บุติ�วีอ)�น ถ าติ�าส� �ง Fence และ Flush ไมี'ถ�กิใชื่

LDT สน�บุสน�นล�าดิ์�บุอย'างย)ดิ์หย�'นส�าหร�บุ bridging to PCI, Infiniband และบุ�สอ)�นๆ

Page 19: Lightning Data Transport

ติ�วีอย'าง LDT Transaction

Page 20: Lightning Data Transport

LDT Tunnels

Daisy chained I/O หลาย tunnels สามีารถใชื่

daisy chained บุน I/Oล�งค�อ�นเดิ์�ยวี

LDT bridges สามีารถ แสดิ์งใชื่ สร าง block ส�าหร�บุ

กิารออกิแบุบุระบุบุ LDT น�า Infiniband

HCAs แยกิจำากิ ส'วีนควีบุค�มีหน'วียควีามีจำ�า

Page 21: Lightning Data Transport

cLDT ระบุบุ มี�ลติ�โพัรเซัสเซัอร� Coherent LDT ติ�ดิ์ติ'อระหวี'าง โพัรเซัสเซัอร� ส�าหร�บุ

SMP cLDT จำ�ดิ์กิารหน'วียควีามีจำ�าใน NUMA ระบุบุ มี�ลติ�

โพัรเซัสเซัอร� cLDT จำ�ดิ์กิาร ระบุบุ cache

อ�ป็กิรณ์� มี�หลาย cLDT พัอร�ติ cLDT เป็!น superset ของโป็รโติคอล LDT I/O

Highly scalable SMP systems Memory capacity scales Memory bandwidth scales I/O capacity scales I/O bandwidth scales

Page 22: Lightning Data Transport

LDT Milestones

LDT ออกิแบุบุ ส�าหร�บุ x8 6 และอ�ป็กิรณ์�อ)�นๆ มี�บุร�ษ�ที่เข าร'วีมีเป็!นพั�นธิมี�ติรเพั)�อพั�ฒนา LDT กิวี'า

60 ราย มี�อ�ป็กิรณ์�ที่��ใชื่ LDT เร��มีออกิส�'ที่ องติลาดิ์ในป็B2000 บุร�ษ�ที่ API-Network สามีารถผู้ล�ติติ นแบุบุบุนชื่�พัซั�ล�กิอนไดิ์

เร�ยบุร อย และ AMD จำะน�าไป็ผู้ล�ติเชื่�งพัาณ์�ชื่ย�ในอนาคติอ�นใกิล พั�นธิมี�ติรที่��เข าร'วีมีคาดิ์หวี�งวี'าจำะมี�อ�ป็กิรณ์� LDT ชื่น�ดิ์ D aisy

chainable tunnel แบุบุ 2 links ออกิส�'ติลาดิ์ในไมี'ชื่ า API มี�'งที่��จำะพั�ฒนา LDT switch ติ'อไป็

Page 23: Lightning Data Transport

LDT Applications

อ�ป็กิรณ์� LDT พั�ฒนาในแติ'ละส'วีนมี�ดิ์�งน�+ Desktop PCs -> Servers Mobile PCs -> Workstations Embedded -> LAN Routers & Switches

LDT ถ�กิพั�ฒนาในส'วีนติ'อไป็น�+ PC Chipset -> Infiniband Bridge PC Chipset wl Graphics -> PCI-X Bridge Multi-processor PC Chipset -> Router & Switch

components Embedded RISC CPU -> Proprietary RISC CPU

Chipset

Page 24: Lightning Data Transport

Summary

LDT จำ�ดิ์กิาร เพั��มี I/O bandwidth เป็!น universal link ลดิ์จำ�านวีนบุ�สในระบุบุ สน�บุสน�นส�าหร�บุ LDT tunnels กิระที่�า I/O building

blocks เป็!นบุ�สป็ระส�ที่ธิ�ภาพัส�ง ส�าหร�บุ embedded

applications highly scalable multiprocessing systems

ป็%จำจำ�บุ�น LDT ถ�กิเป็ล��ยนชื่)�อเป็!น HyperTransport

Page 25: Lightning Data Transport

จำบุกิารน�าเสนอ