▁parallel . ▁List ener ▁thread ▁orders ▁the ▁output ▁stream ▁after ▁the ▁out - of - order ▁processing . ▁ ▁The ▁B M DF M ▁dynamic ▁sched uling ▁sub system ▁is ▁an ▁efficient ▁S MP ▁emulator ▁of ▁the ▁tag ged - token ▁data flow ▁machine . ▁The ▁Shared ▁Memory ▁Pool ▁is ▁divided ▁in ▁three ▁main ▁parts : ▁Input / Output ▁Ring ▁Buffer ▁Port ▁( I OR B P ), ▁Data ▁Buffer ▁( DB ) ▁and ▁Operation ▁Que ue ▁( O Q ). ▁The ▁Front - end ▁Control ▁Virtual ▁Machine ▁sched ules ▁an ▁input ▁application ▁program ▁stat ically ▁and ▁puts ▁cluster ed ▁instructions ▁and ▁data ▁of ▁the ▁input ▁program ▁into ▁the ▁I OR B P . ▁The ▁ring ▁buffer ▁service ▁processes ▁( I OR B P ▁PRO C ) ▁move ▁data ▁into ▁the ▁DB ▁and ▁instructions ▁into ▁the ▁O Q . ▁The ▁operation ▁queue ▁service ▁processes ▁( O Q ▁PRO C ) ▁tag ▁the ▁instructions ▁as ▁ready ▁for ▁execution ▁if ▁the ▁required ▁oper ands ' ▁data ▁is ▁accessible . ▁Exec ution ▁processes ▁( CP U ▁PRO C ) ▁execute ▁instructions , ▁which ▁are ▁tag ged ▁as ▁ready ▁and ▁output ▁computed ▁data ▁into ▁the ▁DB ▁or ▁to ▁the ▁I OR B P . ▁Additionally , ▁I OR B P ▁PRO C ▁and ▁O Q ▁PRO C ▁are ▁responsible ▁for ▁free ing ▁memory ▁after ▁context s ▁have ▁been ▁processed . ▁The ▁context ▁is ▁a ▁special ▁unique ▁identifier ▁representing ▁a ▁copy ▁of ▁data ▁within ▁different ▁iteration ▁bodies ▁accordingly ▁to ▁the ▁tag ged - token ▁data flow ▁architecture .