PCI-Express Lane คืออะไร


37

ฉันกำลังอ่านบทความที่คร่ำครวญi7-5820K จะมี 28 เลน PCI-Express เท่านั้นเมื่อเทียบกับโปรเซสเซอร์ที่มี 40 เลน

28 เลนไม่มากเกินไปหรือเปล่า พีซีปกติทั่วไปจำเป็นต้องใช้เลนจำนวนกี่เลนและมีวัตถุประสงค์อะไร?

ฉันไม่รู้ว่าต่อไปนี้จะเชื่อมต่อกับ PCIe ได้อย่างไร แต่พวกเขายังเลข 28?

2 HDs, 1 SSD, 1 CD-DVD-BR, เครื่องอ่านการ์ด, เครื่องพิมพ์, wifi หรือ lan แต่แทบจะทั้งจอยสติ๊ก, คีย์บอร์ด, เม้าส์, กราฟฟิก

มีความเป็นไปได้อะไรอีกที่จะต้องมีการเข้าถึง PCIe โดยตรงสำหรับพีซีที่บ้าน / ที่ทำงาน หรือแม้แต่เซิร์ฟเวอร์

คำตอบ:


62

อุปกรณ์จำนวนมากใช้มากกว่า 1 เลน

ตัวอย่างเช่นการ์ดกราฟิกเกมใช้ 16 เลน คอมพิวเตอร์เกมที่ทรงพลังบางรุ่นมีการ์ดกราฟิกสองอัน - นั่นคือ 32 PCIe lanes (สองพอร์ต x16)

Intel i7-5820K ไม่สามารถจัดการกับการ์ดกราฟิก x16 สองใบได้ สำหรับผู้ที่ชื่นชอบการเล่นเกมหรือวิศวกรบางคนนั่นอาจเป็นปัญหาร้ายแรง พวกเขาอาจต้องเลือกซีพียูที่แตกต่างกัน (อาจจะเป็น Xeon บางส่วน) ถ้าพวกเขาต้องการมากกว่า 4 คอร์และการ์ดกราฟิก x16 สองอัน

ไดรฟ์ PCIe SSD ใช้เลน PCIe หลายเลนเช่นกัน (x4 หรือ x8)

อะแดปเตอร์เครือข่ายกิกะบิตจำนวนมากใช้ PCIe x4 นอกจากนี้ยังมีอะแดปเตอร์เซิร์ฟเวอร์ 10 กิกะบิตและใช้ PCIe x8

28 เลนนั้นไม่มาก หากผู้ผลิตแผงวงจรหลักวางหนึ่งช่อง x16 ช่องหนึ่งช่อง x8 ช่องหนึ่งช่องและช่อง x4 ช่องหนึ่งช่อง (รวม x28) - คุณสามารถใช้อุปกรณ์ได้เพียง 3 ชิ้นเท่านั้นและ ... นั่นคือทั้งหมด

นี่คือภาพจากบทความ PCIe วิกิพีเดีย ฉันเพิ่มข้อมูลเกี่ยวกับเลนในสล็อต PCIe เหล่านี้

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถอ่านเพิ่มเติมในคำตอบอื่นที่เขียนโดย reirab


1
อาจมีสองกราฟิกการ์ดที่สามารถช่วยในการเรนเดอร์ได้อย่างรวดเร็ว แต่ฉันไม่รู้มากเกี่ยวกับการเรนเดอร์ภาพเคลื่อนไหว สำหรับ Java / Eclipse - มันจะมากเกินพอ Eclipse นั้นช้ามาก IDE (ฉันคิดว่า NetBeans เร็วกว่าและดีกว่าสำหรับ Java) แต่ฉันใช้ Eclipse กับ Java / Android SDK และบนแล็ปท็อปเครื่องเก่าของฉัน (Core 2 Duo T9300, SSD) มันใช้งานได้ไม่เลว
Kamil

2
แอนิเมชั่นสตอรีบอร์ดและอนิเมะนั้นไม่ได้เน้นในการแสดงผล มันมีความเข้มข้นในการคำนวณ / คาดการณ์ข้อต่อและการเคลื่อนไหวของตัวละครเมื่อตัวละครถูกย้าย Netbeans ใช้ Swing / AWT Eclipse ใช้ SWT IBM คิดค้น SWT เพื่อให้สามารถเข้าถึงกราฟิก i / o แบบดั้งเดิมซึ่งพวกเขาอ้างว่าเร็วกว่า AWT
ความสุข Geek

