Register file design considerations in dynamically scheduled processors | Synapse