به "وبلاگ فالنیک ( ایران اچ پی)" خوش آمدید    |   وبسایت فالنیک (ایران اچ پی)
امروز جمعه ۱۷ مرداد ۱۳۹۹ - تماس با فالنیک : 8363-021

تکنولوژی Hyper Threading چیست؟؛ ویدئو

 

تکنولوژی Hyper Threading چیست؟

CPU کارهای پردازشی که برنامه‌ها را اجرا می‌کنند، انجام می‌دهد. سی پی یو های مدرن ویژگی‌هایی مانند چند هسته‌ای و Hyper Threading دارند. برخی سیستم‌ها هم حتی چند پردازنده دارند.

 

گفتگوی TechTalk: بررسی مولفه های مهم CPU

مولفه های مهم CPU

کارشناسان فالنیک در گفتگوی تخصصی TechTalk، با موضوعات به‌روز تخصصی و فنی، برای ارتقای دانش تخصصی شما به گپ و گفت می‌پردازند و محصولات و تکنولوژی‌های جدید در دنیای سرور و تجهیزات شبکه را بررسی می‌کنند. این ویدیو، شانزدهمین دوره از گفتگوهای تخصصی TechTalk است.

قصد داریم طی چند قسمت، به بررسی CPU و نکات مهم در انتخاب آن چه در حوزه عمومی و چه در  حوزه انترپرایزی بپردازیم. در این قسمت، کارشناس ما مریم فقیهی، مهمان مسعود سوری است تا به موضوع بررسی مولفه های مهم CPU بپردازند. با معرفی CPU و اشاره به سیستم های SoC شروع کرده و پس از بررسی تفاوت CPU و SoC، به بررسی مولفه های مهم در سی پی یو مانند سرعت کلاک، TDP و IPC و هسته و … ادامه می دهیم.

عناوین مهمی که در این ویدئوی ۲۰ دقیقه‌ای می‌بینید در ادامه آمده است:

عناوین مورد بررسی:

  1. CPU چیست؟
  2. SoC چیست؟
  3. ARM چیست؟
  4. تفاوت SoC با CPU در چیست؟
  5. Clock Speed یا سرعت کلاک چیست؟
  6. هسته یا Core چیست؟
  7. Thread و Hyper Threading چیست؟
  8. TDP چیست؟
  9. Cache چیست؟
  10. IPC چیست؟

 

 

سابقا سرعت کلاک پردازنده برای مقایسه کارایی کافی بود اما دیگر به همین سادگی نیست. CPU ای که چند هسته و یا Hyper Threading ارایه می‌دهد، به شکل قابل توجهی از سی پی یو های تک هسته‌ای که همان سرعت را دارند و یا Hyper Threading ندارند، بهتر هستند. پی سی هایی با چند پردازنده، مزایای بیشتری هم دارند. تمام این ویژگی‌های جوری طراحی شده‌اند که پردازش چندگانه و همزمان بسیار آسان‌تر انجام می‌شود و در عین حال افزایش کارایی را هنگام Multicasting یا اپ‌های قدرتمندی مانند Encoder های ویدئو و بازی‌های مدرن به همراه دارد.

حالا بیایید نگاهی به هر یک از این ویژگی‌ها بپردازیم و ببینیم برای شما چه معنی دارد.

تکنولوژی Hyper Threading چیست؟

Hyper Threading چیست؟

Hyper Threading در واقع اصطلاحی است که اینتل استفاده می‌کند و همان تکنولوژی ای است که AMD آن را Simultaneous Multithreading یا SMT می‌نامد. در این تکنولوژی، CPU هسته فیزیکی خود را به دو هسته مجازی که Thread نامیده می‌شود، تقسیم می‌کند. HT هر هسته را برای انجام دو کار استفاده می‌کند در نتیجه کارایی CPU افزایش می‌یابد. پس با خیال راحت به اجرای همزمان اپ‌های Multiple Demanding یا استفاده از اپ‌های Heavily Threaded بپردازید بدون اینکه پی سی داغ شود.

Hyper Threading در حال حاضر در پردازنده های Intel Core و Core vPro و Core M و زئون قابل استفاده است.

Hyper Threading و پردازش موازی برای اولین بار در سال ۲۰۰۲ توسط اینتل در مدل Pentium 4 HT ارایه شد. پنتیوم ۴ ها تا آن روز تک پردازنده بودند و فقط یک کار را در هر زمان می‌توانستند انجام دهند حتی اگر می‌توانستند بین Task ها به سرعت سوییچ کنند و به صورت Multicasting به نظر برسند.

هسته پردازنده با وجود Hyper Threading، به صورت منطقی، دو هسته برای سیستم عامل فراهم می‌کند؛ با وجودی که سی پی یو فقط یک عدد سی پی یو است. سخت افزار CPU فقط یک سری منابع اجرایی برای هر هسته CPU دارد اما پردازنده وانمود می‌کند که هسته‌های بیشتری دارد تا سرعت اجرای برنامه ها را بیشتر کند. به عبارت دیگر سیستم عامل فریب داده می‌شود تا هر هسته واقعی پردازنده را به صورت دو پردازنده ببیند!

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

Hyper Threading باعث افزایش سرعت پردازنده می‌شود اما به هر حال به پای داشتن هسته‌های اضافی واقعی نمی‌رسد!

CPU های مدرن امروزی، هم چند هسته دارند و هم از Hyper Threading استفاده می‌کنند. مثلا CPU دو هسته‌ای با کمک Hyper Threading به صورت ۴ هسته برای سیستم عامل ارایه می‌شود و به همین صورت ۴ هسته به صورت ۸ هسته. Hyper Threading جایگزینی برای هسته‌های اضافی نیست اما کارایی پردازنده دو هسته‌ای با وجود Hyper Threading بیشتر از کارایی پردازنده دو هسته‌ای بدون وجود Hyper Threading است.

برای استفاده از Hyper Threading باید سیستم عامل و بایوس هم از تکنولوژی Hyper Threading پشتیبانی کنند.

 

تکنولوژی Hyper Threading چیست؟

خلاصه

به برنامه های قدیمی اصطلاحا Single Thread گفته می‌شد، بدین معنا که در آن واحد تنها یک دستور ارسال می‌کردند. اما با پیشرفت CPU ها این امکان فراهم شد که یک برنامه در آن واحد بیش از یک دستور به پردازنده ارسال کند. این یعنی سرعت پردازش بیشتر.

 

واحد خدمات لپ تاپ، کامپیوتر و بورد فالنیک
تعمیرات لپ تاپ، تبلت، کامپیوتر، All-in-One، بورد (Board) و تعویض انواع پورت (Port) و چیپست (Chipset) خود را به صورت تخصصی با تجهیزات پیشرفته، به فالیک بسپارید. برای ثبت تیکت تعمیر، کلیک کنید.
درخواست تعمیر کامپیوتر و لپ تاپ

 

منبع:
howtogeek
tomshardware


نویسنده :

  • Avatar سیما نعمت اللهی گفت:

    من یه نرم افزاری دارم که با هایپرترد مشکل داره، میتونم غیر فعالش کنم یا نه؟

    • امیر حسین لاسانی امیر حسین لاسانی گفت:

      بله می توانید در مراحل بوت دستگاه با فشردن دکمه F9 وارد تنظیمات دستگاه شده و این قابلیت را غیر فعال نمایید.

  • Avatar کریم وفایی گفت:

    استفاده از هایپرترد از سرعت سی پی یو کم نمیکند؟

  • Avatar مهیار طالقی گفت:

    Cpu Intel N7300 Hyper Threading رو پشتیبانی می کنه؟

    • ندا ایزدی ندا ایزدی گفت:

      سلام

      شما می توانید در این زمینه، با کارشناسان لپ تاپ و کامپیوتر ما به شماره ۰۲۱۸۳۶۳ داخلی ۲۳۰ در تماس باشید.

  • Avatar کیوان حامدی گفت:

    میشه سی پی یو dl380 g8 رو روی g9 نصب کرد؟

  • Avatar فرید انصاری گفت:

    سلام و درود بر عزیزان تهیه کننده این مقاله ، از اهتمام و کوشش شما در بسط و گسترش علوم رایانه و فناوری اطلاعات در کشور قدردان هستیم ، کلیه توضیحات در رابطه با مولفه های موجود در یک پردازنده و یا “تراشه های شامل پردازنده” مفید بود ولی توضیحات ارائه شده در رابطه با IPC چندان دقیق نبود.

    • مریم فقیهی مریم فقیهی گفت:

      سلام
      ممنون از شما بابت توجه و بازخوردی که درباره محتواهای ما ارایه می دید.
      بی شک در ارتقای سطح فنی و تخصصی آنها تاثیرگذار است.
      اگر سوال و یا مساله ای در زمینه PCIe ها دارید مطرح بفرمایید حتما راهنمایی تون می کنیم. و البته که در بهتر کردن این مقاله، تلاش خواهیم کرد.

      • Avatar فرید انصاری گفت:

        سرکار خانم فقیهی ، سلام علیکم ، بنده عرض کردم IPC ، شما در ویدئو ارائه شده در مقاله و در قسمت انتهایی توضیحاتی در مورد موضوع IPC و یا instructions per cycle/clock (تعداد دستورالعملهای اجرا شده در هر سیکل ) فرمودید که مقداری تصحیح نیاز دارد ، توجه بفرمایید بحث IPC بر می گردد بزمانی که پردازنده ها از حالت اسکالر به سوپر اسکالر ارتقاء پیدا کردند و فناوری Pipelining در ساخت پردازنده ها بکار گرفته شد و این مقوله بعد از بحث “صرفا افزایش فرکانس” و قبل از “افزایش تعداد هسته ها” مطرح است ، استفاده از فنون Pipelining نیاز داشت که پهنای باند انتقال داده ها از حافظه به پردازنده افزایش یابد لذا فناوری DDR نیز همزمان مورد توجه قرار گرفت ، توضیحات اینجانب به این دلیل است که زمانبندی ارتقاء فنون افزایش راندمان پردازنده ها و مقدار تاثیر گذاری هر یک دقیقا و البته بطور بسیار خلاصه روشن شود.

  • Avatar المیرا ساعدی گفت:

    مگر در پردازنده های سروری جدید مدلی هست که تکنولوژی Hyper Threading را نداشته باشد؟

    • امیر حسین لاسانی امیر حسین لاسانی گفت:

      اکثر پردازنده های سروری این تکنولوژی راساپورت می کند به جز برخی از پردازنده های بیس که برای اطلاع دقیق میتوانید تعداد هسته و thread را برای هر مدل پردازنده در سایت اینتل ملاحظه کنید

  • Avatar حسین بنی اردلان گفت:

    میتونم دو مدل cpu مختلف رو روی سرور dl 380 g8 کنار هم بذارم؟

  • Avatar حامد خرمی گفت:

    سی پی یو Intel 2620 v2 تکنولوژی Hyper Threading رو پشتیبانی می کنه؟

  • Avatar مونا باقی گفت:

    تکنولوژی Hyper Threading خفن ترین تکنولوژی تو سال های قبل بوده. ممنون

  • استفاده از مطالب سایت فالنیک (ایران اچ پی) فقط برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. کلیه حقوق سایت متعلق به فالنیک (ایران اچ پی) است.
    >