3
การ์ดเครือข่ายกิกะบิตพอร์ตเดียวไม่จำเป็นต้องใช้หลายเลน แม้แต่ PCIe 1.0 เลนให้ 250MBps = 2000Gbps ของแบนด์วิดท์; ซึ่งเพียงพอสำหรับการสูญเสียค่าใช้จ่าย 50% ในขณะที่ยังคงสามารถรักษาพอร์ตกิกะบิตอิ่มตัว การ์ดกิกะบิตหลายพอร์ตต้องการเลนมากกว่าหนึ่งช่อง แต่ถ้านั่นคือสิ่งที่คุณพูดถึงคุณควรเจาะจงมากกว่าเพราะโดยทั่วไปไม่ใช่สิ่งที่เห็นภายนอกห้องเซิร์ฟเวอร์
Dan Neely

6
ปัญหาเล็กน้อยเกี่ยวกับแนวคิดช่องทาง: เลน PCI-e เป็นแบบจุดต่อจุด 28 จากเลนเหล่านี้สามารถสิ้นสุดได้ที่ Core i7 อย่างไรก็ตามเมนบอร์ดราคาแพงบางรุ่นมีสวิตช์ PCI-e ที่อนุญาตให้กราฟิกการ์ด 2 อันติดต่อสื่อสารโดยตรงผ่านซีพียู หมายความว่าคุณไม่มีเลน 2x16 ที่สิ้นสุดที่ CPU
MSalters

2
คำตอบที่ยอดเยี่ยม แต่ฉันเพียงต้องการชี้ให้เห็นว่า LinusTechTips เปรียบเทียบกับ PCIe 3.0 SLI กับ CPU 28 เลนเทียบกับ CPU 40 เลนและ 16x / 8x เทียบกับ 16x / 16x ดูเหมือนจะไม่ได้ทำอะไรมากมาย ความแตกต่าง: youtube.com/watch?v=rctaLgK5stAดังนั้นมันจึงขึ้นอยู่กับฮาร์ดแวร์ / กรณีการใช้งานไม่ว่าทุกอย่างจะได้รับแบนด์วิธเลนเต็มหรือไม่ก็ตาม
Abe Voelker

26

PCIe 'เลน' ประกอบด้วย 2 คู่สัญญาณที่แตกต่างกัน คู่ที่แตกต่างกันหนึ่งคู่ใช้สำหรับการส่งและอีกคู่ใช้รับซึ่งช่วยให้สามารถสื่อสารแบบสองทางได้พร้อมกัน แต่ละเลนเป็นจุดต่อจุด กล่าวคือแต่ละเลนเชื่อมต่อโฮสต์โดยตรงกับอุปกรณ์เดียวโดยตรง อย่างไรก็ตามสวิตช์ PCIe สามารถใช้งานได้เมื่อต้องมีการใช้ช่องทางโฮสต์ระหว่างอุปกรณ์หลายเครื่อง ตามวิกิพีเดียแบนด์วิดท์ของ PCIe เลนเดียว (ในแต่ละทิศทาง) มีดังนี้:

  • PCIe 1.x: 250 MB / s
  • PCIe 2.x: 500 MB / s
  • PCIe 3.0: 985 MB / s
  • PCIe 4.0: 1969 MB / s
  • PCIe 5.0: 3.9 GB / s

ดังที่ Kamil กล่าวว่าอุปกรณ์ PCIe ส่วนใหญ่ใช้หลายเลน อุปกรณ์บางอย่างเช่น NIC การ์ดเสียงและอุปกรณ์ที่มีแบนด์วิธต่ำอื่น ๆ เพียงแค่ใช้ 1 เลน SSD, ตัวควบคุม RAID และอุปกรณ์แบนด์วิดท์ขนาดกลางอื่น ๆ มักใช้ 4 หรือ 8 เลน โดยทั่วไปการ์ดกราฟิกและอุปกรณ์แบนด์วิธสูงอื่น ๆ (เช่น FPGA) จะใช้ 16 เลน ในการบูตระบบโฮสต์และอุปกรณ์จะเจรจาจำนวนเลนที่จะใช้สำหรับการเชื่อมต่อเฉพาะ โดยทั่วไปแล้วจำนวนช่องทางที่เล็กกว่าที่การ์ดจะถูกต่อสายและจำนวนช่องทางที่ติดตั้งในช่องเสียบนั้นถูกต่อสายไว้สำหรับ (เช่นจำนวนสูงสุดที่เป็นไปได้ทางกายภาพ) แม้ว่าจะมีจำนวนน้อยกว่าในกรณีที่ มีการติดตั้งอุปกรณ์ PCIe จำนวนมากซึ่งโฮสต์ไม่มีเลนเพียงพอที่จะให้อุปกรณ์แต่ละตัวได้สูงสุด

