Apa itu PCI-Express Lane?

37

Saya membaca sebuah artikel yang meratapi i7-5820K. Hanya Akan Memiliki 28 Jalur PCI-Express dibandingkan dengan prosesor saudaranya yang memiliki 40 jalur.

Bukankah 28 jalur sudah terlalu banyak? Berapa banyak jalur yang dibutuhkan PC rumahan normal dan untuk tujuan apa?

Saya tidak tahu bagaimana hal berikut ini akan terhubung ke PCIe, tetapi apakah mereka bahkan nomor 28?

2 HD, 1 SSD, 1 CD-DVD-BR, pembaca kartu, printer, wifi atau LAN tetapi jarang keduanya, joystick, keyboard, mouse, grafik.

Kemungkinan apa lagi yang membutuhkan akses langsung ke PCIe untuk PC di rumah / kantor? Atau bahkan server.

Blek Geek
sumber

Jawaban:

62

Banyak perangkat menggunakan lebih dari 1 jalur.

Misalnya - kartu grafis permainan menggunakan 16 jalur. Beberapa komputer gaming yang kuat memiliki dua kartu grafis - yaitu 32 jalur PCIe (dua port x16).

Intel i7-5820K tidak dapat menangani dua kartu grafis x16. Bagi beberapa penggemar game atau insinyur, itu mungkin masalah serius. Mereka mungkin harus memilih CPU yang berbeda (mungkin beberapa Xeon) jika mereka membutuhkan lebih dari 4 core dan dua kartu grafis x16.

Drive PCIe SSD juga menggunakan beberapa jalur PCIe (x4 atau x8).

Banyak adapter jaringan gigabit menggunakan PCIe x4, ada juga adapter server 10-gigabit dan mereka menggunakan PCIe x8.

28 jalur tidak terlalu banyak. Jika pabrikan motherboard menempatkan satu slot x16, satu slot x8, dan satu slot x4 (total x28) - Anda hanya dapat menggunakan 3 perangkat di sana dan ... itu saja.

Berikut adalah gambar dari artikel PCIe Wikipedia . Saya menambahkan informasi tentang jalur pada slot PCIe ini.

masukkan deskripsi gambar di sini

Anda dapat membaca lebih lanjut di jawaban lain yang ditulis oleh reirab .

Kamil
sumber
1
Dua kartu grafis mungkin bisa membantu dalam rendering cepat, tapi saya tidak tahu banyak tentang rendering film animasi. Untuk Java / Eclipse - itu akan lebih dari cukup. Eclipse adalah IDE yang sangat lambat (saya pikir NetBeans lebih cepat dan lebih baik untuk Java), tetapi saya menggunakan Eclipse dengan Java / Android SDK dan pada laptop lama saya (Core 2 Duo T9300, SSD) kerjanya tidak terlalu buruk.
Kamil
2
Animasi Storyboard dan anime tidak intensif dalam rendering. Ini intensif dalam menghitung / mengekstrapolasi sendi dan pergerakan karakter, ketika karakter dibuat untuk bergerak. Netbeans didasarkan pada Swing / AWT. Eclipse didasarkan pada SWT. IBM menemukan SWT sebagai cara untuk agak memungkinkan akses ke grafis asli i / o, yang mereka klaim lebih cepat daripada AWT.
Blessed Geek
3
Kartu jaringan gigabit port tunggal tidak memerlukan banyak jalur. Bahkan jalur PCIe 1.0 menawarkan bandwidth 250MBps = 2000Gbps; yang cukup untuk memungkinkan kerugian overhead 50% sementara masih bisa menjaga port gigabit tetap jenuh. Kartu gigabit multiport dapat membutuhkan lebih dari satu jalur; tetapi jika itu yang Anda maksudkan Anda harus lebih spesifik karena mereka umumnya bukan sesuatu yang terlihat di luar ruang server.
Dan Neely
6
Sedikit masalah dengan konsep lane: PCI-e lane adalah point-to-point. 28 dari jalur tersebut dapat berakhir di Core i7. Namun, beberapa motherboard mahal memiliki sakelar PCI-e yang memungkinkan 2 kartu grafis untuk berkomunikasi secara langsung melewati CPU. Ini berarti Anda tidak memiliki jalur 2x16 yang berakhir pada CPU.
MSalters
2
Jawaban yang bagus, tetapi saya hanya ingin menunjukkan bahwa LinusTechTips membandingkan melakukan PCIe 3.0 SLI dengan 28-lane CPU vs 40-lane CPU, dan 16x / 8x vs 16x / 16x tampaknya tidak menghasilkan banyak hal. perbedaan: youtube.com/watch?v=rctaLgK5stA Jadi itu benar-benar dapat bergantung pada perangkat keras / kasus penggunaan apakah semuanya mendapatkan bandwidth jalur penuh atau tidak.
Abe Voelker
26

