تالار گفتگوی کیش تک/ kishtech forum

نسخه‌ی کامل: سوال در موردCPU ؟
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2
چند هسته ای بودن cpu به چه مفهومی است Huh
اینکه می گویند CPU چند هسته دارد منظور چیست ؟ اگر فراموش نکرده باشید تا چند سال پیش پردازنده های موجود در بازار فقط تک هسته ای بودند و مثل الان از واحد پردازشگر مرکزی ، تعداد هسته بالا ، افزایش مقدار حافظه کش نسبت به هر سری پردازنده پشتیبانی نمی کردند . (GPU چه نقشی در پردازنده های جدید ایفا می کند ؟)برای افزایش کارایی، تولیدکننده‌ها هسته‌های اضافی را به واحد مرکزی پردازش افزودند. یک پردازنده دو هسته‌ای دارای دو واحد پردازشی است، بنابراین سیستم عامل آن را به صورت دو CPU می‌بیند. پروسه‌های مختلف می‌توانند از هر دو هسته به صورت هم‌زمان استفاده کند. این می‌تواند سرعت سیستم را بالا ببرد، چون کامپیوتر می‌تواند چند کار را به صورت هم‌زمان انجام دهد. فکرش را کنید که این دو هسته تبدیل به هشت هسته با مقدار حافظه کش و فرکانس بالا نیز ارتقا پیدا کند . 
تعداد هسته بالا چه فایده ای به غیر سرعت می تواند برای کاربران داشته باشد ؟ هر چه یک کامپیوتر، CPU یا هسته بیشتری داشته باشد، کارهای بیشتری را می‌تواند به صورت هم‌زمان انجام دهد. این موضوع کارایی را به طور کلی افزایش می‌دهد، حتی اگر در حال انجام فقط یک کار هم باشید، کامپیوتر باید در پس‌زمینه کارهای دیگری هم انجام دهد. با یک پردازنده چند هسته‌ای، کامپیوتر می‌تواند هسته‌های دیگر را به این کارهای پس‌زمینه‌ای اختصاص دهد، تا از کند شدن برنامه مورد نیاز شما جلوگیری شود. ظهور پردازنده‌های دو هسته‌ای تجربه بسیار بهتری را برای کاربران کامپیوترهای شخصی به ارمغان آورد. البته همانطور که در بخش بالا به آن اشاره شد در حال حاضر پردازنده های 6 و 8 هسته ای نیز به بازار آمده اند که در کنار 6 یا هشت هسته اصلی از 12 هسته ترد نیز پشتیبانی می کنند که یکی از این محصولات Core i7-5820K می باشد که دارای 15 مگابایت حافظه کش است که یکی از 5 پردازنده پر سرعت دنیا به حساب می آید البته در خانواده کامپیوترهای خانگی .
با توجه به اطلاعات ریز پردازنده ،قدرت پردازش با ان محاسبه میگردد
(17-12-2017, 01:36 PM)Shahrooz behzad نوشته است: [ -> ]چند هسته ای بودن cpu به چه مفهومی است Huh

نمی دانم
پردازندهٔ چند هسته‌ای از اجزای رایانشی و محاسباتی است که دو یا چند پردازنده مستقل واقعی (به نام «هسته») دارد، که واحدهایی برای خواندن و اجرای دستورالعمل‌های برنامه هستند. این دستورالعمل‌ها عموما دستورالعمل‌های معمولی CPU از قبیل اضافه کردن، انتقال داده‌ها، و انشعاب است، اما هسته های متعدد می توانند در همان زمان دستورالعمل های بیشتری را اجرا کنند که موجب افزایش سرعت کلی برای برنامه های تابع رایانش موازی می‌شود. تولید کنندگان معمولا هسته‌ها را بر روی یک قطعه مدار مجتمع (IC) ادغام می‌کنند، یا بر روی چند قطعه در یک بسته تراشه عرضه می‌کنند.
پردازندهٔ چند هسته‌ای از اجزای رایانشی و محاسباتی است که دو یا چند پردازنده مستقل واقعی (به نام «هسته») دارد، که واحدهایی برای خواندن و اجرای دستورالعمل‌های برنامه هستند. این دستورالعمل‌ها عموما دستورالعمل‌های معمولی CPU از قبیل اضافه کردن، انتقال داده‌ها، و انشعاب است، اما هسته های متعدد می توانند در همان زمان دستورالعمل های بیشتری را اجرا کنند که موجب افزایش سرعت کلی برای برنامه های تابع رایانش موازی می‌شود. تولید کنندگان معمولا هسته‌ها را بر روی یک قطعه مدار مجتمع (IC) ادغام می‌کنند، یا بر روی چند قطعه در یک بسته تراشه عرضه می‌کنند.
یعنی سرعت cpu به هسته و گيگاهرتز که داخل cpu واقع شده گفته میشود امروز تا 8 هسته هم داریم که سرعت پردازش اطلاعات به سرعت انجام میشود
تا چند سال پیش پردازنده های موجود در بازار فقط تک هسته ای بودند و مثل الان از واحد پردازشگر مرکزی ، تعداد هسته بالا ، افزایش مقدار حافظه کش نسبت به هر سری پردازنده پشتیبانی نمی کردند . (GPU چه نقشی در پردازنده های جدید ایفا می کند ؟)برای افزایش کارایی، تولیدکننده‌ها هسته‌های اضافی را به واحد مرکزی پردازش افزودند. یک پردازنده دو هسته‌ای دارای دو واحد پردازشی است، بنابراین سیستم عامل آن را به صورت دو CPU می‌بیند.
(17-12-2017, 01:36 PM)Shahrooz behzad نوشته است: [ -> ]چند هسته ای بودن cpu به چه مفهومی است Huh