นอกจากนี้ชิปเซ็ตบางตัวยังใช้ PCIe lanes บางส่วนเพื่อเชื่อมต่อ Southbridge นี่คือวิธีการทำงานของชิปเซ็ต Intel x58 (ชิปเซ็ตสำหรับชิป Bloomfield ซึ่งเป็นโปรเซสเซอร์ระดับไฮเอนด์ของโปรเซสเซอร์ Core i7 เจนเนอเรชั่นแรก) ใช้ 4 เลนเชื่อมต่อ Southbridge เหลือ 36 เลนสำหรับทุกอย่าง โดยทั่วไปแบ่งเป็นลิงก์ 16 เลน 2 ช่องสำหรับการ์ดกราฟิกและ 4 เลนสำหรับอุปกรณ์อื่น ๆ บอร์ดที่รองรับกราฟิกการ์ด 3 หรือ 4 จะต้องลดกราฟิกการ์ดบางส่วนหรือทั้งหมดให้เหลือ 8 ช่องเมื่อติดตั้งบอร์ดกราฟิก 3 หรือ 4 ตัว

การมีการ์ดกราฟิก 2 การ์ดเป็นเรื่องธรรมดามากในระบบเกมและระบบเกมส่วนใหญ่มีการ์ดกราฟิก 3 หรือ 4 การ์ด แม้ในการตั้งค่า 2 การ์ดอย่างน้อยหนึ่งการ์ดจะต้องย้อนกลับไปที่โหมด x8 ในระบบที่มีเพียง 28 เลนเท่านั้น นอกจากนี้ระบบที่ใช้การ์ดกราฟิกเป็นตัวเร่งการคำนวณมักจะติดตั้งการ์ดกราฟิก 2-4 การ์ด สำหรับสถานการณ์เหล่านี้การมี 28 เลนเท่านั้นเป็นปัญหาเนื่องจาก จำกัด จำนวนแบนด์วิดท์ของโฮสต์ต่ออุปกรณ์ (และอุปกรณ์ต่อโฮสต์) ที่มีให้สำหรับการ์ดแต่ละใบ โดยเฉพาะอย่างยิ่ง CUDA ได้รับความนิยมอย่างกว้างขวางในช่วงหลายปีที่ผ่านมาโดยเฉพาะในชุมชนคอมพิวเตอร์ประสิทธิภาพสูง PCIe bus สามารถกลายเป็นคอขวดได้อย่างง่ายดายในแอปพลิเคชั่น GPGPU (การคำนวณทั่วไปบนหน่วยประมวลผลกราฟิก)


1
นั่นเป็นอาหารเสริมที่ดีสำหรับคำตอบของฉัน
Kamil

0

PCIe lane เป็นคู่ของการเชื่อมต่อแบบอนุกรมที่ต่างกันด้วยความเร็วสูงโดยหนึ่งในแต่ละตำแหน่ง การเชื่อมโยงระหว่างอุปกรณ์สามารถและมักจะประกอบด้วยหลายเลนสำหรับอัตราข้อมูลที่สูงขึ้น อัตราข้อมูลของแต่ละช่องทางนั้นแตกต่างกันไปตามรุ่นการพูดคร่าวๆหนึ่งช่องทางของ Gen x จะให้อัตราข้อมูลเดียวกันกับสองช่องทางของ Gen x-1

ในระบบ Intel ที่ทันสมัย ​​PCIe บางเลนจัดหาโดย CPU โดยตรงในขณะที่ PCH ให้บริการในชิปเซ็ต ลิงก์จาก CPU ไปยังชิปเซ็ตคล้ายกับ PCIe แต่มีความแตกต่างในรายละเอียด

ผู้ขายเมนบอร์ดต้องตัดสินใจว่าจะจัดสรรช่องทางที่ CPU และ PCH จัดสรรให้กับอุปกรณ์และสล็อต พวกเขาสามารถและมักจะรวมถึงการสลับสัญญาณเพื่อให้ผู้ใช้มีตัวเลือกบางอย่าง แต่มีข้อ จำกัด ว่าจะสามารถใช้สัญญาณได้เท่าใด

ปัจจุบันแพลตฟอร์ม "เดสก์ท็อปหลัก" ของ Intels มี 16 เลนจาก CPU รวมถึง 24 (ขึ้นอยู่กับการเลือกชิปเซ็ต) จากชิปเซ็ต อย่างไรก็ตามเลนจากชิปเซ็ตถูก จำกัด โดยแบนด์วิดท์ทั้งหมดที่มีจาก CPU ไปยังชิปเซ็ต (เทียบเท่ากับ PCIe 3.0 x4 IIRC)

