Não é fácil contar transistores no processador 8086
Para qualquer processador, geralmente é fácil encontrar uma estatística sobre o número de transistores usados para construí-lo, com a famosa CPU Intel 8086 geralmente contendo 29.000 transistores. Foi aqui que [Ken Shirriff] se deparou com um problema quando se sentou um dia e começou a contar transistores individuais em matrizes deste processador. Para sua consternação, ele chegou a um total de 19.618, o que significa que 9.382 transistores estão de alguma forma desaparecidos. O que está acontecendo aqui?
O primeiro ponto aqui é que o número fornecido inclui os chamados 'transistores de potencial'. Dentro de uma seção de memória somente leitura (ROM), um '0' seria um transistor ausente, mas dependendo da programação da máscara ROM (por exemplo, para microcódigo como com uma CPU CISC x86), pode haver um transistor ali. Ao somar os locais de transistor potenciais, mas vagos, nas seções ROM e PLA (matriz lógica programável), a contagem final chegou a 29.277 transistores em potencial. Isso está muito mais próximo do número sem dúvida arredondado de 29.000 que geralmente é usado.
[Ken] também observa que outras complicações aqui são recursos como transistores de driver que são comumente encontrados perto de almofadas de fio de ligação. A fim de aumentar a corrente que pode ser fornecida ou afundada por um pad, vários transistores podem ser agrupados para formar um único driver como na imagem acima. Enquanto isso, outros transistores são usados como diodos (de proteção de entrada) ou mesmo resistores. Tudo isso faz com que o transistor conte junto com o nó do processo usado principalmente como indicação do tamanho físico e da complexidade de um processador.
