A fila de instruções é uma fila no microprocessador que armazena o conjunto de instruções que são buscadas na memória e estão prontas para execução. Sempre que a UE fica livre para executar qualquer instrução, a fila de instruções fornece a instrução buscada à UE para execução. A fila permite que até 6 bytes de instrução sejam mantidos, melhorando assim a velocidade geral do processador, reduzindo o número de vezes que a memória precisa ser acessada para buscar instruções. Assim que o EU recebe uma instrução da fila, a fila encaminha a próxima instrução para a unidade de execução. A qualquer momento, a fila pode conter seis bytes. Após o sexto byte, se a próxima instrução tiver mais de 6 bytes, ela será armazenada na memória principal até ser necessária.
A fila de instruções, também conhecida como fila de código, é uma fila FIFO, ou seja, fila First In First Out, o que significa que a instrução presente no início da fila será executada primeiro.