4 / 20 · Verificação
Verifique o contrato aritmético
Escolha a largura do acumulador usando o comprimento completo da redução.
As aulas podem ser lidas gratuitamente. Inscreva-se para salvar o progresso.
Operandos com sinal de oito bits contribuem com K=4 produtos sem viés. O acumulador deve preservar a soma exata completa, incluindo produtos das entradas mais negativas. Escolha a largura para toda a redução; a conversão de escala da saída acontece depois.
Experimente
Forneça quatro pares de operandos que demonstrem por que um acumulador com sinal de dezessete bits é insuficiente.
Ler a explicação
Use (−128,−128) em cada par. Cada produto é 16384 e a soma é 65536, excedendo o máximo com sinal de dezessete bits, 65535. Use o acumulador de dezoito bits do curso.
Qual largura segue a regra conservadora de acumulador deste curso?
2W+ceil(log2 K)=16+2=18. Quatro produtos das entradas mínimas somam 65536, fora da faixa com sinal de dezessete bits.