Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
  1. Weltenzyklopädie
  2. وابستگی داده - ویکی‌پدیا، دانشنامهٔ آزاد
وابستگی داده - ویکی‌پدیا، دانشنامهٔ آزاد
از ویکی‌پدیا، دانشنامهٔ آزاد

یکی از محدودیت­‌های پایه‌­ای در امکان اجرای همروند دستورها یک برنامه، مفهوم وابستگی داده (به انگلیسی: Data Dependency) است. برای مثال، یک دستور تا زمانی که داده‌­های مورد نیازش آماده و در دسترس نباشند نمی‌­تواند اجرا شود. در علوم رایانه، وابستگی داده به موقعیتی گفته می‌شود که یک دستور به داده‌های دستورها قبل و یا بعد از خود نیاز دارد.

به‌طور کلی، اگر اجرای هم‌زمان دو دستور ممکن نباشد و اجرای آن‌ها باید به صورت متوالی انجام شود، آن‌ها را وابسته می‌گوییم.

انواع وابستگی عبارت اند از:

  • وابستگی داده
  • وابستگی نام
  • وابستگی کنترل

در نظریه کامپایلر، برای تشخیص وابستگی از فنون آنالیز وابستگی (به انگلیسی: Dependence Analysis) استفاده می‌شود.

وابستگی داده

[ویرایش]

دو دستور S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} و S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} را در نظر می‌گیریم که دستور S 2 {\displaystyle S_{2}} {\displaystyle S_{2}}در جایی بعد از دستور S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} قرار دارد. I ( S i ) {\displaystyle I(S_{i})} {\displaystyle I(S_{i})} و O ( S i ) {\displaystyle O(S_{i})} {\displaystyle O(S_{i})} را به ترتیب مجموعه خانه‌هایی از حافظه که S i {\displaystyle S_{i}} {\displaystyle S_{i}} از آن‌ها می‌خواند و مجموعه خانه‌هایی از حافظه که S i {\displaystyle S_{i}} {\displaystyle S_{i}} در آن‌ها می‌نویسد، تعریف می‌کنیم. در این صورت با برقراری شرط زیر که به شرط Bernstein موسوم است، می‌گوییم S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} به S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} وابسته است:

مثالی از انواع وابستگی داده

[ I ( S 1 )   ∩   O ( S 2 ) ]   ∪   [ O ( S 1 )   ∩   I ( S 2 ) ]   ∪   [ O ( S 1 )   ∩   O ( S 2 ) ]   ≠   ∅ {\displaystyle [I(S_{1})\ \cap \ O(S_{2})]\ \cup \ [O(S_{1})\ \cap \ I(S_{2})]\ \cup \ [O(S_{1})\ \cap \ O(S_{2})]\ \neq \ \varnothing } {\displaystyle [I(S_{1})\ \cap \ O(S_{2})]\ \cup \ [O(S_{1})\ \cap \ I(S_{2})]\ \cup \ [O(S_{1})\ \cap \ O(S_{2})]\ \neq \ \varnothing }

به این ترتیب انواع وابستگی داده به صورت زیر تعریف می‌شود:

  • وابستگی جریان (داده): زمانی که [ O ( S 1 )   ∩   I ( S 2 ) ]   ≠   ∅ {\displaystyle [O(S_{1})\ \cap \ I(S_{2})]\ \neq \ \varnothing } {\displaystyle [O(S_{1})\ \cap \ I(S_{2})]\ \neq \ \varnothing } و S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} از حافظه مشترک چیزی را پس از نوشتن S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} می‌خواند.
  • پاد وابستگی: زمانی که [ I ( S 1 )   ∩   O ( S 2 ) ]   ≠   ∅ {\displaystyle [I(S_{1})\ \cap \ O(S_{2})]\ \neq \ \varnothing } {\displaystyle [I(S_{1})\ \cap \ O(S_{2})]\ \neq \ \varnothing } و S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} حافظه مشترک را پس از خواندن S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} بازنویسی می‌کند.
  • وابستگی خروجی: زمانی که [ O ( S 1 )   ∩   O ( S 2 ) ]   ≠   ∅ {\displaystyle [O(S_{1})\ \cap \ O(S_{2})]\ \neq \ \varnothing } {\displaystyle [O(S_{1})\ \cap \ O(S_{2})]\ \neq \ \varnothing } و S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} و S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} هر دو بر روی حافظه مشترک می‌نویسند.

