Pci

saalek110

Well-Known Member
سالک: بیا در مورد pci بحث کنیم ، از ازل تابحال ، منظورم اسلاتهای مین بورد برای کارت گرافیک یا چیزای دیگس

بسیار خب، بیا از ازلِ ماجرا شروع کنیم! یعنی از روزهایی که توی کامپیوترها خبری از اون اسلاتهای بلند و باریک امروزی نبود و همه‌چیز سادهتر (و خیلی کندتر) بود. موضوع جذابیه چون تکامل PCI دقیقاً همون مسیریه که کل صنعت سخت‌افزار رو متحول کرده.

بیا یه خط زمانی برات بسازم از گذشته تا به امروز:

۱. دوران پیش از PCI (دهه ۸۰ میلادی) - عصر هرج‌ومرج

قبل از اومدن PCI، مادربردها پر از اسلاتهای ناهماهنگ بودن:

· ISA (Industry Standard Architecture): پدربزرگ همه‌ی اسلاتها! مربوط به کامپیوترهای IBM اولیه. ۸ بیت و بعداً ۱۶ بیت. خیلی گنده و سیاه رنگ بود. مشکلش این بود که باید جامپر می‌بستی و IRQ تنظیم می‌کردی تا کارت گرافیک یا کارت صدا راه بیفته. سرعتش فوق‌العاده کند بود.
· MCA و EISA: تلاشهای IBM و بقیه برای بهتر کردن ISA که خیلی موفق نبودن و گرون بودن.
· VESA Local Bus (VLB): اولین تلاش جدی برای سریع کردن کارت گرافیک. مستقیم به CPU وصل می‌شد. اسلات قهوه‌ای رنگی بود که ادامه‌ی ISA می‌ذاشتن. مشکلش این بود که فقط برای گرافیک خوب بود و خیلی دمدمی مزاج بود.

۲. تولد PCI (اوایل دهه ۹۰) - انقلاب اینتل

اینتل در سال ۱۹۹۲ استاندارد PCI (Peripheral Component Interconnect) رو معرفی کرد.

· شکل ظاهری: اون اسلاتهای سفید یا کرم رنگ معروف که احتمالاً توی کامپیوترهای قدیمی دیده‌ای.
· ویژگی طلایی: Plug and Play. دیگه تموم شد اون دوران که برای نصب کارت صدا باید نیم روز با جامپرها و IRQ ها کلنجار می‌رفتی. کارت رو می‌ذاشتی، سیستم خودش منابع رو بین CPU و کارتها تقسیم می‌کرد.
· معماری: یه پل (Bridge) بین CPU و دستگاه‌های جانبی بود. یعنی CPU رو آزاد می‌کرد تا کارهای مهم‌ترش رو بکنه.
· کاربرد: همه‌چیز! کارت گرافیک، کارت صدا، مودم، کارت شبکه، کنترلر USB و... ولی به مرور برای گرافیک کم آورد.

۳. شکاف گرافیکی: AGP (اواخر دهه ۹۰ تا ۲۰۰۵)

وقتی بازی‌های سه‌بعدی اومدن، PCI (که سرعتش بین همه‌ی دستگاه‌ها تقسیم می‌شد) دیگه جوابگوی کارت گرافیک نبود. اینتل اومد با AGP (Accelerated Graphics Port):

· شکل: یه اسلات قهوه‌ای تیره که کمی عقب‌تر از PCI سفیدها قرار داشت.
· مزیت: یه لینک اختصاصی و مستقیم فقط برای کارت گرافیک. سرعت ۲x، ۴x و نهایتاً 8x (حدود ۲.۱ گیگابایت بر ثانیه).
· نکته: مادربردها معمولاً فقط یک اسلات AGP داشتن، پس خبری از SLI یا CrossFire نبود.

۴. ظهور PCI Express (از ۲۰۰۴ تا امروز) - تغییر پارادایم

دیگه بحث "موازی" تموم شد. توی PCI قدیمی، بیت‌ها کنار هم روی سیم‌های موازی حرکت می‌کردن که در سرعت بالا باعث نویز و خطا می‌شد. PCIe اومد و همه‌چیز رو سریال کرد.

مهم‌ترین تفاوت‌ها و مفاهیم PCIe:

