PCI Express چیست؟ آیا خطوط PCIe، اسلات ها و نسخه ها مهم هستند؟

PCI Express این روزها یک فناوری محبوب است و بسیاری از آنها می پرسند که چیست، چه کار می کند و چرا سر و صداهای زیادی در مورد کارت های گرافیک، درایوهای حالت جامد و مادربردهایی که از PCI Express 4.0 پشتیبانی می کنند، وجود دارد. در این مقاله قصد داریم به این سوالات پاسخ دهیم. ما همچنین سعی خواهیم کرد تا در مورد خطوط PCIe ، انواع اسلات های PCIe و چیزهای جدید در PCI Express 4.0 روشن کنیم. اگر کنجکاو هستید که بیشتر بدانید، ادامه مطلب را بخوانید:

PCI Express چیست و چه معنایی دارد؟

PCI Express مخفف Peripheral Component Interconnect Express است و نشان دهنده یک رابط استاندارد برای اتصال سخت افزار جانبی به مادربرد در رایانه است. به عبارت دیگر، PCI Express یا به اختصار PCIe ، رابطی است که کارت‌های توسعه داخلی(is an interface that connects internal expansion cards) مانند کارت‌های گرافیک، کارت‌های صدا، اترنت و آداپتورهای Wi-Fi(graphics cards, sound cards, Ethernet and Wi-Fi adapters) را به مادربرد متصل می‌کند. علاوه بر این(Furthermore) ، PCI Express همچنین برای اتصال برخی از انواع درایوهای حالت جامد(solid-state drives) که معمولاً بسیار سریع هستند استفاده می شود.

پورت PCI Express روی یک مادربرد مدرن متصل می شود

چه نوع اسلات ها و اندازه های PCI Express وجود دارد، و خطوط (PCI Express)PCIe به چه معناست؟

برای اتصال کارت(expansion card) های توسعه به مادربرد، PCI Express از اسلات های فیزیکی استفاده می کند. اسلات های رایج PCI Express(PCI Express slot) که در مادربردها می بینیم عبارتند از PCIe x1 ، PCIe x4 ، PCIe x8 و PCIe x16 . عددی که بعد از حرف x می آید ابعاد فیزیکی اسلات PCI Express(PCI Express slot) را به ما می گوید که به نوبه خود با تعداد پین های روی آن مشخص می شود. هر چه این عدد بیشتر باشد، اسلات PCIe(PCIe slot) طولانی‌تر است و پین‌های بیشتری که کارت توسعه را(expansion card) به اسلات متصل می‌کنند، بیشتر می‌شود.

علاوه بر این، عدد "x" همچنین به شما می گوید که چند خط در آن شکاف توسعه(expansion slot) موجود است. در اینجا نحوه مقایسه اسلات های PCIe متداول آمده است :

  • PCIe x1: دارای 1 خط(1 lane) ، 18 پین و طول 25 میلی متر است
  • PCIe x4: دارای 4 خط(4 lanes) ، 32 پین و طول 39 میلی متر است
  • PCIe x8: دارای 8 خط(8 lanes) ، 49 پین و طول 56 میلی متر است
  • PCIe x16: دارای 16 خط(16 lanes) ، 82 پین و طول 89 میلی متر

اسلات ها، خطوط، پین ها و ابعاد فیزیکی PCI Express

خطوط PCI Express(PCI Express) مسیرهایی بین چیپست مادربرد و اسلات‌های PCIe(motherboard chipset and PCIe slots) یا سایر دستگاه‌هایی هستند که بخشی از مادربرد هستند، مانند سوکت پردازنده(processor socket) ، اسلات‌های SSD M.2 ، آداپتورهای شبکه، کنترل‌کننده‌های (M.2 SSD)SATA یا کنترل‌کننده‌های USB .

انواع مختلف اسلات PCI Express

در PCI Express ، هر خط جداگانه است، به این معنی که نمی توان آن را بین دستگاه های مختلف به اشتراک گذاشت. به عنوان مثال، اگر کارت گرافیک شما به یک اسلات PCIe x16(PCIe x16 slot) متصل است ، به این معنی است که دارای 16 مسیر مستقل است که فقط به آن اختصاص داده شده است. هیچ جزء دیگری به جز کارت گرافیک نمی تواند از این خطوط استفاده کند.

در اینجا ایده ای وجود دارد که ممکن است درک خطوط PCI Express(PCI Express) را برای شما آسان تر کند : فقط تصور کنید که PCI Express یک بزرگراه است و اتومبیل هایی که روی آن حرکت می کنند داده هایی هستند که در حال انتقال هستند. هرچه خطوط بیشتری در بزرگراه در دسترس داشته باشید، اتومبیل های بیشتری می توانند در آن تردد کنند. هرچه خطوط PCIe(PCIe) بیشتری داشته باشید، داده های بیشتری را می توان انتقال داد.

