طبقه‌بندی فلین: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
FreshmanBot (بحث | مشارکت‌ها)
جز ←‏طبقه‌بندی: اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
 
خط ۴:
== طبقه‌بندی ==
 
این چهار طبقه بر مبنای تعداد دستورهای همزمانهم‌زمان و رشته داده‌های قابل دسترسی در معماری تعریف شد:
* (SISD) [[یک دستور یک داده]]
* (SIMD) [[یک دستور چند داده]]
خط ۱۰:
* (MIMD) [[چند دستور چند داده]]
 
(SIMD) [[یک دستور چند داده]] نشان دهندهٔ کامپیوترهای سریالی امروز است که در آن دستورالعمل‌ها سریال اجرا می‌شوند، اما گاهی ممکن است در حین اجرا همپوشانی اتفاق بیفتد. اکثر سیستم‌های تک پردازنده امروزی دارای خط لوله هستند. کامپیوترهای سریال ممکن است دارای چندین واحد عملیاتی باشند، اما تمامی آنهاآن‌ها زیر نظر یک واحد کنترلی کار می‌کنند.
 
(MIMD) [[چند دستور چند داده]] نشان دهندهٔ کامپیوترهای چند پردازنده یا سیستم‌های چند کامپیوتری میمی‌باشد باشدکهکه در آنهاآن‌ها فعل و انفعالات بین چندین پردازنده اتفاق می‌افتد، دلیل بر اینکه جریان‌های حافظه در میان یک فضای اشتراکی مابین پردازنده‌ها تقسیم می‌شود.
سیستم‌های MIMD در ذات بصورتبه صورت فشرده با هم جفت شده‌اند. اگر درجهٔ تعامل مابین پردازنده‌ها بالا باشد، بخاطر اینکه MIMD کلاس گسترده‌ای از کامپیوترها است، در سال ۱۹۸۸ فردی به نام جانسون طبقه‌بندی بیشتری از این دسته را براساس ساختار حافظهٔ آنهاآن‌ها (توزیع شده یا عمومی) و مکانیزم مورد استفاده در ارتباطات و هماهنگ سازیهماهنگ‌سازی (متغیرهای مشترک یا تبادل پیام) پیشنهاد داد که در زیر امده است:<ref>Introduction to Parallel Processing: Algorithms and Architectures ;Bahrooz Parhami</ref>
 
* GMSV