زمانی که کامپیوتر خود را روشن می کنید و پیش از اجرای سیستم عامل، پردازنده ی اصلی و
در علوم کامپیوتر، رشته (Thread) به کوچک ترین واحد اجرایی می گوییند که سیستم برنامه ریز سیستم عامل اجرا می کند. برای درک بهتر، رشته را می توان با مرحله ای در خط مونتاژ شبیه دانست. یک سطح بالاتر از رشته، فرایند (Process) قرار دارد. فرایندها برنامه های کامپیوتری هستند که در یک یا چند رشته اجرا می شوند. در مثال خط تولید، فرایند را می توان کل مراحل تولید هر محصول دانست که رشته هریک از وظایف در آن مراحل تولیدی است.
تا اینجا می دانیم پردازنده ها تنها می توانند در هر لحظه، یک رشته را اجرا کنند. هر فرایند نیز حداقل به یک رشته نیاز دارد. اکنون این سؤال ایجاد می شود: چگونه کارایی و قدرت کامپیوتر را افزایش دهیم؟ پاسخ در افزایش سرعت کلاک پردانده نهفته است.قانون مقیاس دهی دنارداز دهه ها پیش به عنوان راهکار عملی افزایش سرعت و کارایی در پردازنده ها شناخته می شد. اگرچه قانون مور مشخص کرد می توان ترانزیستورهای بیشتری با گذشت زمان در فضاهای کوچک تر جانمایی کرد، قانون دنارد بود که باعث دستیابی به سرعت کلاک بیشتر در ولتاژ مصرفی کمتر شد.
اگر کامپیوتری بتواند با سرعت مناسبی وظایف خود را انجام دهد، ضعف احتمالی آن در مدیریت بیش از یک رشته، آن چنان مشکل زا نخواهد بود. البته همه می دانیم وظایف پردازشی در جهان وجود دارند که حل کردن آن ها در کامپیوتر کلاسیک به زمانی حتی بیش از زمان حیات جهان هستی نیاز دارد. به جز آن موارد خاص، کامپیوترهای سریع در حل کردن سایر وظایف مشکل خاصی ندارند؛ وظایفی که کم هم نیستند.
با سریع ترشدن کامپیوترها، توسعه دهنده ها به مرور نرم افزارهای پیچیده تری تولید کردند. همین روند نیاز به پردازش در چند رشته را افزایش داد. در ساده ترین شیوه ی پردازش چندرشته ای (موسوم به Coarse-Grained)، سیستم عامل به جای منتظرماندن برای نتیجه ی یک حساب در یک رشته، از رشته ای دیگر برای انجام وظیفه استفاده می کند. چنین روندی در دهه ی ۱۹۸۰ مرسوم شد که کلاک CPU و RAM در حال جداسازی از یکدیگر بود. در آن دوران، سرعت
فراموش نکنید توضیحات مذکور همگی پردازش در پردازنده ی تک هسته ای را شرح می دهند. امروزه، اصطلاح های چندرشته ای و چندپردازشی اغلب با معنای مشترکی به کار می روند. البته چنین معنای مشترکی همیشه استفاده نمی شود و دو مفهوم جدا به نام های Symmetric Multiprocessing و Symmetric Multithreading داشتیم که درادامه هرکدام را شرح می دهیم.
SMT:پردازنده می تواند هم زمان بیش از یک رشته را اجرا کند. این فرایند با برنامه ریزی رشته ی دوم به صورتی انجام می شود که رشته ی مذکور بتواند از واحدهای اجرایی خالی استفاده کند که رشته ی اول اشغال نکرده است.
منبع:
نحوه فعال کردن حالت تاریک (DARK MODE) گوگل کروم در ویندوز 10
فعالسازی پیمایش نرم در مرورگر گوگل کروم
ترفندهای کاربردی افزایش سرعت ویندوز 7 ، 8 و 10
ویندوز و سیستمعاملهای دیگر چگونه از چند هسته در پردازنده استفاده میکنند؟
آشنایی با نرم افزار CRM دیدار؛ راهکاری برای صاحبان کسبوکار
پردازنده ,ی ,رشته ,ها ,ای ,های ,استفاده می ,رشته را ,رشته ی ,پردازنده ها ,پردازنده های ,سیستم عامل، پردازنده ,اجرای سیستم عامل،
درباره این سایت