@8030
ببخشید دوست عزیز من خودمو قاطی بحث شما با hamid ps3 میکنم ولی شما خودت اومدی یک بحثی رو مطرح کردی گفتی :
این بحث معماری کنسول و pc رو ول کنید چون تمام گیمها با pc ساخته میشن و بعد پورت میشن رو کنسول نه اینکه از اول موس کیبورد وصل میکنن به کنسول و برنامه مینویسن و طراحی میکنن!!!!!!
یعنی همه تفسیرتون اینه که معماری کنسول با PC هیچ فرقی نداره چون بازیو با PC میسازن! و کنسول متشکل شده از چندتا چیپ که نمونش یا شبیهش روی PC هست و همین الان شما اگه تشریف ببرین بازار کامپیوتر یک کنسول نسل بعد درست میکنید! این بنده خدا هم تقریبا تو 5-6 تا مورد برای هر سوال شما جواب منطقی با ذکر منبع داد حالا فقط مونده همون یک واژه چیپ ست که مثلا الان شما میخوای خودتو باهاش از تنگ و تا نندازی!
توی همین پست آخرتم تناقض وجود داره اومدی کنسول 6-7 سال پیش رو با PC امروزی مقایسه میکنی که البته اگه دقت کنی هنوز هم برتری هایی تو کنسول دیده میشه و میگی PC های الان PCIe ver 3.0 دارن ...!
اول از همه که وجود چیپ ست خارجی مثل Northbridge و Southbridge تو PC یک نقص محسوب میشده الان همه معماریها داره میره به سمت مدارات Integrated و PC ها هم تا همین یکی دو سال اخیر کم و بیش هنوز درگیر این مسئله بودن.
PS3 هم به
صورت متعارف چیپ ستnorthbridge نداره چون CPU به صورت Integrated memory controller طراحی شده و در حقیقت اون چیپ ست داخل Cell جاسازی شده و با کلاک CPU کار میکنه که این بنده خدا هم اومده تو پست آخرش توضیح داده فقط گفته که مطمئن نیست با XRD مجتمع شده یا Cell و تو نسل اول PS3 ... که احتمالا منظورش همون مدل Prototype اولیه بوده که قرا بوده دو تا Cell داشته باشه قرار بوده .... به هر حال چیپ ست داخلی داریم و خارجی اگه به صورت داخلی و روی یک die با CPU یا GPU باشه معمولا لغت چیپ ست براش استفاده نمیکنن ولی ظاهرا شما همه عرایضت درست بوده فقط گیر دادی به این لغت چیپ ست الانم داری دنبال عکسش میگردی!!!
حالا بگذریم ولی همون زمانیکه 360 و PS3 اختراع شده بودن دیاگرام معماری یک PC معمول اینطوری بود:
memory controller روی چیپ ست Northbrige بود و کارت گرافیم هم از همون چیپ ست برای اتصال به CPU استفاده میکرد که توسط FSB به CPU متصل میشدن در بهترین شرایط پهنای باند فوق العاده کمتری نسبت به PS3 و 360 داشتن همون زمان GPU از طریق PCIe به CPU متصل بود که تازه
اگر محدودیت FSB رو در نظر نگیریم حداکثر پهنای باند PCI e 16X و PCI e 16X ver 2.0 به ترتیب 4 و 8 گیگابیت بر ثانیه بود حالا خودت همون رو مقایسه کن با سرعت اتصال CPU و GPU در PS3 که تقریبا 35GB/s هست.
در مورد مموری کنترلر اون زمان در PC ها مموری کنترلر (مخصوصا در مورد اینتل) در گیر FSB بود هر چند AMD از تکنولوژی HT استفاده میرد و مموری کنترلر رو بر روی CPU قرار داده بود ولی بازم نتیجه چندان درخشان نبود و حتی اگر بهترین و ایده آل ترین شرایط رو در نظر بگیریم چیزی بین 2 تا 4 گیگابایت در ثانیه سرعت اتصال حافظه با CPU بود ... همون زمان سرعت اتصال حافظه با CPU در PS3 برابر با 25.6 گیگابایت بر ثانیه بوده.
الان قریبه 7 سال از اون تاریخ گذشته و CPU ها به سمت Integrated شدن کنترلرها پیش رفتن...
6-7 سال پیش:
معماری جدیدتر و حذف مموری کنترلر از پل شمالی و مجتمع شدن درون CPU:
و تقریبا آخرین معماریهای اینتل مجتمع کردن مموری کنترلر بر روی CPU و IOIE بر روی CPU
حالا شما خودت یه محاسبه بکن ببین بعد از 6-7 سال آخرین معماری های PC ها تازه به معماری کنسولهای بازی شبیه شده IOIE و مموری کنترلر تازه بر روی CPU مجتمع و پل شمالی به طور کامل حذف شده اتصال بین CPU و پل جنوبی (البته اگر بشه بهش گفت پل جنوبی!) از طریق DMI فراهم شده با این وجود به تازگی سرعت اتصال درگاهی مثل PCI e 3.0 32X با CPU به 31.5 گیگابایت بر ثانیه رسیده که همچنان از PS3 با سرعت 35GB/s کمتر هست البته توان GPU ها و CPU ها به مراتب رشد کرده ولی در مقایسه با معماری 7- 8 سال پیش در نهایت رشد خارق العاده ای نیست....
حالا از این مطالب که بگذریم که وارد بحث microcode های به کار رفته در GPU و CPU های کنسولهای فعلی مخصوصا 360 و مباحثی مثل Ring buffer و معماری واقعا جالب توجه GPU این کنسول که خودش نقش یک Memory hub و جایگزین رو برای مموری کنترلر بازی میکنه و اینکه وقتی جای CPU و GPU در یک ماشین بازی با هم عوض بشه چه راندمان فوق العاده ای پیش میاد نمیشم.... فقط خواهشا از این به بعد در مورد معماری کنسول که حرف میزنید به قول اون دوستمون مسئله رو با تهیه مواد لبنی اشتباه نگیرید و فکر کنید که سونی و مایکروسافت میلیاردها دلار پول و سرمایه و ساعتها فکر رو هزینه میکنن تا 4 تا چیپ رو به هم بچسبونن!!!! به اسم کنسول جدید بدن دست ملت!!
دیاگرام پهنای باند و معماری کلی 360: