دوستان سلام
نگاهی مختصر بر تفاوت Hyper Threading و Dual Core
در ابتدا بهتر است تعریفی از موارد بالا داشته باشیم .
Hyper Threading ویژگی است جدید در پردازنده های اینتل که سبب می شود
پردازنده در هر لحظه بتواند دو رشته از دستورالعمل ها را انجام دهد . ( رشته یا Thread )
این ویژگی باعث می شود سیستم عامل پردازنده را بصورت یک پردازنده دو هسته ایی
در نظر بگیرد .
Dual Core همانطور که از نامش پیداست پردازنده ای دو هسته ای است .
یعنی دارای دو هسته واقعی می باشد .
با این تعاریف پس تقاوت بین این دو چیست ؟
-----------------------------
درست است که Hyper Threading بصورت مجازی پردازنده ای دو هسته ای را ایجاد می کند
اما پردازش دو رشته دستور العمل دقیقا هم زمان نیست .
بدین معنی که اگر برای مثال دو رشته دستورالعمل داشته باشیم ابتدا رشته اول وارد پردازنده می شود و پس از
مدت کوتاهی رشته بعدی وارد میشود و دستورالعمل ها بدین طریق هم زمان پردازش می شوند .
در هنگام اتمام کار پردازش رشته اول هنوز مقداری از پردازش رشته دوم باقی مانده است .
اما در Dual Core بدلیل وجود دو هسته واقعی دو رشته دستور العمل می توانند بصورت کاملا همزمان
وارد و پردازش شوند و اتمام کار پردازش آنها نیز کاملا هم زمان است.
-----------------------------
امروزه در بعضی پردازنده های دو هسته ای تکنولوژی Hyper Threading نیز بکار رفته است که
سبب می شود پردازنده در سیستم عامل بعنوان پردازنده 4 هسته ای در نظر گرفته شود .
در نتیجه باید دانست سرعت پردازش دو هسته ای از Hyper Threading بسیار بیشتر است .
و همچنین بعلت داشتن دو هسته دمای بالاتری نیز خواهد داشت .
-----------------------------
این توضیح کوتاه بصورت شهودی از یک فایل تصویری متعلق به سایت اینتل برداشت شده
و نظر شخصی بنده است .
ممنون و موفق باشید - علی حداد .
نگاهی مختصر بر تفاوت Hyper Threading و Dual Core
در ابتدا بهتر است تعریفی از موارد بالا داشته باشیم .
Hyper Threading ویژگی است جدید در پردازنده های اینتل که سبب می شود
پردازنده در هر لحظه بتواند دو رشته از دستورالعمل ها را انجام دهد . ( رشته یا Thread )
این ویژگی باعث می شود سیستم عامل پردازنده را بصورت یک پردازنده دو هسته ایی
در نظر بگیرد .
Dual Core همانطور که از نامش پیداست پردازنده ای دو هسته ای است .
یعنی دارای دو هسته واقعی می باشد .
با این تعاریف پس تقاوت بین این دو چیست ؟
-----------------------------
درست است که Hyper Threading بصورت مجازی پردازنده ای دو هسته ای را ایجاد می کند
اما پردازش دو رشته دستور العمل دقیقا هم زمان نیست .
بدین معنی که اگر برای مثال دو رشته دستورالعمل داشته باشیم ابتدا رشته اول وارد پردازنده می شود و پس از
مدت کوتاهی رشته بعدی وارد میشود و دستورالعمل ها بدین طریق هم زمان پردازش می شوند .
در هنگام اتمام کار پردازش رشته اول هنوز مقداری از پردازش رشته دوم باقی مانده است .
اما در Dual Core بدلیل وجود دو هسته واقعی دو رشته دستور العمل می توانند بصورت کاملا همزمان
وارد و پردازش شوند و اتمام کار پردازش آنها نیز کاملا هم زمان است.
-----------------------------
امروزه در بعضی پردازنده های دو هسته ای تکنولوژی Hyper Threading نیز بکار رفته است که
سبب می شود پردازنده در سیستم عامل بعنوان پردازنده 4 هسته ای در نظر گرفته شود .
در نتیجه باید دانست سرعت پردازش دو هسته ای از Hyper Threading بسیار بیشتر است .
و همچنین بعلت داشتن دو هسته دمای بالاتری نیز خواهد داشت .
-----------------------------
این توضیح کوتاه بصورت شهودی از یک فایل تصویری متعلق به سایت اینتل برداشت شده
و نظر شخصی بنده است .
ممنون و موفق باشید - علی حداد .
دیدگاه