در برخی منابع، نوع چهارمی هم به صورت زیر تعریف می‌شود:

  • وابستگی ورودی: زمانی که [ I ( S 1 )   ∩   I ( S 2 ) ]   ≠   ∅ {\displaystyle [I(S_{1})\ \cap \ I(S_{2})]\ \neq \ \varnothing } {\displaystyle [I(S_{1})\ \cap \ I(S_{2})]\ \neq \ \varnothing } و S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} و S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} هر دو از حافظه مشترک می‌خوانند.

وابستگی جریان

[ویرایش]

وابستگی جریان (به انگلیسی: Flow Dependency) که به آن وابستگی داده (به انگلیسی: Data Dependency)، وابستگی صحیح (به انگلیسی: True Dependency) و خواندن بعد از نوشتن (به انگلیسی: (RAW) Read-after-write) نیز گفته می‌شود، هنگامی رخ می‌دهد که یک دستور به نتیجه دستوری قبل از خود وابسته باشد. مثال زیر را با فرض اینکه مقدار x و y از قبل محاسبه شده‌است در نظر بگیرید:

a = x + y;
b = 2 * a;

در این مثال، دستور دوم به دستور اول وابستگی جریان دارد؛ چرا که از مقدار تولیدی در دستور اول استفاده می‌کند. به این ترتیب در این مثال نمی‌توان دستورها اول و دوم را به صورت هم زمان اجرا کرد.

پاد وابستگی

[ویرایش]

پاد وابستگی (به انگلیسی: Anti-dependency) که به آن نوشتن بعد از خواندن (به انگلیسی: Write-after-read (WAR)) نیز گفته می‌شود، هنگامی رخ می‌دهد که یک دستور به داده‌ای نیاز دارد که در دستور بعدی بازنویسی می‌شود. مثال زیر را با فرض اینکه مقدار x و y و z از قبل محاسبه شده‌است در نظر بگیرید:

a = x + y;
b = 2 * a;
a = z + 1;

در این مثال دستور دوم به دستور سوم پاد وابستگی دارد. توجه داریم که ترتیب این دستورها نمی‌تواند عوض شود؛ چرا که مقدار نهایی متغیر b را تغییر می‌دهد. همچنین اجرای هم‌زمان دستورها نیز به دلیل احتمال بروز خطا در مقدار نهایی امکان‌پذیر نیست. پاد وابستگی مثالی از وابستگی نام است؛ به این معنا که وابستگی می‌تواند با تغییر نام برخی متغیرها برطرف شود. برای مثال کد زیر را برای رفع وابستگی مثال قبل در نظر بگیرید:

a2 = x + y;
b = 2 * a2;
a = z + 1;

به ابن ترتیب با تغییر نام متغیر a به متغیر جدید a2 در دستورها پیش از بازنویسی آن، پاد وابستگی میان دستورها دوم و سوم از بین رفته‌است و اکنون اجرای هم‌زمان آن‌ها امکان‌پذیر است.

وابستگی خروجی

[ویرایش]

وابستگی خروجی (به انگلیسی: Output Dependency) که به آن نوشتن بعد از نوشتن (به انگلیسی: Write-after-write (WAW)) نیز گفته می‌شود، هنگامی رخ می‌دهد که یک متغیر در دو دستور نوشته شود. به بیان دیگر ترتیب اجرای دو دستور تعیین‌کننده مقدار نهایی یک متغیر است. مثال زیر را در نظر بگیرید:

b = 7;
a = 2 * b;
b = 11;

