In the classic RISC (Reduced Instruction Set Computing) pipeline, the operand fetching typically occurs in the Instruction Decode stage. This stage is also known as the "Decode" or "ID" stage.
During the Instruction Decode stage, the instruction is fetched from memory, and the operands needed for the instruction are identified. The operands are then fetched from the register file or memory. The information about the operation to be performed and the operands is then passed on to the next stage, which is often the Execute (ALU) stage.
In the Execute stage, the actual computation, or operation, is performed on the fetched operands. Therefore, the operand fetching, where the values are obtained from registers or memory, usually occurs in the Instruction Decode stage.