PCI Express مانند یک بزرگراه است و خطوط PCIe خطوط آن هستند

یک کارت PCI Express(PCI Express card) می تواند روی هر اسلات PCIe(PCIe slot) موجود روی مادربرد قرار بگیرد و کار کند، تا زمانی که آن اسلات کوچکتر از کارت توسعه(expansion card) نباشد . به عنوان مثال، می توانید یک کارت PCIe x1 را(PCIe x1 card) در یک اسلات PCIe x16 قرار(PCIe x16 slot) دهید . با این حال، شما نمی توانید برعکس عمل کنید. به عنوان مثال، می توانید یک کارت صدای PCIe x1 را در یک (PCIe x1)اسلات PCIe x16(PCIe x16 slot) نصب کنید، اما نمی توانید یک کارت گرافیک PCIe x16 را در یک (PCIe x16)اسلات PCIe x1(PCIe x1 slot) نصب کنید.

یک کارت PCIe x1 در یک اسلات PCIe x16

چه نسخه‌های PCI Express وجود دارد و چه سرعت‌هایی (پهنای باند) انتقال داده را پشتیبانی می‌کنند؟

چهار نسخه از PCI Express امروزه در حال استفاده است(use today) : PCI Express 1.0 ، PCI Express 2.0 ، PCI Express 3.0 و PCI Express 4.0 . هر نسخه PCIe تقریباً دو برابر پهنای باند قبلی PCIe پشتیبانی می(Each PCIe version supports roughly double the bandwidth of the previous PCIe) کند. در اینجا چیزی است که هر یک از آنها ارائه می دهند:

  • PCI Express 1.0: دارای پهنای باند 250 MB/s per lane
  • PCI Express 2.0: دارای پهنای باند 500 MB/s per lane
  • PCI Express 3.0: دارای پهنای باند 984.6 MB/s per lane
  • PCI Express 4.0: دارای پهنای باند 1969 MB/s per lane

به یاد داشته باشید(Remember) که اسلات های PCIe(PCIe slot) می توانند نه تنها یک، بلکه خطوط بیشتری را ارائه دهند؟ مقادیر پهنای باندی که به اشتراک گذاشتیم در تعداد خطوط موجود در یک اسلات PCIe(PCIe slot) ضرب می شوند . اگر می خواهید محاسبه کنید که چه مقدار پهنای باند برای یک کارت توسعه خاص در دسترس است، باید (expansion card)پهنای باند PCIe(PCIe bandwidth) آن را در هر خط با تعداد خطوط موجود برای آن ضرب کنید.

به عنوان مثال، کارت گرافیکی که از PCI Express 4.0 پشتیبانی می کند و به یک اسلات PCIe x16(PCIe x16 slot) متصل است ، به پهنای باند کلی در حدود 31.51 GB/s دسترسی دارد. این نتیجه ضرب 1969 (multiplying 1969) MB/s 16 ( پهنای باند PCIe در هر lane * 16 خط) است. چشمگیر است، درست است؟

هنگامی که خطوط PCI Express را در نظر می گیرید، مقیاس نسخه های PCI Express چگونه است :

نسخه ها و پهنای باند PCI Express

در آینده، نسخه های جدید PCI Express مانند PCI Express 5.0 و PCI Express 6.0 در راه است. مشخصات PCIe 5.0 در تابستان 2019 نهایی شده است و پهنای باندی تا 3938 MB/s در هر خط و حداکثر 63 GB/s در پیکربندی x16(x16 configuration) ارائه می‌کند. با این حال، احتمالاً به زودی آن را روی سخت‌افزار رایانه(computer hardware) درجه یک مصرف‌کننده نخواهیم دید .

آیا آخرین PCI Express 4.0 به طور گسترده در دسترس است؟

در حال حاضر، PCI Express 4.0 سریعترین مشخصات موجود برای رایانه های خانگی است. با این حال، PCI Express 4.0 تنها توسط AMD در آخرین مادربردهای خود که مبتنی بر چیپست X570 جفت شده با پردازنده های AMD Ryzen از نسل سوم هستند، پشتیبانی می شود. (PCI Express 4.0 is only supported by AMD on its latest motherboards that are based on the X570 chipset paired with AMD Ryzen processors from the third generation.)اگر اینها را نداشته باشید، خرید کارت گرافیک یا درایوهای حالت جامد که از PCIe 4.0 پشتیبانی می کنند، فایده ای ندارد .

مادربردی که از چیپست X570 AMD استفاده می کند که از PCI Express 4 پشتیبانی می کند