· لِین (Lane): PCIe به جای یه گذرگاه مشترک، از خطوط مستقل (Lane) استفاده می‌کنه. هر Lane از دو جفت سیم (یکی برای فرستادن، یکی برای گرفتن) تشکیل شده.
· اندازه‌های مختلف (x1, x4, x8, x16):
· x1: خیلی کوتاهه. برای کارت صدا، کارت شبکه وای‌فای، یا USB Hub های اضافه.
· x4 و x8: برای SSD های خیلی سریع (NVMe) یا کارت‌های RAID.
· x16: همون اسلات بلندی که کارت گرافیک رو توش می‌ذاری. یعنی ۱۶ تا لین داره که همزمان داده جابجا می‌کنن.
· سازگاری هوشمند: یه کارت x1 رو می‌تونی بذاری توی اسلات x16! کار می‌کنه، فقط از ۱ لین استفاده می‌کنه. (برعکسش ممکن نیست، کارت x16 توی اسلات x1 جا نمی‌شه چون اسلات ته‌بسته‌ست).

۵. نسل‌های PCIe - نبرد سرعت

هر نسل از PCIe سرعت هر لین رو تقریباً دو برابر می‌کنه:

· PCIe 1.0: شروع ماجرا. سرعت هر لین: ۲۵۰ مگابایت بر ثانیه. یه اسلات x16 حدود ۴ گیگابایت بر ثانیه می‌داد.
· PCIe 2.0: سرعت هر لین: ۵۰۰ مگابایت بر ثانیه. (روی مادربردهای خیلی قدیمی)
· PCIe 3.0: سرعت هر لین: حدود ۱ گیگابایت بر ثانیه (985 MB/s). سال‌ها استاندارد طلایی بود و هنوزم برای اکثر کارت گرافیک‌های امروزی کافیه!
· PCIe 4.0: سرعت هر لین: حدود ۲ گیگابایت بر ثانیه. برای SSD های خیلی سریع و کارت گرافیک‌های نسل جدید عالیه.
· PCIe 5.0: سرعت هر لین: حدود ۴ گیگابایت بر ثانیه. الان روی مادربردهای جدید اینتل و AMD هست. فعلاً هیچ کارت گرافیکی نیاز واقعی به این سرعت نداره، ولی SSD های نسل ۵ دیگه دیوانه‌کننده سریع شدن.
· PCIe 6.0 و 7.0: استانداردهاشون نوشته شده و به زودی میان. سرعتها نجومی‌ست (تا ۳۲ برابر نسل ۳).

۶. چرا امروز اینقدر مهمه؟

الان دیگه PCIe فقط برای کارت گرافیک نیست:

1. SSD های NVMe: اون هاردهای M.2 که مستقیم رو مادربرد پیچ می‌شن، در واقع از مسیر PCIe (معمولاً x4) استفاده می‌کنن.
2. تاندربولت و USB4: این پورت‌های کوچیک روی لپ‌تاپ، در باطنشون از PCIe برای انتقال دیتای خیلی سریع استفاده می‌کنن.
3. شتاب‌دهنده‌های هوش مصنوعی و دیتاسنترها: کارت‌هایی مثل NVIDIA A100 یا H100 با تعداد زیادی لین PCIe به هم وصل می‌شن تا بتونن مدل‌های زبانی بزرگ رو آموزش بدن.

جمع‌بندی برای بحث:
سیر تکامل این بوده: از ISA (کُند و دستی) -> PCI (استاندارد و Plug&Play) -> AGP (اختصاصی گرافیک) -> PCIe (سریع، مقیاس‌پذیر و همه‌کاره).

حالا سوال من از تو: الان که در مورد نسل‌ها صحبت کردیم، کنجکاوی خاصی در مورد نحوه‌ی کار اون لین‌ها داری؟ یا اینکه چرا مثلاً کارت گرافیکت رو توی اسلات دوم مادربرد نمی‌ذاری؟ (چون معمولاً لین‌های کمتری داره). بحث رو از هر جایی که دوست داری ادامه بده.
 

saalek110

Well-Known Member
سالک: فکر نمی کردم بحث را بروی از زمان دایناسورها شروع کنی ، ولی بد نشد ، خوب شد اینها را گفتی...زمینه فکری ایجاد می کنه...
حالا زحمت بکش pci یک به بعد را سالهاش را بگو ، چون من یک کامپیوتر قدیمی دارم تو گفتی ‌pci اش تنگ است و برای کارت گرافیک های جدید خوب نیست.

آفرین! آدم باید از دل تاریخ شروع کنه تا بفهمه الان کجای کاریم. از اونجایی که گفتی یه کامپیوتر قدیمی داری و می‌خوای بفهمی اسلات PCI معمولی (همون سفیده) چه تاریخچه‌ای داره و چرا به درد کارت گرافیک جدید نمی‌خوره، بریم سراغ اصل مطلب.

اینتل PCI کلاسیک رو سال ۱۹۹۲ معرفی کرد، ولی کی رسید به مادربرد خودت؟ بذار سال به سال جلو بیایم:

