PCI-Express Şeridi nedir?


37

İ7-5820K adlı bir makaleyi okuyorum , 40 şeritli kardeş işlemcilerine kıyasla sadece 28 PCI-Express Lane Olacak .

28 şerit zaten fazla değil mi? Normal bir ev bilgisayarının gerçekte kaç şeride ihtiyacı var ve hangi amaçlar için?

Aşağıdakilerin PCIe'ye nasıl bağlanacağını bilmiyorum, ama 28 numaralarında bile var mı?

2 HD, 1 SSD, 1 CD-DVD-BR, kart okuyucu, yazıcı, wifi veya ağ kartı, ancak nadiren her ikisi de, joystick, klavye, fare, grafik.

Bir ev / ofis bilgisayarı için PCIe'ye doğrudan erişim için başka hangi olasılıklar gerekir? Veya bir sunucu bile.

Yanıtlar:


62

Birçok cihaz 1 şeritten fazla kullanır.

Örneğin - oyun grafik kartlarında 16 şerit bulunur. Bazı güçlü oyun bilgisayarlarında iki grafik kartı bulunur - bu 32 PCIe şeridi (iki x16 bağlantı noktası).

Intel i7-5820K iki x16 grafik kartını kaldıramaz. Bazı oyun meraklıları veya bazı mühendisler için bu ciddi bir problem olabilir. 4'ten fazla çekirdeğe ve iki adet x16 grafik kartına ihtiyaç duymaları halinde farklı bir CPU (belki bazı Xeon) seçmeleri gerekebilir.

PCIe SSD sürücüleri de birden fazla PCIe şeridi kullanır (x4 veya x8).

Birçok gigabit ağ bağdaştırıcısı PCIe x4 kullanır, ayrıca 10 gigabit sunucu bağdaştırıcıları vardır ve PCIe x8 kullanırlar.

28 şerit o kadar değil. Bir ana kart üreticisi bir x16 yuvalı, bir x8 yuvalı ve bir x4 yuvalı (toplam x28) koyarsa - orada sadece 3 cihaz kullanabilirsiniz ve hepsi bu kadar.

İşte Vikipedi PCIe makalesinden bir görüntü . Bu PCIe yuvalarındaki şeritler hakkında bilgi ekledim.

görüntü tanımını buraya girin

Reirab tarafından yazılan başka bir cevapta daha fazlasını okuyabilirsiniz .