اگر چه در حال حاضر SSD(SSDs) های زیادی وجود دارند که از PCIe 4.0 پشتیبانی(support PCIe 4.0) می کنند ، تنها کارت گرافیک هایی که روی PCIe 4.0 کار می کنند Radeon RX 5000s AMD هستند ، مانند Radeon RX 5700 XT و Radeon RX(XT and Radeon RX) 5700. اینتل(Intel) هنوز پشتیبانی نکرده است. برای PCI Express 4.0 روی هر یک از سخت افزارهای آن.

AMD Radeon RX 5700 XT: کارت گرافیکی که از PCI Express 4.0 پشتیبانی می کند

PCI Express 4.0 چگونه روی سرعت کارت گرافیک شما تأثیر می گذارد؟

برخی از افراد سوال جالبی می پرسند: آیا مشخصات سریعتر و جدیدتر PCI Express 4.0 روی سرعت کارت گرافیک تأثیر مثبت دارد؟ پاسخ سریع این است که خیر(no) ، اینطور نیست، و شما فریم های بیشتری در ثانیه دریافت نمی کنید! در اینجا دلیل آن است:

وقتی در حال انجام یک بازی هستید، کارت گرافیک از رم(RAM) اختصاصی خود ( GDDR ) برای نگه داشتن بافت های مورد استفاده برای رندر کردن فریم ها روی صفحه استفاده می کند. علاوه بر ساعت‌های GPU ، این حافظه گرافیکی مهم‌ترین چیز برای تعداد فریم‌هایی است که در هر ثانیه دریافت می‌کنید.

کارت گرافیک فقط باید از رابط PCI Express(PCI Express interface) استفاده کند که آن را به مادربرد وصل می کند زمانی که نیاز به ارتباط با پردازنده یا بارگذاری بافت(processor or load textures) ها از حافظه سیستم(system memory) ( رم(RAM) کامپیوتر ) باشد. قرار نیست اغلب این اتفاق بیفتد، زیرا کارت‌های گرافیک مدرن دارای رم(RAM) اختصاصی زیادی هستند. و حتی اگر/وقتی این اتفاق بیفتد، وقتی بافت ها از طریق رابط PCI Express از (PCI Express interface)رم(RAM) سیستم منتقل شدند و در حافظه کارت گرافیک بارگذاری شدند، در آنجا باقی می مانند. دلیل آن این است که حافظه گرافیکی چندین برابر سریعتر از رم(RAM) سیستم است .

ASRock AMD Radeon RX 5700 XT Taichi X 8G OC+ از PCIe 4.0 استفاده می کند

هیچ یک از کارت‌های گرافیک موجود امروزی به پهنای باند کامل ارائه شده توسط اسلات‌های PCI Express 4.0 (PCI Express 4.0) x16 نیاز ندارند. برای اطلاعات بیشتر، تحلیل ما را در مورد تأثیر PCI Express 4.0(impact PCI Express 4.0) در مقابل PCI Express 3.0 در رایانه‌های رومیزی امروزی بخوانید: PCI Express 4 در (PCI Express 4) مقابل PCIe 3(vs PCIe 3) : آیا بهبودی در عملکرد(performance improvement) وجود دارد ؟

در مورد سازگاری نسخه های PCI Express چطور؟(PCI Express)

تمام نسخه های PCI Express با یکدیگر سازگار هستند. به عنوان مثال، یک کارت گرافیک PCI Express 4.0 حتی اگر آن را به مادربردی متصل کنید که فقط PCI Express 3.0 یا حتی 2.0 را پشتیبانی می کند، کار می کند. با این حال، پهنای باند رابط PCI Express(PCI Express interface) با کوچکترین عامل محدود می شود. به عنوان مثال، اگر یک SSD PCI Express 4.0 را به مادربردی متصل کنید که فقط PCI Express 3.0 را پشتیبانی می کند ، آن SSD روی PCIe 3.0 کار می کند . به جای دسترسی به پهنای باند 7.88 GB/s ، فقط می تواند از 3.94 GB/s استفاده کند ، بنابراین حداکثر سرعت تئوری آن به نصف کاهش می یابد.

آیا سؤال دیگری در مورد PCI Express دارید؟

اکنون باید ایده بهتری از چیستی PCI Express داشته باشید و در مورد انواع مختلف اسلات ها، خطوط و نسخه های PCIe بیشتر بدانید. (PCIe)آیا سؤال دیگری دارید که ما به آنها پاسخ دهیم؟ اگر دارید، یا اگر چیزی برای اضافه کردن به این مقاله دارید، دریغ نکنید که در زیر نظر دهید.



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts