در معماری نوین سیستمهای کامپیوتری، از سرورهای متراکم دیتاسنترها گرفته تا سیستمهای گیمینگ ردهبالا (High-End)، انعطافپذیری و قابلیت ارتقا دو رکن اساسی محسوب میشوند. زیرساخت اصلی که این انعطافپذیری را فراهم میکند، بر پایه اسلاتهای توسعه (Expansion Slots) و تجهیزات جانبی آنها نظیر کارتهای رایزر (Riser Cards) بنا شده است.
این مقاله با رویکردی کاملاً فنی، به کالبدشکافی دقیق این دو عنصر حیاتی میپردازد و استانداردهای ارتباطی، معماری فیزیکی و منطقی، و چالشهای مهندسی آنها را در محیطهای پردازشی سنگین (Enterprise و HPC) بررسی میکند.
آنچه میخوانید:

کالبدشکافی اسلاتهای توسعه (Expansion Slots)
اسلات توسعه، درگاهی فیزیکی بر روی برد اصلی (Motherboard) است که امکان اتصال کارتهای سختافزاری اضافی نظیر کارتهای شبکه (NIC)، کنترلرهای ذخیرهسازی (HBA/RAID Controllers)، شتابدهندههای گرافیکی (GPU) و پردازندههای کمکی را فراهم میکند.
گذرگاه PCIe: استاندارد بیرقیب
امروزه، استاندارد غالب در تمامی اسلاتهای توسعه، PCIe (Peripheral Component Interconnect Express) است. برخلاف معماریهای موازی و قدیمی مانند PCI و PCI-X که پهنای باند را بین تمام دستگاهها به اشتراک میگذاشتند، PCIe از یک معماری توپولوژی نقطه-به-نقطه (Point-to-Point) و ارتباط سریال بهره میبرد. این بدان معناست که هر دستگاه دارای یک ارتباط اختصاصی (Link) با کنترلر میزبان (Root Complex) است که به طور چشمگیری تاخیر (Latency) را کاهش و توان عملیاتی (Throughput) را افزایش میدهد.
معماری مسیرها (Lanes) و تفاوت ابعاد فیزیکی با منطقی
ارتباطات PCIe بر پایه مسیرها یا «Lanes» شکل میگیرند. هر Lane از دو جفت سیم دیفرانسیلی تشکیل شده است (یک جفت برای ارسال و یک جفت برای دریافت) که امکان ارتباط دوطرفه همزمان (Full-Duplex) را فراهم میکند.
اسلاتهای PCIe در ابعاد فیزیکی متفاوتی تولید میشوند که نشاندهنده حداکثر تعداد مسیرهای پشتیبانی شده است: x1، x4، x8 و x16.
یک مفهوم بسیار مهم در معماری سرورها، تفاوت بین پیکربندی فیزیکی و پیکربندی الکتریکال (منطقی) اسلات است. ممکن است یک سرور دارای یک اسلات با اندازه فیزیکی x16 باشد، اما از نظر الکتریکال تنها به ۸ مسیر (x8) در پردازنده متصل باشد. این موضوع در تخصیص پهنای باند برای کارتهای شبکه 100G/400G یا کنترلرهای NVMe بسیار حائز اهمیت است.
محاسبه پهنای باند و نسلهای PCIe
پهنای باند در گذرگاه PCIe بر اساس نرخ انتقال (Transfer Rate) و طرح کدگذاری (Encoding Scheme) محاسبه میشود. برای محاسبه ظرفیت انتقال داده خالص، میتوان از فرمول زیر استفاده کرد:
به عنوان مثال، در استاندارد PCIe Gen 3 که از کدگذاری 128b/130b استفاده میکند و نرخ انتقال آن 8 GT/s است، پهنای باند یک مسیر (x1) در یک جهت به این شکل محاسبه میشود:
در محیطهای دیتاسنتر و سرورهای پردازشی، مهاجرت به نسلهای جدیدتر امری اجتنابناپذیر است:
- PCIe Gen 4.0: با نرخ 16 GT/s، پهنای باند را نسبت به نسل قبل دو برابر میکند. استاندارد فعلی برای اتصال درایوهای NVMe و کارتهای شبکه 100GbE.
- PCIe Gen 5.0: با نرخ 32 GT/s، زیرساخت لازم برای شتابدهندههای هوش مصنوعی (مانند پردازندههای گرافیکی کلاس دیتاسنتر) و پروتکل CXL (Compute Express Link) را فراهم میآورد.
کارت رایزر (Riser Card) چیست و چرا به آن نیاز داریم؟
کارت رایزر، یک برد مدار چاپی (PCB) واسط است که به یک اسلات توسعه روی مادربرد متصل شده و خود دارای یک یا چند اسلات توسعه دیگر است. وظیفه اصلی رایزر، تغییر زاویه، موقعیت فیزیکی یا توزیع مسیرهای ارتباطی اسلاتهای اصلی است.
محدودیتهای فیزیکی در فرمفکتورهای سرور
در دنیای دیتاسنترها، فضای فیزیکی بسیار ارزشمند است. سرورهای رکمونت در ارتفاعهای استاندارد مانند 1U (۱.۷۵ اینچ) یا 2U طراحی میشوند. ارتفاع یک کارت PCIe فولپروفایل (Full-Profile) به صورت عمودی، بیشتر از ارتفاع یک سرور 1U یا 2U است.
در اینجا کارتهای رایزر به عنوان یک راهکار مهندسی وارد عمل میشوند. با نصب یک رایزر با زاویه ۹۰ درجه در مادربرد سرور (که اغلب به آن Butterfly Riser میگویند)، کارتهای توسعه به جای نصب عمودی، به صورت افقی (موازی با مادربرد) نصب میشوند.
این طراحی نه تنها مشکل فضای فیزیکی را حل میکند، بلکه اجازه میدهد کانالهای جریان هوا (Airflow) برای خنکسازی قطعاتی با توان حرارتی (TDP) بالا نظیر کارتهای شبکه Enterprise و کنترلرهای ذخیرهسازی، بدون مانع عمل کنند.
انواع رایزرها در معماری سرور
- Passive Risers (رایزرهای غیرفعال): این رایزرها تنها نقش یک پل ارتباطی فیزیکی را ایفا میکنند و هیچ چیپست یا کنترلری برای پردازش سیگنال ندارند. آنها صرفاً مسیرهای مسی را از مادربرد به اسلات جدید هدایت میکنند.
- Active Risers (رایزرهای فعال): این مدلها دارای مدارهای مجتمع (IC)، سوئیچهای PCIe و گاهی چیپهای تقویتکننده سیگنال (Redrivers/Retimers) هستند. در سرورهایی که تعداد مسیرهای پردازنده محدود است، سوئیچهای تعبیهشده روی رایزرهای فعال میتوانند مسیرها را بین چندین دیوایس توزیع کنند (Oversubscription).
رایزرها در سیستمهای گیمینگ و پردازش موازی (HPC)
اگرچه رایزرهای صلب (Rigid) پای ثابت سرورها هستند، در سیستمهای گیمینگ حرفهای و ایستگاههای کاری (Workstations)، استفاده از کابلهای رایزر انعطافپذیر (Flexible Riser Cables) رواج فراوانی یافته است.
کابلهای اکستندر (Flexible Risers) و نصب عمودی GPU
در سیستمهای گیمینگ، برای نمایش زیباییشناختی کارت گرافیک و یا دور کردن آن از سایر قطعات گرمازا، از براکتهای نصب عمودی استفاده میشود. ارتباط این کارت گرافیک با مادربرد از طریق یک کابل رایزر PCIe برقرار میشود.
چالشهای مهندسی: یکپارچگی سیگنال (Signal Integrity)
هرچه طول مسیر فیزیکی بین پردازنده و دستگاه متصل از طریق گذرگاه PCIe افزایش یابد، پدیدههای مخربی مانند تضعیف سیگنال (Signal Attenuation)، تداخل الکترومغناطیسی (EMI) و همشنوایی (Crosstalk) بیشتر میشوند. این موضوع در کابلهای رایزر منعطف یک چالش بزرگ است.
برای عبور بدون خطای سیگنالهای فرکانس بالای PCIe Gen 4 و Gen 5 از طریق یک کابل، مهندسی مواد و شیلدینگ (Shielding) پیشرفتهای نیاز است. کابلهای باکیفیت از جفتسیمهای هممحور (Twinaxial) با روکشهای محافظ نقره یا آلومینیوم بهره میبرند تا امپدانس ثابت (معمولاً ۸۵ یا ۱۰۰ اهم) را در طول مسیر حفظ کنند. افت کیفیت در این کابلها مستقیماً به کاهش سرعت لینک (Link Downgrade)، ناپایداری سیستم یا خطاهای فاحش سختافزاری (WHEA Errors در ویندوز یا Kernel Panics در لینوکس) منجر میشود.
مفاهیم پیشرفته ارتباطی
برای درک عمیقتر نحوه عملکرد این تجهیزات در دیتاسنترها، بررسی دو مفهوم فنی ضروری است.
انشعاب گذرگاه (PCIe Bifurcation)
مفهوم Bifurcation یکی از قابلیتهای حیاتی در مدیریت معماری سرورهای مدرن است. این تکنولوژی به مادربرد و بایوس اجازه میدهد تا یک اسلات واحد با عرض باند بالا (مثلاً x16) را به چندین لینک منطقی کوچکتر (مثلاً دو تا x8 یا چهار تا x4) تقسیم کند.
کاربرد در دیتاسنتر: فرض کنید میخواهید چهار درایو حافظه NVMe U.2/U.3 را به سرور متصل کنید. هر درایو NVMe به ۴ مسیر PCIe نیاز دارد. به جای اشغال کردن چهار اسلات مجزا روی مادربرد، میتوانید یک کارت رایزر ویژه (NVMe Retimer/Retainer card) را در یک اسلات x16 قرار دهید. با فعالسازی Bifurcation در حالت (x4/x4/x4/x4)، پردازنده مستقیماً با هر چهار درایو به طور مستقل ارتباط برقرار میکند، بدون اینکه نیازی به یک چیپ سوئیچ گرانقیمت روی کارت رایزر باشد. این امر در پیادهسازی زیرساختهای Software-Defined Storage بسیار پرکاربرد است.
مدیریت توان الکتریکی (Power Delivery)
بر اساس استاندارد PCI-SIG، یک اسلات استاندارد مادربرد نهایتاً میتواند تا ۷۵ وات توان الکتریکی (از طریق پینهای ۱۲ ولت و ۳.۳ ولت) در اختیار کارت قرار دهد. در سرورها، گاهی رایزرها دارای کانکتورهای برق اضافی (مانند کانکتورهای ۸ پین EPS یا مشابه) هستند تا بتوانند برق مورد نیاز کارتهای شبکه بسیار توانمند یا شتابدهندههایی که نیازمند توانی فراتر از حد استاندارد اسلات هستند را مستقیماً از منبع تغذیه سرور تامین کنند. عدم توجه به ظرفیت توانرسانی رایزر در هنگام ارتقای سختافزاری دیتاسنتر میتواند منجر به افت ولتاژ و آسیب به تجهیزات گرانقیمت شود.
نتیجهگیری
اسلاتهای توسعه و کارتهای رایزر، بسیار فراتر از اتصالات فیزیکی ساده هستند. آنها شریانهای اصلی انتقال داده در سرورها، سیستمهای ذخیرهسازی یکپارچه و ورکاستیشنهای پردازشی محسوب میشوند. درک دقیق معماری مسیرها (Lanes)، نسلهای PCIe، مفاهیمی چون Bifurcation و چالشهای یکپارچگی سیگنال در رایزرها، برای هر متخصص شبکه، طراح دیتاسنتر و حتی کاربر حرفهای سختافزار امری ضروری است تا بتواند حداکثر کارایی (Performance) را بدون ایجاد گلوگاه (Bottleneck) در سیستم پیادهسازی کند.
منابع: 1، 2، 3