اگر فراموش نکرده باشید تا چند سال پیش پردازنده های موجود در بازار فقط تک هسته ای بودند و مثل الان از واحد پردازشگر مرکزی ، تعداد هسته بالا ، افزایش مقدار حافظه کش نسبت به هر سری پردازنده پشتیبانی نمی کردند . برای افزایش کارایی، تولیدکننده‌ها هسته‌های اضافی را به واحد مرکزی پردازش افزودند. یک پردازنده دو هسته‌ای دارای دو واحد پردازشی است، بنابراین سیستم عامل آن را به صورت دو CPU می‌بیند. پروسه‌های مختلف می‌توانند از هر دو هسته به صورت هم‌زمان استفاده کند. این می‌تواند سرعت سیستم را بالا ببرد، چون کامپیوتر می‌تواند چند کار را به صورت هم‌زمان انجام دهد. 
(17-12-2017, 01:36 PM)Shahrooz behzad نوشته است: [ -> ]چند هسته ای بودن cpu به چه مفهومی است Huh

پردازنده چند هسته ای چیست ؟
پردازنده‌ی مرکزی یا CPU وظیفه‌ی محاسبه‌ی دستورات را برعهده دارد. هر CPU می‌تواند بصورت همزمان یک تسک یا کار را پردازش کند. در قدیم کامپیوترهایی که نیاز به قدرت پردازش بالاتر داشتند از چند CPU بر روی یک مادربرد بهره می‌برند. در این حالت، مصرف انرژی افزایش می‌یافت و ارتباط بین  ‌CPUها با تاخیر قابل ملاحظه‌ای انجام می‌شد. همچنین برای آنکه پردازنده‌های مختلف بتوانند به حافظه‌ی رم و دیگر اجزاء سخت‌افزاری بصورت مشترک دسترسی داشته باشند، به قطعات بیشتر از آنچه در مادربردهای معمولی استفاده می‌شد، نیاز خواهیم داشت که خود باعث افزایش هزینه مادربردها می‌شد.
در همین راستا تولیدکنندگان پردازنده به فکر ساخت CPU هایی افتادند که به چند هسته مجهز باشند تا هر کدام بتوانند نقش یک CPU مستقل را ایفا کرده و یک تسک را پردازش کنند. به عنوان مثال تصور کنید که قرار است عملیات ریاضی زیر توسط یک پردازنده‌ی تک هسته محاسبه شود:
۲x20x60x187
در این حالت پردازنده ابتدا ۲ را در ۲۰ ضرب کرده و ‌سپس حاصل را در ۶۰ ضرب کرده و نتیجه را در ۱۸۷ ضرب می‌کند.
۲x20
۴۰x60
۲۴۰۰x187

اما یک پردازنده‌ی دو هسته‌ای می‌تواند دو عملیات اول را همزمان پردازش کرده و سپس عملیات سوم را پردازش کند. این کار که Parallelization یا پردازش موازی نام گذاری شده، باعث می‌شود تا سرعت اجرای دستورات بیشتر شود.
حالا در نظر بگیرید که برنامه‌های پیچیده بتوانند دستورات بسیار زیاد خود را بین چند هسته تقسیم کرده و همزمان به پردازش آن‌ها بپردازد. نرم‌افزارهایی مانند ویراستارهای ویدیو، فشرده‌سازهای فایل یا حتی آن‌هایی که عملیات رمزگشایی را انجام می‌دهند جزو مواردی هستند که استفاده از پردازش موازی در سرعت اجرای دستورات آن‌ها بسیار تاثیر گذار است
صفحه‌ها: 1 2