لطفا از بحث های متفرقه در مورد قطعات دیگر خودداری کنید.
فقط پردازنده
لطفا از بحث های متفرقه در مورد قطعات دیگر خودداری کنید.
فقط پردازنده
مشاوره و راهنمایی جهت انتخاب پاوری مناسب
Main: ASUS Z87-PLUS
CPU: Intel Core i7-4770K
CPU Cooler: Thermalright macho HR-02
RAM: Kingston HyperX Beast DDR3-2400 C11 16GB
VGA: AMD 7970 DCII Top
SSD: ADATA SX900 SATA3
Case: Green X3
سلام و بازم سوال. این که میگن فلان سی پی یو 4 مگ کش داره و فلان سی پی یو 16 مگ. این یعنی چی دقیقا؟ کش سی پی یو چه تاثیری در کار با آن خواهد گذاشت. به عنوان مثال در یک برنامه کانورتر ویدیو و در بازی کرایسیس مقدار کش بالا تر چه تاثیری میتواند داشته باشد؟ فرض میکنیم که هردو سی پی یو فرکانس 3 گیگاهرتز دارند و کش های متفاوت....
با یک مثال سعی میکنم توضیحش بدم:
یک نیسان وانت 3000 سی سی سریع تره یا یک مرسدس بنز 3000 سی سی ؟
پس غیر از عدد (کمّیت) خیلی چیزای دیگه هم مهم هستن (کیفیت)
همونطور که هر ماشین 3000 سی سی ای با هم برابر نیستن
هر پردازنده ی 3 گیگاهرتز با پردازنده ای به همین فرکانس قدرتی برابر نداره
و همینطور برای حافظه ی کش.
مثلا پردازنده 3گیگاهرتز هست ماله 5 یا 6 سال پیش که اندازه یه پردازنده ی 1.6گیگاهرتزی الان سرعت نداره.
پس سعی کنید عدد گرا نباشید و دنبال کیفیت بگردید ، نگید چند گیگاهرتزه ، تحقیق کنید توو اینترنت و ببینید
نرم افزارهای پیچیده و قدرتمند تست ، چه امتیازهایی بهشون دادن.
خب حالا کش به چه درد میخوره؟
پردازنده خیلی سریع تر از رم کامپیوتره و باید منتظر بشه تا اطلاعات از رم واردش بشن
پس اومدن یه حافظه ی فوق سریع (کش) در داخل پردازنده قرار دادن تا cpu بتونه با سرعت بیشتری اطلاعات خام رو دریافت و پردازش کنه.
پس در پردازش های سنگین و رندرینگ های گرافیکی ، حجم بالا کش کارایی خودشو نشون میده.
مشاوره و راهنمایی جهت انتخاب پاوری مناسب
Main: ASUS Z87-PLUS
CPU: Intel Core i7-4770K
CPU Cooler: Thermalright macho HR-02
RAM: Kingston HyperX Beast DDR3-2400 C11 16GB
VGA: AMD 7970 DCII Top
SSD: ADATA SX900 SATA3
Case: Green X3
آقا اسرار مگو میپرسی ها. :)
یک کمد رو تصور کن که 3 تا کشو داره.
کشوی اول از همه کوچیکتره و حجمش از همه کمتره، اما از نظر سرعت سریعتر از بقیه باز میشه.
کشوی دوم حجمش از اولی بزرگتره، اما چون سایزش بزرگتره کندتر از اولی باز میشه.
کشوی سوم حجمش از دو تای اول بیشتره، پس به همین دلیل از همه کندتر و دیرتر باز میشه.
این 3 کشوی این کمد کشهای یک cpu هستند. کمد اول، کش level1 هستش. کمد دوم کش level2 هستش و کمد سوم کش level3.
وقتی دستوری به cpu برای اجرای برنامه میرسه، cpu ابتدا میره سروقت کشوی اول، چون سریعتر از بقیه کشو ها باز میشه، اول اون کشوی اول رو چک میکنه. کشوی اول خیلی سریعه اما حجمش کمه، هر برنامه ای تو این کشو جا نمیشه. Cpu اگر برنامه هایی که لازم داره برای اجرا در کشوی اول بود که اجرا میکنه، اما اگر تو کشوی اول اون برنامه - یا همه ی قطعات اون برنامه - موجود نبود، میره سروقت کشوی دوم. کشوی دوم رو باز میکنه، چون حجمش بیشتره، احتمال اینکه برنامه ای رو که دستور اجراش رو گرفته تو کشوی دوم باشه، زیادتره، دوباره اگر تونست در کشوی دوم به فایل های مورد نظر دست پیدا کنه، که هیچ چی، برنامه و دستور شما رو اجرا میکنه؛ اما اگر بازهم در کشوی دوم چیزی پیدا نکرد، میره سراغ کشوی سوم که از دو کشوی اولی حجمش بزرگتره، احتمال اینکه فایل یا برنامه مورد نظر تو کشوی سوم باشه بیشتره و اگر پیداش کرد اون رو اجرا میکنه.
در صورتی که در کشوی سوم هم به نتیجه ای نرسید، تازه میاد سروقت رم سیستم. حالا میاد رم رو چک میکنه تا ببینه توی رم شما اون برنامه ای رو که برای اجرای دستور لازم داره میتونه پیدا کنه یا نه. اگر توی رم اون برنامه یا بخشهایی از اون برنامه موجود بود که هیچ، اجراش میکنه، اگر موجود نبود، دستور به هارد دیسک میرسه که بچرخه و فایل های مورد نظر cpu رو برای اجرای دستور شما، از روی دیسک بخونه و لود کنه داخل رم سیستم تا از روی رم cpu به اون فایل ها دسترسی پیدا کنه.
تمام این عملیات در کسری از هزارم ثانیه اتفاق میفته. حالا شما در نظر بگیر، وقتی فایلی رو، مثلا یک ویدئو رو باز میکنید، و بعد میبندینش، اگر مجددا" همون ویدئو رو باز کنید، سرعت اجرای دفعه ی دوم و باز کردن اون ویدئو سریعتر از سرعت اجرای همون ویدئو در بار اوله. چرا؟ چون وقتی بار اول اون فایل رو اجرا کردی، قطعات اون فایل و برنامه ای که اون فایل رو اجرا کرد در کش موجود نبوده، در رم موجود نبوده و سیستم از روی هارد اون فایل رو لود کرده داخل رم و بعد cpu اجراش کرده. اما در دفعه ی دوم، همون فایل یا قسمتهایی از همون فایل یا در کش cpu هنوز موجوده، یا در رم سیستم، پس دفعه ی دوم کامپیوتر زودتر از بار اول دستور شما رو اجرا میکنه.
کش های level1 و level2 معمولا" برای هر هسته مستقل هستند، اما کش level3 (بخونید کشوی سوم) بین هسته ها share میشه.
در cpu هایی که کش level3 ندارند، به جاش کش level2 (کشوی دوم) بین هسته ها share میشه.
شاید بپرسید چرا همون اول cpu به رم مراجعه نمیکنه، دلیلش اینه که سرعت کش از سرعت رم بالاتره، حتی کش level3 که کندتر از کش level1 و level2 هستش، اما همچنان باز هم از رم سیستم سریعتره. برای همین cpu اول به کش های خودش مراجعه میکنه بعد یه رم سیستم.
پاسخ سوال شما اینجاست، هرچی حجم کشهای cpu بیشتر باشن، توانایی cpu برای جای دادن فایلهای بیشتری در کشهای خودش فراهم میشه، در نتیجه سریعتر میتونه نسبت به پخش و اجرای دستورات اقدام کنه، در نتیجه اون cpu سریعتره چون میتونه قبل از مراجعه به رم، فایل مورد نظر رو از روی کش خودش اجرا کنه. پس کش بیشتر = سرعت عمل بیشتر
گاهی فایهای و مجموعه دستورات آنقدر زیاد و حجیم هستند که نمیتوان آنها را در کشها و رم سیستم جای داد. برای همین page file وارد عمل میشه که حاوی مطالبی است که cpu به آنها برای اجرا دستوات نیاز داره اما چون رم سیستم جا نداره، مجبوره این فایلها رو به دلیل حجم کم رم از روی هارد اجرا کنه. خوب همه میدونیم هارد خیلی کنده اما تا دلت بخواد حجم اضافی داره، cpu هم میاد از این حجم درصورت کمبود رم استفاده میکنه. برای همینه سیستم هایی که رم پایینی دارند کندتر هستند. چون سیستم مجبوره بخشی از هارد رو به عملیات رم اختصاص بده.
در بازی های سنگین این اتفاق میفته، همزمان همه کش ها، بیشتر حجم رم و حتی هارد دیسک همزمان باهم مشغول فعالیت برای اجرای اون بازی میشوند.
چقدر توضیح اضافی دادم. :))
ویرایش توسط ARMIN : 2013/04/28 در ساعت 00:02
پیروز و سربلند باشید و انشاالله عاقبت بخیر بشید
امیدوارم خسته هم نباشید :)
فکر کنم مدیر اختار داد واسه همین !!! /:)
سلام اساتید،
آیا core i5 2500k 3.3GHz هنوز ارزش خرید داره؟
قیمتی که من دارم 720000 تومن هست.همینه یا پایینتر هم قیمت دارید؟
در حال حاضر 2 کاربر در حال مشاهده این موضوع است. (0 کاربران و 2 مهمان ها)