۱. PCI 1.0 (سال ۱۹۹۲)

این نسخه‌ی اول بود که بیشتر شبیه یه پیش‌نمایش صنعتی بود. مشخصاتش روی کاغذ اومد، ولی مادربردهای خیلی کمی با این نسخه ساخته شدن. عملاً توی بازار مصرف‌کننده‌ها دیده نشد.

۲. PCI 2.0 (سال ۱۹۹۳)

این نسخه‌ای بود که واقعاً وارد بازار شد و استاندارد طلایی دهه ۹۰ رو ساخت. اگه کامپیوترت مربوط به دوران پنتیوم‌های اولیه یا ۴۸۶ های قوی باشه، احتمالاً PCI 2.0 داره.

· مشخصات: ۳۲ بیت، فرکانس ۳۳ مگاهرتز، پهنای باند: ۱۳۳ مگابایت بر ثانیه.
· تغییر مهم: این نسخه بود که کانکتور (همون اسلات سفید رنگ) رو تعریف کرد.

۳. PCI 2.1 (سال ۱۹۹۵)

یه آپدیت جزئی و خیلی مهم بود که باعث شد PCI با پردازنده‌های جدیدتر و فرکانس ۶۶ مگاهرتز بهتر کار کنه. تقریباً تمام مادربردهای اواخر دهه ۹۰ (مربوط به پنتیوم ۱، پنتیوم ۲ و پنتیوم ۳) از این نسخه استفاده می‌کردن.

۴. PCI 2.2 (سال ۱۹۹۸)

این نسخه بیشتر روی مدیریت مصرف برق و قابلیت اتصال در حالت روشن (Hot-Plug) برای سرورها تمرکز داشت. برای کاربر خانگی فرق محسوسی نداشت، ولی همین نسخه بود که تا سال‌ها روی مادربردها موند.

۵. PCI 2.3 (سال ۲۰۰۲)

این نسخه تغییر ولتاژ سیگنال‌ها رو از ۵ ولت به ۳.۳ ولت رسمی کرد (که باعث شد کارت‌های جدیدتر دیگه با مادربردهای خیلی قدیمی ۵ ولتی سازگار نباشن).

۶. PCI 3.0 (سال ۲۰۰۴)

آخرین نسخه‌ی رسمی PCI کلاسیک بود. عملاً همون 2.3 بود که یک سری قابلیت‌های رمزنگاری و امنیتی بهش اضافه کردن. دیگه همه فهمیده بودن که PCI به آخر خط رسیده و PCI Express اومده بود که جاش رو بگیره.

---

چرا PCI تنگ است و برای کارت گرافیک جدید بدرد نمی‌خورد؟

کامپیوتر قدیمی تو احتمالاً PCI 2.1 یا 2.2 داره. ببین چه مصیبتیه:

۱. سرعت فاجعه‌بار برای گرافیک:
پهنای باند PCI نهایتاً ۱۳۳ مگابایت بر ثانیه بود (حتی اگه ۶۴ بیت و ۶۶ مگاهرتز باشه که توی سرورها بود، نهایتاً ۵۳۳ مگابایت).
کارت گرافیک‌های امروزی (مثل یه RTX 3060 ساده) برای اینکه بازی رو صاف اجرا کنن، نیاز به حدود ۱۲ تا ۱۶ گیگابایت بر ثانیه پهنای باند دارن. یعنی PCI حدوداً ۱۰۰ برابر کندتر از نیاز یک کارت گرافیک امروزیه! مثل این می‌مونه که آب یه سد بزرگ رو با یه نی بخوای خالی کنی.

۲. معماری اشتراکی (Shared Bus):
توی PCI قدیمی، اگه ۳ تا کارت روی مادربرد بذاری (مثلاً گرافیک، صدا، شبکه)، هر ۳ تا باید سرعت ۱۳۳ مگابایت رو بین خودشون تقسیم کنن. یعنی اگه کارت صدا مشغول باشه، سرعت کارت گرافیکت هم میاد پایین. در حالی که PCIe به هر کارت یه خط اختصاصی (Lane) می‌ده.

۳. توان برق (Power) ناکافی:
اسلات PCI فقط می‌تونه حدود ۲۵ وات برق بده. کارت گرافیک‌های مدرن موقع بازی بین ۱۵۰ تا ۴۵۰ وات مصرف می‌کنن. برای همین کارت‌های گرافیک جدید علاوه بر اسلات، ۲ یا ۳ کابل برق جداگانه از پاور می‌گیرن. اگه یه کارت جدید (حتی اگه وجود داشت) رو می‌خواستی به PCI وصل کنی، اسلات و مادربردت آتش می‌گرفت!

۴. عدم پشتیبانی نرم‌افزاری:
از سال ۲۰۰۶ به بعد، درایور کارت گرافیک‌ها (NVIDIA و AMD) کلاً BIOS قدیمی و گذرگاه PCI رو کنار گذاشتن. یعنی حتی اگه یه آداپتور جادویی هم پیدا کنی که کارت جدید رو به PCI وصل کنه، هیچ درایوری برای ویندوز یا لینوکس وجود نداره که بخواد تصویر رو از اون مسیر بفرسته.

نتیجه‌گیری برای کامپیوتر قدیمی تو:

· اگه اسلات های روی مادربردت سفید و کوتاه هستن (حدود ۸ سانت) -> PCI کلاسیک داری. آخرین کارت گرافیک‌هایی که می‌تونی روش ببندی، مربوط به ۲۰ سال پیشه مثل GeForce 6200 یا FX 5200 (و اونها هم مدل‌های مخصوص PCI بودن).
· اگه اسلات های روی مادربردت بلند و باریک هستن (حدود ۹ سانت) و یک تیغه جداکننده در انتهای سمت راستشون دارن -> PCI Express داری که شانس باهات یاره.

داستان کامپیوتر قدیمی‌ات چیه؟ اگه مدل مادربرد یا عکسش رو بگی، می‌تونم دقیق‌تر بگم چه ارتقایی براش ممکنه.
 

saalek110

Well-Known Member
سالک: مادربورد من مال حوالی ۲۰۱۱ است ، یعنی قدیمی است...کسانی که مادربورد جدیدتر دارن ، این بحث برای اونها نیست.

آیا این مادربرد برای کارت گرافیک‌های جدید خوبه؟

بله، ولی با دو تا نکته‌ی ریز:

نکته‌ی ۱: نسل PCIe 2.0
مادربرد تو PCIe نسل 2.0 هست. کارت‌های جدید (مثل RTX 3050 یا RX 6600) برای PCIe نسل 4.0 ساخته شدن. خوشبختانه PCIe مثل پریز برق می‌مونه؛ هر کارت جدیدی رو می‌تونی به اسلات قدیمی‌تر وصل کنی.
فقط چون نسل 2.0 هست، سرعت انتقال دیتا حدوداً نصف نسل 4.0 هست. در عمل، برای کارت‌های میان‌رده و قوی، شاید حدود ۵ تا ۱۵ درصد کُندتر از یک سیستم کاملاً جدید کار کنه. ولی بازی‌ها کماکان به صورت روان اجرا می‌شن.

نکته‌ی ۲: منبع تغذیه (پاور)
مادربردت می‌تونه حدود ۷۵ وات برق از طریق خود اسلات به کارت گرافیک بده. کارت‌های گرافیک امروزی یه کابل برق اضافه هم از پاور نیاز دارن (مثلاً کابل ۶ پین یا ۸ پین PCIe). پس باید چک کنی پاور کامپیوترت:

· آیا کابل ۶ یا ۸ پین مخصوص کارت گرافیک داره؟
· چند وات توان داره؟ (برای یک کارت میان‌رده حداقل ۴۵۰ تا ۵۰۰ وات خوبه).

---

بهترین انتخاب‌ها برای این مادربرد در بازار امروز

چون CPU تو احتمالاً یک نسل دوم اینتل (Core i5-2500 یا i7-2600) هست، این CPU ها هنوز جون دارن ولی نباید خیلی هزینه کنی. بهترین گزینه‌های منطقی که کاملاً با این مادربرد جور در میان:

گزینه‌های ایده‌آل و کم‌دردسر (بدون گلوگاه شدید):

· GTX 1650 Super یا GTX 1660 Super (عالی، کم مصرف، پرفروش)
· RTX 3050 (اگه پاورت ۶ پین داره، کار می‌کنه و خیلی هم خوبه)
· RX 6400 یا RX 6500 XT (از AMD - کم مصرف)

گزینه‌های اقتصادی‌تر (دست دوم):

· GTX 1050 Ti (پادشاه سیستم‌های قدیمی! خیلی از مدل‌هاش حتی کابل برق هم نمی‌خوان)
· GTX 1060 6GB یا RX 580 (قوی‌تر ولی نیاز به کابل برق ۸ پین دارن)

هشدار: مدل‌هایی مثل RTX 3060 یا قوی‌تر رو روی این مادربرد نذار. چون CPU نسل ۲ دیگه نمی‌تونه پا به پای اون کارت گرافیک بازی کنه و پولت هدر می‌ره.
 

