“…In a number of related papers, the target architecture is supposed to consist of a single software and a single hardware unit [13,17,18,20,31,32,34,37,40,44,45,49], whereas others do not impose this limitation [10,12,25,36]. Some limit parallelism inside hardware or software [44,49] or between hardware and software [20,32].…”