در این مثال دستور سوم به دستور اول وابستگی خروجی دارد. توجه داریم که تغییر ترتیب این دستورها موجب تغییر مقدار نهایی متغیرها خواهد شد. وابستگی خروجی هم مثال دیگری از وابستگی نام است. برای مثال در کد زیر با تغییر نام متغیر b به متغیر b2 در دستورها قبل از بازنویسی آن، وابستگی خروجی مثال قبل برطرف شده‌است:

b2 = 7;
a = 2 * b2;
b = 11;

وابستگی ورودی

[ویرایش]

وابستگی ورودی (به انگلیسی: Input Dependency) که به آن خواندن بعد از خواندن (به انگلیسی: Read-after-read (RAR)) نیز گفته می‌شود، هنگامی رخ می‌دهد که یک متغیر در دو دستور خوانده شود. مثال زیر را در نظر بگیرید:

b = 7;
a = 2 * b;
c = b;

در این مثال دستور سوم به دستور دوم وابستگی ورودی دارد.

توجه داریم که وابستگی ورودی در عمل مشکلی در اجرای هم‌زمان دستورها ایجاد نمی‌کند. همچنین تغییر ترتیب دستورها نیز قابل انجام است.

به وضوح، وابستگی ورودی نیز نوعی از وابستگی نام است.

وابستگی نام

[ویرایش]

وابستگی نام (به انگلیسی: Name Dependency) هنگامی رخ می‌دهد که دو دستور از محل یکسانی از حافظه استفاده می‌کنند اما هیچ جریان داده‌ای میان آن‌ها برقرار نیست. در نتیجه در بسیاری از موارد می‌توان با تغییر نام برخی از متغیرها این وابستگی را از بین برد.

از مهم‌ترین انواع وابستگی‌های نام، وابستگی خروجی و پاد وابستگی هستند.

وابستگی کنترل

[ویرایش]

اگر نتیجه دستور S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} مشخص‌کننده اجرا و یا عدم اجرای دستور S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} باشد، آنگاه دستور S 2 {\displaystyle S_{2}} {\displaystyle S_{2}} به دستور S 1 {\displaystyle S_{1}} {\displaystyle S_{1}} وابستگی کنترل دارد. مثال زیر را در نظر بگیرید:

if (a == b)
{
    c = 2 * a;
    a = a + b;
}
b = a + b;

در این مثال نتیجه دستور اول مشخص می‌کند که دستورها سه و چهار اجرا می‌شوند یا خیر.

گراف جریان کنترل ساختار شرطی

گراف جریان کنترل

[ویرایش]

برای بیان کردن و نشان دادن دقیق و راحت وابستگی کنترل، معمولاً از مفهوم گراف جریان کنترل (به انگلیسی: Control flow Graph (CFG)) استفاده می‌شود.

گراف جریان کنترل گرافی جهت‌دار است که مسیرهای مختلفی که اجرای برنامه ممکن است بپیماید را نشان می‌دهد. رأس‌های این گراف را تکه‌های مجزای برنامه تشکیل می‌دهند. در صورتی که امکان انتقال مستقیم از تکه برنامه i به تکه برنامه j وجود داشته‌باشد، یالی از راس i به راس j خواهیم داشت.

منابع

[ویرایش]
  • allsyllabus Computer_Science Advance Computer Architecture course
  • Wake Forest University CSC346/646 Data Dependency handouts 2015
  • Computer Organization and Architecture
  • Colorado State University computer science course CS553Fall06 lecture
  • ن
  • ب
  • و
فناوری‌های واحد پردازش مرکزی
مدل‌های محاسبه
  • ماشین تورینگ
    • ماشین تورینگ جهانی
    • ماشین پست-تورینگ
    • ماشین تورینگ کوانتومی
  • Belt machine
  • ماشین پشته‌ای
  • ماشین حالات متناهی
    • with datapath
    • ماشین حالت یو.ام.ال
    • ماشین صف
  • Register machines
    • Counter
    • Pointer
    • Random-access
    • ماشین برنامه ذخیره‌شده با دسترسی تصادفی