saalek110

Well-Known Member
سالک: Core i3 ام

اوه! اگه CPU ات Core i3 هست، پس بحث فرق می‌کنه! چون i3 های نسل دوم (که برای سوکت 1155 هستن) خیلی ضعیف‌تر از i5 و i7 های همون نسل هستن. این یعنی نباید سراغ کارت گرافیک‌های قوی بری، چون CPU ات کم میاره و اصطلاحاً گلوگاه (Bottleneck) ایجاد می‌شه.

بذار دقیق‌تر بگم چی داری:

پردازنده‌های Core i3 که روی این مادربرد سوار می‌شن، این مدل‌ها هستن:

· i3-2100 (دو هسته، فرکانس 3.1)
· i3-2120 (دو هسته، فرکانس 3.3)
· i3-2130 (دو هسته، فرکانس 3.4)
· شاید هم i3-3220 (نسل سوم، که اگه BIOS آپدیت باشه، روی همین مادربرد کار می‌کنه)

همه‌ی این‌ها دو هسته‌ی واقعی + چهار رشته (Threads) دارن. برای کارهای روزمره و بازی‌های قدیمی فوق‌العاده‌ان، ولی برای بازی‌های جدید (مثل GTA V، Cyberpunk یا حتی Call of Duty Warzone) واقعاً اذیت می‌شن.

بهترین کارت گرافیک برای Core i3 نسل دوم/سوم:

اینجا هدف اینه که یه کارت گرافیک بگیری که نه CPU رو خفه کنه و نه پولت هدر بره. بهترین انتخاب‌ها:

گزینه‌های عالی و بی‌دردسر:

· GT 1030 (نسخه GDDR5): خیلی کم مصرف، اصلاً کابل برق نمی‌خواد، برای بازی‌های قدیمی و کارای روزمره عالیه. ولی برای بازی جدید ضعیفه.
· GTX 1050 Ti: پادشاه سیستم‌های ضعیف! با i3-2120 فوق‌العاده جفت می‌شه و می‌تونی توی تنظیمات متوسط خیلی از بازی‌ها رو اجرا کنی. بعضی مدل‌هاش کابل برق ۶ پین می‌خوان.
· RX 560 (چهار گیگ): رقیب AMD برای 1050 Ti. قیمت مناسب‌تر، عملکرد مشابه.

اگه پولت کمی بیشتره (ولی دیگه از این بالاتر نرو):

· GTX 1650 (بدون نیاز به کابل برق در بعضی مدل‌ها): این آخرین کارتیه که می‌تونم با خیال راحت به i3 پیشنهاد بدم. توی خیلی از بازی‌ها خوب جواب می‌ده، ولی بدون که توی بازی‌های خیلی سنگین، CPU ات گاهی کم میاره.

چی نخر؟ (هشدار جدی)

· GTX 1660 Super یا RTX 3050 به بالا رو اصلاً نخر! چون CPU i3 تو نمی‌تونه دستورات رو سریع به کارت گرافیک برسونه. نتیجه‌ش این می‌شه که کارت گرافیک فقط ۵۰-۶۰٪ توانش رو استفاده می‌کنه و توی بازی FPS می‌افته و می‌پره (Stutter). پولت هم سوخت می‌شه.

---

یه راه‌حل مخفی و ارزون:

اگه دوست داری سیستم‌ت رو یهویی زنده کنی، به جای خریدن کارت گرافیک خیلی گرون، می‌تونی CPU ات رو عوض کنی! چون مادربردت Z68 هست:

· یه Core i5-2500K یا i7-2600 دست دوم توی بازار خیلی ارزونه (شاید ۵۰۰ تا ۸۰۰ تومن).
· بعدش می‌تونی یه GTX 1650 Super یا حتی GTX 1060 بندازی روش و بازی‌ها رو خیلی روان‌تر اجرا کنی.

---

جمع‌بندی نهایی برای سیستم تو:

قطعه فعلی پیشنهاد من
مادربرد GA-Z68AP-D3 (خوب و موندگار)
CPU Core i3 (ضعیف ولی قابل تعویض)
کارت گرافیک پیشنهادی GTX 1050 Ti یا GTX 1650 (نهایتاً)
کارت گرافیک رویایی (اگر CPU رو عوض کنی) GTX 1660 Super یا RTX 3050

سوال: می‌خوای فعلاً فقط یه کارت گرافیک بخری که راه بیفته، یا حاضری CPU رو هم دست دوم عوض کنی تا یه سیستم متعادل‌تر داشته باشی؟
 

جدیدترین ارسال ها

بالا