Implementation trade-offs in using a restricted data flow architecture in a high performance RISC microprocessor | Synapse