Skip to content
Latchkey

O Que É uma Register Machine?

Uma register machine é um modelo de computação, usado por CPUs de hardware e algumas virtual machines, em que as instruções nomeiam os registradores dos quais leem e nos quais escrevem. As operações especificam seus registradores de origem e destino explicitamente, em vez de trabalhar sobre uma pilha. Virtual machines baseadas em registradores muitas vezes precisam de menos instruções que as baseadas em pilha para o mesmo trabalho.

Por que isso importa

Designs baseados em registradores podem executar menos instruções e mais densas, o que algumas virtual machines exploram para ganhar velocidade. Compará-los às stack machines explica uma escolha de design chave na construção de interpretadores e compiladores.

Guias relacionados