'Jalur' PCIe terdiri dari 2 pasang sinyal diferensial. Satu pasangan diferensial digunakan untuk mengirim dan yang lainnya digunakan untuk menerima, yang memungkinkan komunikasi dua arah secara simultan. Setiap jalur adalah point-to-point. Artinya, setiap jalur langsung menempel satu host ke satu perangkat. Switch PCIe dapat, bagaimanapun, digunakan ketika jalur host perlu dibagi antara beberapa perangkat. Per Wikipedia , bandwidth jalur PCIe tunggal (di setiap arah) adalah sebagai berikut:

  • 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

Seperti yang dikatakan Kamil, sebagian besar perangkat PCIe menggunakan banyak jalur. Beberapa perangkat, seperti NIC, kartu suara, dan perangkat dengan bandwidth relatif rendah hanya menggunakan 1 jalur. SSD, pengontrol RAID, dan perangkat bandwidth menengah lainnya biasanya menggunakan 4 atau 8 jalur. Kartu grafis dan perangkat bandwidth tinggi lainnya (FPGA, misalnya) biasanya menggunakan 16 jalur. Pada boot sistem, host dan perangkat akan menegosiasikan jumlah jalur yang akan digunakan untuk koneksi tertentu. Biasanya, semakin kecil jumlah lajur yang digunakan kartu untuk kabel dan jumlah lajur tempat slot itu dihubungkan dengan kabel (yaitu maksimum secara fisik mungkin) akan dinegosiasikan, meskipun jumlahnya mungkin lebih sedikit dalam kasus di mana begitu banyak perangkat PCIe dipasang sehingga tuan rumah tidak memiliki cukup jalur untuk memberikan masing-masing jalur maksimum.

Juga, beberapa chipset menggunakan beberapa jalur PCIe untuk memasang Southbridge. Beginilah cara kerja chipset Intel x58 (chipset untuk chip Bloomfield, prosesor Core i7 generasi pertama.) Menggunakan 4 jalur untuk memasang Southbridge, meninggalkan 36 jalur untuk yang lainnya. Ini biasanya dibagi sebagai 2 tautan 16 jalur untuk kartu grafis dan 4 jalur untuk perangkat lain. Papan yang mendukung 3 atau 4 kartu grafis harus mengurangi beberapa atau semua kartu grafis menjadi 8 jalur ketika 3 atau 4 papan grafis dipasang.

Memiliki 2 kartu grafis sangat umum dalam sistem permainan dan banyak sistem permainan sebenarnya memiliki 3 atau 4 kartu grafis. Bahkan dalam pengaturan 2 kartu, setidaknya satu kartu harus kembali ke mode x8 dalam sistem dengan hanya 28 jalur yang tersedia. Selain itu, sistem yang menggunakan kartu grafis sebagai akselerator komputasi sering memasang 2-4 kartu grafis. Untuk situasi ini, hanya memiliki 28 lajur merupakan masalah, karena hal itu sangat membatasi jumlah bandwidth host-to-device (dan device-to-host) yang tersedia untuk setiap kartu. CUDA khususnya telah mendapatkan popularitas luas selama beberapa tahun terakhir, terutama di komunitas komputasi kinerja tinggi. Bus PCIe dapat dengan mudah menjadi hambatan dalam aplikasi GPGPU (General-Purpose Computing on Graphics Processing Unit),

reirab
sumber
1
Itu suplemen yang bagus untuk jawaban saya.
Kamil
0

Jalur PCIe adalah sepasang koneksi serial diferensial berkecepatan tinggi, satu di setiap lokasi. Tautan antar perangkat dapat dan seringkali terdiri dari beberapa jalur untuk kecepatan data yang lebih tinggi. Kecepatan data jalur individu juga bervariasi menurut generasi, secara kasar berbicara satu jalur Gen x memberikan kecepatan data yang sama dengan dua jalur Gen x-1.