16 เลนจาก CPU และ 24 จากชิปเซ็ตเกินพอสำหรับเดสก์ท็อปปกติหรือเซิร์ฟเวอร์ขนาดเล็กคุณสามารถใส่กราฟิกการ์ดของคุณใน 16 เลนจาก CPU และจากนั้นเลนจากชิปเซ็ตรวมถึงคอนโทรลเลอร์แบบรวมในชิปเซ็ตโดยทั่วไป เพียงพอสำหรับการจัดเก็บเครือข่ายและอื่น ๆ แม้จะมี GPU สองเลน 8 เลนต่อ GPU ก็เพียงพอแล้ว

อย่างไรก็ตามเมื่อสร้างระบบระดับไฮเอนด์ที่มี 3 + GPUs (หรือมีสองอันดับแรกของ GPU เส้น) การจัดเก็บข้อมูลที่รวดเร็วจำนวนมากและ / หรือเครือข่ายอินเทอร์เฟซที่รวดเร็วมาก หากคุณต้องการให้แต่ละอุปกรณ์เป็นความจุสูงสุดที่เป็นไปได้คุณกำลังดู 16 เลนต่อ GPU

ดังนั้นสำหรับผู้ที่มีความต้องการสูงกว่า Intel มีซ็อกเก็ตเดสก์ท็อประดับไฮเอนด์ในปัจจุบัน LGA2066 ซ็อกเก็ตนี้ยังครอบคลุมระบบเวิร์กสเตชัน / เซิร์ฟเวอร์ซ็อกเก็ตเดียวแม้ว่าอย่างน้อยก็ดูเหมือนว่าคุณจะไม่สามารถใช้โปรเซสเซอร์เวิร์กสเตชัน / เซิร์ฟเวอร์ในแผงเดสก์ท็อปส่วนใหญ่ได้

น่าเสียดายที่ในขณะที่เดสก์ท็อประดับสูงรุ่นก่อนหน้าจำนวน PCIe lanes และ ram channel ได้รับการแก้ไขโดย LGA2066 จำนวนจะแตกต่างกันตามโปรเซสเซอร์ที่คุณเลือก CPU LGA2066 สำหรับเดสก์ท็อปสามารถมีเลน PCIe 16, 28 หรือ 44

สิ่งนี้ทำให้ผู้ค้าแผงวงจรอยู่ในตำแหน่งที่ยุ่งยากพวกเขาต้องตัดสินใจว่าจะจัดการให้ลูกค้าระดับไฮเอนด์อย่างแท้จริงได้ใช้งาน CPU อย่างเต็มที่ในขณะที่ตัดสินใจว่าจะปิดการใช้งานหรือเค้นสำหรับผู้ที่มี CPU ระดับล่างสุด ผู้สร้างระบบจะต้องอ่านคู่มือสำหรับเมนบอร์ดอย่างละเอียดเพื่อหาข้อ จำกัด ก่อนที่จะซื้อ

การคว้าคู่มือสำหรับหนึ่งในบอร์ด X299 ที่ราคาถูกกว่าhttps://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/TUF_X299_MARK2/E12906_TUF_X299_MARK2_UM_WEB.pdfแสดงให้เห็นว่าข้อ จำกัด หลักคือ x16 สล็อต สล็อตสามารถใช้งานได้ด้วยการรันสองโหมดในโหมด x16 และหนึ่งช่องในโหมด x8 ในทางตรงกันข้ามกับ CPU 28 เลนคุณจะได้รับหนึ่ง x16 หนึ่ง x8 และหนึ่งใช้ไม่ได้และ CPU 16 เลนคุณจะได้รับหนึ่ง x16 หรือสอง x8

โลภคู่มือสำหรับคณะกรรมการ X299 ปลายสูงhttps://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/ROG_RAMPAGE_VI_EXTREME_OMEGA/E15119_ROG_RAMPAGE_VI_EXTREME_OMEGA_UM_V2_WEB.pdfดูเหมือนว่าพวกเขาได้ตัดสินใจที่จะไม่ให้การสนับสนุน 16 ส่วนช่องทางที่ทุกคน บอร์ดนี้ให้คุณใช้ GPU สามตัวบน CPU 28 เลน แต่ช่องเสียบ m.2 ที่สองและตัวเชื่อมต่อ u.2 นั้นใช้ได้กับ CPU 44 เลนเท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.