Subject

    Computer Science

    Topic

    Computer Hardware

    What is 'instruction pipelining' in a CPU?

    a)
    The process of storing instructions in a queue before execution.
    b)
    A technique where multiple instructions are overlapped in execution, like an assembly line.
    c)
    Executing multiple instructions simultaneously on different CPU cores.
    d)
    A method for reducing the complexity of the instruction set.

    Explanation

    Pipelining breaks down the execution of an instruction into stages (e.g., Fetch, Decode, Execute, Write-back). While one instruction is in the 'Execute' stage, the next can be in the 'Decode' stage, and the one after that can be in the 'Fetch' stage. This greatly increases the overall instruction throughput.

    Find Tutors

    View all Tutors