A processor architecture arrangement for emulated
shared memory (ESM) architectures, comprising a number of multi-threaded processors each provided with interleaved inter-thread pipeline (400) and a plurality of functional units (402, 402b, 402c, 404, 404b, 404c) for carrying out arithmetic and
logical operations on data, wherein the pipeline (400) comprises at least two operatively
parallel pipeline branches (414, 416), first pipeline
branch (414) comprising a first sub-group of said plurality of functional units (402, 402b, 402c), such as ALUs (
arithmetic logic unit), arranged for carrying out integer operations, and second pipeline
branch (416) comprising a second, non-overlapping sub-group of said plurality of functional units (404, 404b, 404c), such as FPUs (
floating point unit), arranged for carrying out
floating point operations, and further wherein one or more of the functional units (404b) of at least said second sub-group arranged for
floating point operations are located operatively in parallel with the memory access segment (412, 412a) of the pipeline (400).