An apparatus and a method of testing computer microarchitectures has a test
writer create a test sequence written directly in microinstructions (both
native-mode and emulation-only microinstructions). The microinstruction
sequence is then inserted into a reprogrammable microcode storage,
replacing the normal sequence of microinstructions for a given
macroinstruction. In order to execute the microinstructions, the test
writer can issue the macroinstruction. The method may be implemented in a
simulation model where one set of microinstructions in the reprogrammable
microcode storage can be easily replaced. The method may also be applied
to an actual microprocessor implementation.
Um instrumento e um método de testar microarchitectures do computador mandam um escritor do teste criar uma seqüência de teste escrita diretamente nos microinstructions ( microinstructions da nativo-modalidade e da emulation-somente). A seqüência do microinstruction é introduzida então em um armazenamento reprogrammable do microcódigo, substituindo a seqüência normal dos microinstructions para um macroinstruction dado. A fim executar os microinstructions, o escritor do teste pode emitir o macroinstruction. O método pode ser executado em um modelo da simulação onde um jogo dos microinstructions no armazenamento reprogrammable do microcódigo possa fàcilmente ser substituído. O método pode também ser aplicado a uma execução real do microprocessador.