طبقه بندی فلین
"طبقه بندی فلین" یک دسته بندی معماری کامپیوتر است که به وسیله ی پروفسور "مایکل. جی. فلین" در سال 1966 ارائه شد. چهار گروه تعیین شده بر اساس تعداد دستورعمل ها و جریان های داده موجود در معماری عبارتند از :
Single Instruction, Single Data stream - SISD
Single Instruction, Multiple Data streams - SIMD
Multiple Instruction, Single Data stream - MISD
Multiple Instruction, Multiple Data streams - MIMD
- تک دستورعمل، تک سیر داده. (SISD)
یک کامپیوتر ترتیبی که از هیچ نوع موازی کاری در دستورعمل و سیر داده استفاده نمی کند. مثال این معماری، کامپیوتر های تک هسته ای رایج و کامپیوتر های مرکزی (مین فریم) قدیمی است.
- تک دستورعمل، چند سیر داده. (SIMD)
یک کامپیوتر که از سیر چندگانه داده با یک دستورعمل بهره می برد تا عملیات هایی که ممکن است ذاتا موازی باشد را انجام دهد. برای مثال یک پردازنده آرایه یا GPU .
- چند دستورعمل، تک سیر داده. (MISD)
چند دستورعمل بر روی یک سیر داده. معماری غیر معمول که عموما برای "قدرت تحمل نقص" به کار می رود.(توانایی یک سیستم در ادامه دادن عملکرد در صورت تغییرات داخلی و خارجی..). سیستم های ناهمگن که بر روی یک سیر داده عمل می کنند و باید با نتیجه سازش داشته باشند. برای مثال کامپیوتر کنترل پرواز شاتل فضایی.
- چند دستورعمل، چند سیر داده. (MIMD)
پردازنده های خود مختار چند گانه که همزمان دستورعمل های مختلفی را بر روی سیر داده های چندگانه متفاوت اجرا می کنند. سیستم های رایانش توزیع شده عموما بر روی این معماری هستند ؛ و یا از یک فضای حافظه به اشتراک گذاشته شده استفاده می کنند یا یک فضای حافظه توزیع شده. تا سال 2006 تمام 10 ابرکامپیوتر بزرگ و اکثر 500 ابرکامپیوتر بزرگ جهان بر اساس معماری MIMD بودند. در طبقه بندی دقیق تر خود معماری MIMD ، به SPMD (تک برنامه، داده چندگانه) و MPMD (چند برنامه ، داده چندگانه) تقسیم می شود. حتی طبقه بندی های دقیق تری نیز گاهی اوقات تعیین می شوند.
شکل زیر این چهار معماری را نشان می دهد. ( PU به معنی Processing unit یا واحد پردازش است.)

+ نوشته شده در سه شنبه بیست و هشتم دی ۱۳۸۹ ساعت 23:3 توسط MEC
|
GENERAL INFORMATION