چندپردازی متقارن

دانشنامه عمومی

چندپردازی متقارن شامل سیستم سخت افزاری و نرم افزاری چندپردازنده متقارنی می شود که در آن دو پردازنده ایدئال یا بیشتر در تماس با یک حافظه اصلی اشتراکی دسترسی کاملی به ادوات ورودی/خروجی دارند و به وسیلهٔ یک سیستم عملیاتی مجزا در نظر گرفته می شوند که همه پردازنده ها در آن به صورت برابر برخورد کرده با ذخیره مواردی با اهداف خاص همراه هستند. اکثر سیستم های چندپردازی امروزه یک معماری SMP را به کار می بندند. در مورد پردازنده های چندهسته ای، معماری SMP به هسته ها اعمال شده و آن ها را به صورت پردازنده های جداگانه مطرح می سازد.
سیستم های SMP با سیستم های چندپردازنده به هم وابسته با محفظه ای از پردازنده های همسان به صورت مستقل از یکدیگر عمل کنند. هر پردازنده، با اجرای برنامه های مختلف و کار در مورد مجموعه های مختلف داده ها قابلیت به اشتراک گذاری منابع متداول را دارد که به کمک یک پایانه سیستمی یا یک خط عرضی به هم متصل شده اند و تقریباً مقیاس پذیری خطی را برای شمار زیادی از پردازنده ها در پرتوی برنامه پذیری فراهم می کند:
چالش های جدی برنامه نویسی با توجه به نوع معماری مطرح شده زیرا نیازمند دو حالت متمایز برنامه نویسی است؛ یکی برای خود CPUها و یکی هم برای ارتباط درونی میان CPUها. یک زبان برنامه نویسی متداول ممکن است توانایی قسمت بندی جریان کاری را نیز داشته باشد، اما همچنین با درک موقعیت حافظه نیز همراه است که در معماری مبتنی بر گره شدیدتر مطرح شده است. [ ۱]
سیستم های SMP به هر پردازنده یا کاری برای وظیفه صرف نظر از اینکه داده کجای حافظه باشد اجازه فعالیت می دهد. این موضوع نیز در نظر گرفته شده که هر وظیفه در سیستم در زمان اجرا با دو پردازنده یا بیشتر به صورت هم زمان همراه است. با حمایت سیستم عملیاتی مناسب، سیستم های SMP می توانند به سادگی وظایف را در میان پردازنده ها جابه جا کنند تا کارآمدی جریان کاری را متعادل سازند.
سیستم تولید اولیه با پردازنده های ایده ال چندگانه b5000 است که در حوالی سال ۱۹۶۱ عمل می کرده است. با وجود این در زمان اجرای کار، این مورد نامتقارن بوده و با یک پردازنده محدود به کاربرد برنامه ها در حین اینکه دیگر پردازنده ها سیستم عملیاتی و تداخلهای سختافزاری را در نظر می گیرند می شد.
IBM سیستم های رایانهای با پردازنده دوگانه را براساس مدل سیستم/۳۶۰ و مدل ۶۷ مرتبط در نظر می گرفت؛ و سیستم های عملیاتی ۶۷–۲ که بر این دستگاه ها سوار می شد OS/360 از نوع M65MP و TSS/360 بود. دیگر نرمافزار توسعه یافته در دانشگاه ها که قابل اشاره است سیستم پایانهی میشیگان است که هر دو CPU را به کار می بست. هر دو پردازنده ممکن است به کانال های داده ها دسترسی داشته و I/O را آغاز کنند. در بخش OS/360 m65mp لوازم جانبی اصولاً به پردازنده های دیگر می رسد زیرا سیستم عملیاتی روی هر دو پردازنده عمل می کند. مراقب MTS قابلیت اجرا روی هر دو CPU را در سیستم IBM مربوط به مدل ۶۷–۲ را داراست. قفلهای ناظر کوچک بوده و برای محافظت از ساختارهای داده متداول مطرح می شوند که ممکن است دسترسی هم زمان از هر CPU داشته باشند. [ ۲]
عکس چندپردازی متقارنعکس چندپردازی متقارن
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران