MIPS como uma medida do processamento de dados inteiro inteiro

1

Estou procurando uma maneira de contextualizar diferenças geracionais no desempenho da computação. Esta é uma aplicação correta da medição do MIPS?

MOS 6502 - 0,500 MIPS a 1 MHz. Como uma CPU de 8 bits, poderia processar um máximo teórico de 500.000 bytes por segundo.

Motorola 68000 - 0.700 MIPS a 8 MHz. Como uma CPU de 16 bits, poderia processar um máximo teórico de 1.400.000 bytes por segundo.

Onde estou indo errado aqui? Gostaria de medir a taxa de transferência de dados brutos, pois gostaria de comparar esses circuitos integrados a mainframes das décadas de 1960 e 1970.

    
por schmüdde 08.04.2014 / 03:55

1 resposta

0

Não faz sentido usar "bytes processados por segundo" como uma métrica. Mesmo que tenha sido feito, nem fica claro o que significa "8 bits" para o 6502 - ele tinha um acumulador de 8 bits e dois registradores de índice de 8 bits, mas um barramento de endereços de 16 bits e vários modos de endereçamento de 16 bits. Opcodes podem ser um ou dois bytes.

Eu não sou tão familiarizado com o 68000, mas sei que é um CPU RISC - uma arquitetura bastante diferente, tem muito mais registros e passa pela Wikipedia, 16 registradores de 32 bits (8 registradores de propósito geral e 8 registradores de endereços, um dos quais serviu como o ponteiro da pilha, em oposição ao acumulador do 6502, dois registradores de índice, um contador de programa, um ponteiro de pilha e um registrador de sinalizadores). O barramento de endereços era de 24 bits (o que significa que ele poderia endereçar até 16 MiB de memória em vez dos 64 KiB disponíveis para o 6502).

O 68000 era muito mais rápido e mais potente que o 6502, mas mais novo e mais caro também. Infelizmente não existe uma maneira perfeita (ou, indiscutivelmente, até boa) de comparar facilmente arquiteturas de processador completamente diferentes usando um número. Tentativas de construir benchmarks sintéticos como o resultado do Dhrystone tendem a ser falhos em algum respeito.

    
por 08.04.2014 / 07:23