Pada sistem Intel modern, beberapa jalur PCIe disediakan oleh CPU secara langsung, sementara yang lain disediakan oleh PCH dalam chipset. Tautan dari CPU ke chipset mirip dengan PCIe tetapi ada perbedaan dalam detailnya.

Vendor motherboard harus memutuskan bagaimana mengalokasikan jalur yang disediakan oleh CPU dan PCH ke perangkat dan slot onboard. Mereka dapat dan sering menyertakan sakelar sinyal untuk memberi pengguna beberapa opsi, tetapi ada batasan berapa banyak pensaklaran sinyal dapat diterapkan secara terjangkau.

Platform "desktop utama" Intels saat ini memiliki 16 jalur dari CPU plus hingga 24 (tergantung pada chipset yang dipilih) dari chipset. Namun jalur dari chipset dibatasi oleh total bandwidth yang tersedia dari CPU ke chipset (kira-kira setara dengan PCIe 3.0 x4 IIRC).

16 jalur dari CPU dan 24 dari chipset lebih dari cukup untuk desktop normal atau server kecil, Anda dapat meletakkan kartu grafis Anda pada 16 jalur dari CPU dan kemudian jalur dari chipset ditambah pengontrol terintegrasi pada chipset umumnya cukup untuk penyimpanan, jaringan dll. Bahkan dengan dua GPU 8 lajur per GPU sudah cukup sering.

Namun ketika membangun sistem kelas atas dengan GPU 3+ (atau mungkin GPU dua puncak), banyak penyimpanan cepat dan / atau antarmuka jaringan yang sangat cepat lebih banyak jalur yang diinginkan. Jika Anda ingin memberikan masing-masing perangkat, kapasitas maksimum yang mungkin Anda cari adalah 16 jalur per GPU,

Jadi bagi mereka dengan kebutuhan kelas atas, Intel memiliki soket desktop kelas atas, saat ini LGA2066. Soket ini juga mencakup sistem workstation / server soket tunggal, meskipun tampaknya secara resmi setidaknya Anda tidak dapat menggunakan prosesor workstation / server di sebagian besar papan desktop.

Sayangnya sementara dengan generasi desktop high-end sebelumnya jumlah jalur PCIe dan saluran ram diperbaiki, dengan LGA2066 jumlahnya bervariasi tergantung pada prosesor yang Anda pilih. CPU LGA2066 desktop dapat memiliki 16, 28 atau 44 jalur PCIe.

Hal ini menempatkan vendor motherboard pada posisi yang sulit, mereka harus memutuskan bagaimana mereka akan menangani memberikan fungsionalitas penuh kepada para pelanggan kelas atas yang sejati sambil memutuskan apa yang harus dinonaktifkan atau dicekik bagi mereka yang memiliki CPU kelas bawah. Pembangun sistem pada gilirannya harus hati-hati membaca manual untuk motherboard untuk mengetahui apa batasannya sebelum membeli.

Meraih manual untuk salah satu papan X299 yang lebih murah https://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/TUF_X299_MARK2/E12906_TUF_X299_MARK2_UM_WEB.pdf menunjukkan bahwa batasan utama adalah slot x16 pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU, x16 slot pada semua slot CPU. slot dapat digunakan dengan dua berjalan dalam mode x16 dan satu berjalan dalam mode x8. Di sisi lain pada 28 lajur CPU Anda mendapatkan satu x16 satu x8 dan satu tidak dapat digunakan dan pada 16 lajur CPU Anda hanya mendapatkan satu x16 atau dua x8.

Meraih manual untuk papan X299 kelas atas https://dlcdnets.asus.com/pub/ASUS/mb/LGA2066/ROG_RAMPAGE_VI_EXTREME_OMEGA/E15119_ROG_RAMPAGE_VI_EXTREME_OMEGA_UM_V2_Kami merasa semua pihak berhak memilikinya, jika tidak semua pihak memutuskan untuk melakukannya jika semua pihak merasa tidak setuju dengan semua hal yang diputuskan di semua pihak, jika tidak semua pihak memutuskan untuk mendukungnya. Papan ini memungkinkan Anda menggunakan tiga GPU pada 28 lane CPU, tetapi slot m.2 kedua dan konektor u.2 hanya tersedia dengan 44 lane CPU

plugwash
sumber