data dependency

(также data dependence) —
  1. зависимость по данным;
  2. зависимость данных

#

  1. 1. определение компилятором скрытого в программе параллелизма в первую очередь связано с анализом циклов и заключается в нахождении зависимости по данным между итерациями цикла. Зависимость по данным – отношение между операторами программы, когда один из них должен предшествовать другому, чтобы подготовить необходимые тому данные. Существует три вида зависимости по данным: антизависимость (antidependence), выходная зависимость (output dependence), истинная зависимость (true dependence); 2. фактор, не позволяющий [автоматически] распараллеливать исполнение программы, и порождающий ситуации, когда суперскалярный многоконвейерный ЦП вынужден ожидать завершения исполнения одной команды (instruction), результат которой служит операндом следующей. Это снижает производительность конвейера. 3. в параллельном программировании зависимость по данным существует и на уровне задач, когда задаче для её исполнения требуются данные, находящиеся в другой задаче.

  2. ограничение на элемент данных, например недопустимость отрицательных значений.

Связные термины

  1. dependency checking logic; compiler optimization, control dependence, CPU, data-dependence direction, data-dependence graph, data dependence test, loop optimization, output dependence, pipeline stall, resource dependency, superscalar architecture.
  2. -.

Все термины