معماری رایانه
  • ریزمعماری
  • معماری فون نویمان
  • معماری هاروارد
    • modified
  • معماری جریان داده
  • Transport-triggered
  • Cellular
  • اندیان
  • ذخیره‌سازی داده رایانه
    • حافظه دسترسی غیریکپارچه
    • HUMA
    • Load/store
    • معماری حافظه ثبات
  • Cache hierarchy
  • سلسله‌مراتب حافظه
    • حافظه مجازی
    • ذخیره‌سازی داده رایانه
  • Heterogeneous
  • Fabric
  • چندپردازشی
  • رایانش شناختی
  • نورومورفیک
مجموعه دستورالعمل‌ها
انواع
  • رایانه با دستورهای پیچیده
  • رایانه کم دستور
  • Application-specific
  • EDGE
    • TRIPS
  • کلمه دستورالعمل بسیار طولانی
    • رایانش موازی صریح دستورالعمل‌ها
  • MISC
  • OISC
  • NISC
  • ZISC
  • comparison
    • حالت‌های آدرس‌دهی
  • اکس۸۶
  • معماری آرم
  • معماری میپس
  • Power ISA
  • اسپارک
  • ایتانیوم
  • Unicore
  • MicroBlaze
  • ریسک پنج
  • others
Execution
خط لوله
  • حباب
  • Operand forwarding
  • Classic RISC pipeline
  • مخاطره‌ها
    • وابستگی داده
    • مخاطره
    • مخاطره
    • False sharing
    خروج از دستور در حال اجرا
    • الگوریتم توماسولو
      • Reservation station
      • Re-order buffer
    • تغییر نام ثبات
    Speculative
    • پیش‌بینی‌کننده پرش
    • پیش‌بینی وابستگی به حافظه
    رایانش موازی
    سطح
    • موازی‌سازی بیتی
      • Bit-serial
      • کلمه
    • دستورالعمل
    • خط لوله (رایانه)
      • Scalar
      • سوپراسکالر
    • Task
      • ریسه
      • فرایند
    • Data
      • پردازنده برداری
    • Memory
    • رایانش توزیع‌شده
    چندریسمانی
    • چندرشته زمانی
    • چندریسمانی همزمان
      • فراریسمانی
    • Speculative
    • پیش‌اجرایی
    • چند وظیفه‌ای بدون قبضه‌ای
    طبقه‌بندی فلین
    • یک دستور یک داده
    • یک دستور چند داده
      • SWAR
    • SIMT
    • چند دستور یک داده
    • چند دستور چند داده
      • یک برنامه چند داده
    Processor
    performance
    • عدد ترانزیستور
    • Instructions per cycle (IPC)
      • Cycles per instruction (CPI)
    • دستورالعمل بر ثانیه (IPS)
    • فلاپس (FLOPS)
    • تراکنش بر ثانیه (TPS)
    • Synaptic updates per second (SUPS)
    • Performance per watt (PPW)
    • Cache performance metrics
    • Computer performance by orders of magnitude
    انواع
    • واحد پردازش مرکزی (CPU)
    • واحد پردازش گرافیکی (GPU)
      • محاسبات همه‌منظوره بر روی واحد پردازش گرافیکی
    • پردازنده برداری
    • Barrel
    • پردازش جریان
    • کمک پردازنده
    • مدارهای مجتمع با کاربرد خاص
    • مدار مجتمع دیجیتال برنامه‌پذیر
    • CPLD
    • ماژول چند-تراشه‌ای (MCM)
    • سامانه در یک بسته (SiP)
    By application
    • ریزپردازنده
    • ریزکنترل‌گر
    • Mobile
    • Notebook
    • Ultra-low-voltage
    • ASIP
    Systems
    on chip
    • سامانه روی یک تراشه (SoC)
    • Multiprocessor (MPSoC)
    • Programmable (PSoC)
    • شبکه درون یک تراشه (NoC)
    شتاب‌دهنده سخت‌افزاری
    • شتاب‌دهنده هوش مصنوعی
    • واحد پردازش بینایی (VPU)
    • Physics processing unit (PPU)
    • پردازشگر سیگنال دیجیتال (DSP)
    • واحد پردازشی تنسور (TPU)
    • رمزپردازنده ایمن
    • پردازنده‌های شبکه‌ای
    • پردازنده باندپایه
    کلمه
    • معماری ۱-بیتی
    • بیت برش
    • ۴-بیت
    • ۸ بیتی
    • ۱۶ بیتی
    • ۳۲-بیت
    • 48-bit
    • 64-bit
    • ۱۲۸-بیت
    • 256-bit
    • 512-bit
    • کلمه (معماری رایانه)
      • کلمه (معماری رایانه)
    تعداد هسته
    • Single-core
    • پردازنده چندهسته‌ای
    • Manycore
    • Heterogeneous architecture
    اجزاء
    • واحد پردازش مرکزی
    • حافظه نهان (رایانش)
      • حافظه نهان سی‌پی‌یو
      • الگوریتم حافظه پنهان
      • انسجام حافظه نهان
    • گذرگاه
    • سرعت ریزپردازنده
    • سیگنال ساعت
    • خروج به ترتیب ورود
    Functional units
    • واحد محاسبه و منطق (ALU)
    • واحد تولید آدرس (AGU)
    • واحد ممیز شناور (FPU)
    • واحد مدیریت حافظه (MMU)
      • Load–store unit
      • تی‌ال‌بی (TLB)
    • کنترلگر حافظه (IMC)
    دروازه منطقی
    • مدار ترکیبی
    • مدارهای ترتیبی
    • Glue
    • دروازه منطقی
      • دروازه‌های منطقی کوانتومی
      • دروازه آرایه
    ثبات سخت‌افزاری
    • ثبات
    • ثبات وضعیت
    • ثبات پشته‌ای
    • فایل ثبات
    • Memory buffer
    • شمارنده برنامه
    واحد کنترل
    • Instruction unit
    • حافظه میانگیر
    • Write buffer
    • ریزبرنامه‌سازی تصویر رام
    • شمارنده
    دیتاپد
    • تسهیم‌کننده
    • تسهیم‌کننده
    • جمع‌کننده
    • ضرب‌کننده دودویی
      • پردازنده چندبرابر
    • رمزگشا
      • Address decoder
      • Sum addressed decoder
    • شیفت دهنده بشکه‌ای
    مدار الکترونیکی
    • مدار مجتمع
      • 3D
      • Mixed-signal
      • Power management
    • مدار بولی
    • الکترونیک دیجیتال
    • الکترونیک آنالوگ
    • Quantum
    • کلید
    مدیریت نیرو
    • PMU
    • APM
    • رابط قدرت و تنظیمات پیشرفته
    • درجه‌بندی پویای بسامد
    • مقیاس‌بندی ولتاژ پویا
    • دروازه بندی ساعت
    • Performance per watt (PPW)
    • Race to sleep
    مرتبط
    • History of general-purpose CPUs
    • Microprocessor chronology
    • طراحی پردازنده
    • الکترونیک دیجیتال
    • ماژول امنیتی سخت‌افزاری
    • ساخت ادوات نیم‌رسانا
    • Tick–tock model
    برگرفته از «https://fa.teknopedia.teknokrat.ac.id/w/index.php?title=وابستگی_داده&oldid=28554829»
    رده:
    • کامپایلرها

    • indonesia
    • Polski
    • العربية
    • Deutsch
    • English
    • Español
    • Français
    • Italiano
    • مصرى
    • Nederlands
    • 日本語
    • Português
    • Sinugboanong Binisaya
    • Svenska
    • країнська
    • Tiếng Việt
    • Winaray
    • 文
    • Русский
    Sunting pranala
    Pusat Layanan

    UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
    Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
    Phone: (0721) 702022
    Email: pmb@teknokrat.ac.id