few modifications to execute and fetch only considering instructions latencies and move executed instructions to write buffer remaining