Принцип работы потоковых вычислительных систем основан на разделении вычислительной задачи на более мелкие подзадачи, которые могут выполняться параллельно. 1 Каждая подзадача выполняется независимо друг от друга, что позволяет ускорить общий процесс вычислений. 1
Основополагающим понятием потоковых вычислений является принцип готовности к выполнению операции по условию готовности всех необходимых для выполнения этой операции операндов. 2 Операнд считается «готовым», если соответствующим этому операнду ячейкам памяти присвоено значение (вычислено ранее или константо-присвоено). 2
В потоковых машинах данные передаются и хранятся в виде токенов. 24 Токен — это структура, содержащая собственно передаваемое значение и метку — указатель узла назначения. 24 Очередной узел начинает выполняться, как только доступны все его входные данные. 24