1
İki grafik kartı büyük olasılıkla hızlı bir şekilde çok işlemede yardımcı olabilir, ancak animasyonlu filmler yapmak hakkında pek bir şey bilmiyorum. Java / Eclipse için - fazlasıyla yeterli olacak. Eclipse IDE çok yavaştır (NetBeans'ın Java için daha hızlı ve daha iyi olduğunu düşünüyorum), ancak Java / Android SDK ile Eclipse kullanıyorum ve eski dizüstü bilgisayarımda (Core 2 Duo T9300, SSD) fena değil.
Kamil

2
Film şeridi animasyonu ve anime oluşturmada yoğun değildir. Karakterin hareket etmesi için bir karakterin eklemlerini ve hareketini hesaplamak / ekstrapolasyon yapmak çok yoğundur. Netbeans Swing / AWT'ye dayanmaktadır. Eclipse SWT'yi temel alır. IBM, SWT’yi, AWT’den daha hızlı olduğunu iddia ettikleri yerel grafiklere giriş / çıkış erişimine izin verecek bir yol olarak icat etti.
Blessed Geek

3
Tek portlu gigabit ağ kartlarının çoklu şeritlere ihtiyacı yoktur. Bir PCIe 1.0 şeridi bile 250 MBps = 2000 Gbps bant genişliği sunar; bir gigabit portunu doygun tutmaya devam ederken% 50 genel kayıplara izin verecek kadar. Multiport gigabit kartlarının birden fazla şeride ihtiyacı olabilir; ama eğer sana atıfta bulunduğun şey buysa, daha açık olmalısın, çünkü genellikle bir sunucu odasının dışında görülen bir şey değillerdi.
Dan Neely

6
Şerit konsepti ile ilgili hafif sorun: PCI-e şeritleri noktadan noktaya. Bu şeritlerden 28 tanesi Core i7'de bitebilir. Bununla birlikte, bazı pahalı anakartlarda 2 grafik kartının doğrudan CPU'yu atlayarak iletişim kurmasını sağlayan bir PCI-e anahtarı bulunur. Bu, CPU'da biten 2x16 şeridin olmadığı anlamına gelir.
MSalters

2
Harika bir cevap, ancak LinusTechTips’in PCIe 3.0 SLI’yi 28-şeritli bir CPU’ya karşı 40-şeritli bir CPU’ya göre karşılaştırdığını ve 16x / 8x ve 16x / 16x’in pek fazla bir şey yapmadığını belirtmek istiyorum. fark: youtube.com/watch?v=rctaLgK5stA Bu nedenle, her şeyin tam şerit bant genişliği alması önemli olup olmasın gerçekten donanım / kullanım durumuna bağlı olabilir.
Abe Voelker

26

Bir PCIe 'şeridi' 2 diferansiyel sinyal çiftinden oluşur. Bir diferansiyel çifti gönderme için, diğeri ise eş zamanlı çift yönlü iletişime izin veren alma için kullanılır. Her şerit noktadan noktaya. Yani, her şerit doğrudan tek bir ana bilgisayarı tek bir aygıta bağlar. Bununla birlikte, PCIe anahtarları, bir ana bilgisayar şeridinin birden fazla cihaz arasında paylaşılması gerektiğinde kullanılabilir. Vikipedi başına , tek bir PCIe şeridinin bant genişliği (her yöne) aşağıdaki gibidir:

  • 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 / sn

Kamil'in dediği gibi, çoğu PCIe aygıtı birden çok şerit kullanıyor. NIC'ler, ses kartları ve diğer nispeten düşük bant genişliğine sahip cihazlar gibi bazı cihazlar sadece 1 şerit kullanır. SSD'ler, RAID denetleyicileri ve diğer orta bant genişlikli cihazlar tipik olarak 4 veya 8 şerit kullanır. Grafik kartları ve diğer yüksek bant genişlikli cihazlar (örneğin FPGA'lar) tipik olarak 16 şerit kullanır. Sistem önyüklemesinde, ana bilgisayar ve cihaz, belirli bir bağlantı için kullanılacak şerit sayısını pazarlık eder. Tipik olarak, kartın bağlandığı şerit sayısından daha küçüktür ve takılı olduğu yuvanın bağlandığı şerit sayısı (yani fiziksel olarak mümkün olan maksimum) pazarlanır, ancak sayı daha az olabilir. o kadar çok PCIe aygıtı kuruluysa, ana bilgisayar her birine maksimum verebilecek kadar şerit içermez.

Ayrıca, bazı yonga setleri, Güney Köprüsü'nü takmak için bazı PCIe şeritlerini kullanır. Intel x58 yonga setinin işleyiş şekli buydu (Bloomfield çipleri için yonga seti, birinci nesil Core i7 işlemcilerin en iyisi.) Güney Köprüsü'nü bağlamak için 4 şerit kullandı, her şey için 36 şerit bıraktı. Bu, genellikle grafik kartları için 2 16-şerit bağlantısı ve diğer tüm cihazlar için 4 şerit olarak bölünmüştür. 3 veya 4 grafik kartını destekleyen kartların, 3 veya 4 grafik kartı takıldığında grafik kartlarının bazılarını veya tümünü 8 şeride düşürmesi gerekir.

2 grafik kartına sahip olmak, oyun sistemlerinde çok yaygındır ve birçok oyun sisteminde aslında 3 veya 4 ekran kartı bulunur. 2 kartlı bir kurulumda bile, en az bir kart yalnızca 28 şeritli bir sistemde x8 moduna geri dönmek zorunda kalacaktır. Ek olarak, hesaplama kartlarını grafik kartı olarak kullanan sistemlerde genellikle 2-4 ekran kartı bulunur. Bu durumlar için, sadece 28 şeride sahip olmak bir problemdir, çünkü bu, her kart için mevcut olan ana bilgisayardan cihaza (ve cihazdan ana bilgisayara) bant genişliği miktarını büyük ölçüde sınırlamaktadır. Özellikle CUDA son birkaç yılda, özellikle de yüksek performanslı bilgi işlem topluluklarında, yaygın bir popülerlik kazanmaktadır. PCIe veriyolu GPGPU (Grafik İşlem Birimleri Genel Amaçlı hesaplama) uygulamalarında kolayca tıkanabilir,


1
Cevabım için bu güzel bir ek.
Kamil

0

Bir PCIe şeridi, her biri birer tane olmak üzere bir çift yüksek hızlı diferansiyel seri bağlantıdır. Cihazlar arasındaki bir bağlantı, daha yüksek veri hızları için çoklu şeritlerden oluşabilir ve sıklıkla yapılır. Tek tek şeritlerin veri hızları da üretime göre değişir, kabaca Gen x'in bir şeridinden bahsedildiğinde, Gen x-1'in iki şeridiyle aynı veri hızını sağlar.

