Skip to content

Hyper Threading چیست؟

Hyper Threading چیست؟ What is Hyper-Threading?

Hyper Threading چیست؟

Hyper Threading یک فناوری توسعه یافته توسط اینتل است که به یک پردازنده فیزیکی اجازه می دهد تا مانند دو پردازنده مجزا عمل کند. این به رایانه کمک می کند تا چندین کار را با کارایی بیشتری انجام دهد. هنگامی که Hyper Threading فعال است، پردازنده می‌تواند همزمان دو مجموعه دستورالعمل را مدیریت کند، که باعث می‌شود رایانه سریع‌تر و پاسخ‌گوتر باشد، به‌ویژه هنگام اجرای چندین برنامه یا برنامه‌های پیچیده.

پیشنهاد میشود این مقاله را مطالعه کنید Thread یا رشته چیست؟

Multithreading چیست؟

Multithreading روشی است که در آن یک کار بزرگ به قسمت‌های کوچک‌تری به نام نخ‌ها تقسیم می‌شود که می‌توانند همزمان توسط هسته‌های مختلف CPU روی آن کار کنند. این باعث می شود پردازش سریعتر و کارآمدتر شود. مثل این است که چند نفر به طور همزمان روی بخش های مختلف یک پروژه کار کنند، به جای اینکه یک نفر همه کارها را به تنهایی انجام دهد.

چگونه بررسی کنیم که آیا سیستم ما از Hyper-Threading پشتیبانی می کند یا خیر؟

اگر Thread(ها) در هر هسته بزرگتر از 1 باشد، می توان گفت که این سیستم از Hyper Threading پشتیبانی می کند.

به طور کلی، Hyper Threading عملکرد برنامه های کاربردی چند رشته ای را در سیستم های رایانه های مدرن از طریق اجرای همزمان بهبود می بخشد.

مزایا

  • چندوظیفگی: اگر سیستم از Hyper Threading پشتیبانی می کند، چندین فرآیند می توانند به طور همزمان روی رشته های مختلف هسته CPU اجرا شوند .
  • استفاده از منابع: استفاده از منابع Hyper Threading نمی تواند بیکار باشد و تا حد زیادی مورد استفاده قرار گیرد، زیرا چندین فرآیند به طور همزمان در حال اجرا هستند و می توانند به منابع نیاز داشته باشند. به همین دلیل، کارایی و عملکرد کلی سیستم افزایش می یابد.
  • پاسخگویی: اجرای همزمان به کاهش زمان پاسخ برای کاربر کمک می کند.

معایب

  • اگر بسیاری از فرآیندها به دلیل Hyper Threading به طور همزمان در حال اجرا باشند و این فرآیندها برای منابع محدود مانند حافظه کش رقابت کنند، ممکن است منابع مسدود شوند.
  • به دلیل بسیاری از فرآیندهای در حال اجرا، منابع بین آنها به اشتراک گذاشته می شود که می تواند منجر به افزایش اختلاف و تاخیر در ورودی / خروجی منابع شود.

نتیجه گیری

در نتیجه،Hyper Threading چیست؟ یک فناوری است که باعث می شود یک پردازنده مانند دو پردازنده جداگانه عمل کند. این به رایانه ها کمک می کند تا چندین کار را به طور همزمان انجام دهند و آنها را سریع تر و پاسخگوتر می کند، به ویژه هنگامی که چندین برنامه را به طور همزمان اجرا می کنند.

سوالات متداول در مورد Hyper Threading سوالات متداول
Hyper Threading چگونه کار می کند؟

این یک پردازنده را قادر می‌سازد تا دو مجموعه دستورالعمل را به طور همزمان اجرا کند، و به نظر می‌رسد که دو پردازنده به طور مستقل کار می‌کنند.

کدام پردازنده ها از Hyper Threading پشتیبانی می کنند؟

Hyper Threading معمولاً در پردازنده‌های اینتل، به ویژه در Core i7، i9، Xeon و برخی از مدل‌های Pentium آن‌ها یافت می‌شود.

آیا Hyper Threading همان داشتن چند هسته است؟

خیر، Hyper Threading هسته های فیزیکی را به پردازنده اضافه نمی کند، اما با اجازه دادن به هر هسته برای انجام چندین کار به طور همزمان، کارایی را بهبود می بخشد.