پرش به محتوا

یک دستور یک داده

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از اس‌آی‌اس‌دی)

در رایانش یک دستور یک داده (انگلیسی: SISD) به معنی دستور تنها، رشتۀ دادۀ تنها[۱] اصطلاحی است در معماری رایانه که در آن یک پردازنده، یک جریان دستور را اجرا می‌کند تا داده‌ها را در یک حافظه ذخیره کند. این معماری همانند معماری فون نویمان می‌باشد.

طبقه‌بندی فلین
  یک دستورالعمل چندین دستورالعمل یک برنامه چندین برنامه
یک داده یک دستور یک داده (SISD) چند دستور یک داده (MISD)
چندین داده یک دستور چند داده (SIMD) چند دستور چند داده (MIMD) یک برنامه چند داده (SPMD) چند برنامه چند داده (MPMD)


یک دستور یک داده یکی از چهار طبقه‌بندی فلین است. این سیستم طبقه‌بندی بر اساس چند جریان دستوری و داده موجود در معماری کامپیوتر ارائه شده است. بر اساس مایکل جی. فلین، اس‌آی‌اس‌دی می‌تواند ویژگی‌های پردازشی همزمان داشته باشد. جذب دستورها و خط لوله کردن آنها مثال‌های پیش‌پا افتاده‌است که در رایانه‌های اس‌آی‌اس‌دی مدرن یافت می‌شود.[۲][۳]


منابع

[ویرایش]
  1. single instruction, single data
  2. Quinn, Michael J. "Chapter 2: Parallel Architectures." Parallel Programming in C with MPI and OpenMP.Boston: McGraw Hill, 2004. ISBN 0-07-282256-2
  3. Ibaroudene, Djaffer. "Parallel Processing, EG6370G: Chapter 1, Motivation and History." St. Mary's University, San Antonio, TX. Spring 2008.