कैसे समझने के लिए lspci पेड़ प्रारूप?


4

मैं lspci -tvv कमांड को चलाने के लिए एक डेल G3 3579 का उपयोग करता हूं।

यहाँ उत्पादन है:

-[0000:00]-+-00.0  Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers
           +-01.0-[01]----00.0  NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile]
           +-02.0  Intel Corporation Device 3e9b
           +-04.0  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem        
           +-08.0  Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
           +-12.0  Intel Corporation Cannon Lake PCH Thermal Controller
           +-14.0  Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller
           +-14.2  Intel Corporation Cannon Lake PCH Shared SRAM
           +-14.3  Intel Corporation Wireless-AC 9560 [Jefferson Peak]
           +-15.0  Intel Corporation Device a368
           +-15.1  Intel Corporation Device a369
           +-16.0  Intel Corporation Cannon Lake PCH HECI Controller
           +-17.0  Intel Corporation 82801 Mobile SATA Controller [RAID mode]
           +-1b.0-[02-3a]--
           +-1d.0-[3b]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           +-1f.0  Intel Corporation Device a30d
           +-1f.3  Intel Corporation Cannon Lake PCH cAVS
           +-1f.4  Intel Corporation Cannon Lake PCH SMBus Controller
           \-1f.5  Intel Corporation Cannon Lake PCH SPI Controller

मुझे पता है कि GPU सीधे PCIE के माध्यम से सीपीयू से कनेक्ट होता है और अन्य उपकरणों को जोड़ने के लिए इंटेल पीसीएच का उपयोग करता है।

यहां प्रश्न हैं:
Q1: पेड़ के उत्पादन से पता चलता है कि सभी डिवाइस एक ही पीसीआई बस (बस 00) से कनेक्ट होते हैं?
Q2: क्या +-1b.0-[02-3a]--मतलब है?
Q3: मुझे कैसे पता चलेगा कि कौन सा डिवाइस CPU के PCI-E या PCH के PCI-E बस से कनेक्ट है?


क्या पीसीआई एक्सप्रेस के पास "बस" भी है? जहाँ तक मुझे पता है, आधुनिक ईथरनेट की तरह यह साझा माध्यम के बजाय एक स्विच्ड नेटवर्क बन गया।
ग्रैविटी

जवाबों:


5

क्यों पेड़ उत्पादन से पता चलता है कि सभी डिवाइस एक ही पीसीआई बस (बस 00) से कनेक्ट होते हैं?

क्योंकि यह है कि PCIe संरचना कैसे काम करती है: सभी डिवाइस एक ही रूट नोड से जुड़े होते हैं। (हालांकि आपके पास कई PCI डोमेन हो सकते हैं, लेकिन यह चीजों को जटिल करता है)।

इंटेल के लिए, सभी बाहरी PCIe लेन, चाहे वे CPU या PCH से उत्पन्न हों, PCIe पुलों के पीछे हैं (और इसलिए नए PCIe बस नंबर प्राप्त करें)। PCH साउथब्रिज में डिवाइस PCIe रूट के सीधे वंशज के रूप में दिखाई देते हैं।

याद रखें कि सीपीयू और पीसीएच एक मालिकाना हाई-स्पीड बस के माध्यम से बारीकी से जोड़े जाते हैं, जो पीसीआई प्रोटोकॉल के लिए पारदर्शी है। यही कारण है कि PCIe लेआउट भौतिक लेआउट से मेल नहीं खाता है।

क्या + -1b.0- [02-3a] - का मतलब है?

1b.0PCIe रूट हब का एक स्लॉट और फ़ंक्शन संख्या है। इस मामले में, इसमें एक PCIe ब्रिज शामिल है। इस पुल के पीछे के हिस्से की संख्या 02 से 3 ए होगी, हालांकि वर्तमान में इनसे कोई उपकरण नहीं जुड़ा है।

इसी तरह से, पुल के पीछे आपका जीपीयू है 01.0, और पुल के पीछे आपका लैन कंट्रोलर 1d.0, जो एक आंतरिक पुल हो सकता है।

मुझे कैसे पता चलेगा कि कौन सा डिवाइस सीपीयू के पीसीआई-ई या पीसीएच के पीसीआई-ई बस से कनेक्ट है?

आमतौर पर वे विभिन्न PCIe पुलों के पीछे दिखाई देते हैं। विवरण इंटेल सीपीयू वास्तुकला पर निर्भर करता है। नहीं, मुझे नहीं पता कि आपके विशेष आर्किटेक्चर के लिए कौन से पुल होंगे, लेकिन संभवतः इंटेल डेटशीट और / या मौजूदा सिस्टम का अवलोकन करके पता लगा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.