Modern Intel sistemlerinde bazı PCIe şeritleri doğrudan CPU tarafından, diğerleri ise PCH tarafından yonga setinde sağlanır. İşlemciden yonga setine olan bağlantı PCIe'ye benzer, ancak ayrıntılarda farklılıklar vardır.

Anakart satıcıları CPU ve PCH tarafından sağlanan şeritlerin onboard cihazlara ve yuvalara nasıl tahsis edileceğine karar vermek zorundadır. Kullanıcıya bazı seçenekler sunmak için sinyal anahtarları içerebilirler ve sıklıkla kullanırlar, ancak ne kadar sinyal anahtarlamanın uygun bir şekilde uygulanabileceğinin bir sınırı vardır.

Intels "mainstream desktop" platformlarında şu anda CPU'dan 16 şeritli artı yonga setinden 24'e kadar (hangi yonga setinin seçildiğine bağlı olarak) var. Bununla birlikte, yonga setinden gelen şeritler, CPU'dan yonga setine kadar mevcut toplam bant genişliği ile sınırlıdır (kabaca PCIe 3.0 x4 IIRC'ye eşdeğerdir).

İşlemciden 16 şerit ve normal bir masaüstü veya küçük sunucu için yonga setinden 24, grafik kartınızı işlemciden 16 şeride yerleştirebilir ve daha sonra yonga setinden şeritleri ve yonga setindeki tümleşik denetleyicileri kullanabilirsiniz. depolama, ağ iletişimi vb. için yeterli. İki GPU'da bile GPU başına 8 şerit çoğu zaman yeterlidir.

Bununla birlikte, 3 + GPU'lu (veya muhtemelen iki GPU'nun iki üstü) yüksek uçlu bir sistem inşa ederken, çok sayıda hızlı depolama ve / veya çok hızlı ağ arayüzleri daha fazla şerit istenmektedir. Her cihaza mümkün olan maksimum kapasiteyi vermek istiyorsanız, GPU’da 16 şeritte

Bu nedenle, daha yüksek uç ihtiyacı olan kişiler için Intel, şu anda LGA2066 olan üst seviye bir masaüstü soketine sahiptir. Bu soket ayrıca tek soketli iş istasyonu / sunucu sistemlerini de kapsar, ancak resmi olarak en azından iş istasyonu / sunucu işlemcilerini çoğu masaüstü anakartında kullanamazsınız.

Maalesef önceki nesil yüksek masaüstü masaüstlerinde PCIe şeritlerinin ve ram kanallarının sayısı tespit edildi, LGA2066 ile sayı seçtiğiniz işlemciye göre değişiyor. Masaüstü LGA2066 CPU'sunda 16, 28 veya 44 PCIe şeridi olabilir.

Bu, anakart satıcılarını zorlu bir duruma sokuyor, gerçek yüksek son müşterilere CPU'larının tam işlevselliklerini sağlamaya nasıl karar vermeleri gerektiğine karar vermek zorunda kalırken, düşük uç CPU'lu kullanıcılar için neyin devre dışı bırakılacağına veya boğulacağına karar verir. Sistem üreticileri sırayla, satın almadan önce sınırlamaların neler olduğunu bulmak için anakart kılavuzlarını dikkatlice okumalıdır.

Daha ucuz olan X299 panolarından birinin el kitabını kapmak https://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/TUF_X299_MARK2/E12906_TUF_X299_MARK2_UM_WEB.pdf ana sınırlamanın bir x16 dilimi olduğunu gösterir. yuvalar iki x16 modunda ve diğeri x8 modunda çalışırken kullanılabilir. Öte yandan 28 şeritli bir CPU'da bir x16 bir x8 ve bir adet kullanılamaz ve 16 şeritli bir CPU'da yalnızca bir x16 veya iki x8 elde edersiniz.

El kitabının yüksek uçlu bir X299 anakartı için alınması https://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/ROG_RAMPAGE_VI_EXTREME_OMEGA/E15119_ROG_RAMPAGE_VI_EXTREME_OMEGA/E15119_ROG_RAMPAGE_VI_EXTREME_OMEGA_UM_V2_F_EF 16 'de destekleniyor. Bu kart, 28 şeritli bir CPU'da üç GPU kullanmanıza izin verir, ancak ikinci m.2 yuvası ve u.2 konnektörü yalnızca 44 şeritli CPU'larda bulunur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.