suppose you given a basic pipeline with 4 stages: fetch, decode, execute, and write. suppose each stage takes 1 cycle. suppose you have four instructions, i1 to i4, with no dependencies. what are the total number of cycles to finish executing all 4 instructions in the given basic pipeline?