Por que ninguém cria um novo conector periférico baseado no término de sinais de interrupção para processadores como o PS / 2? [fechadas]

-4

A maioria dos especialistas concorda que, para um mouse e um teclado, a maneira mais eficiente de se comunicar com o processador é baseada em interrupções (como é feito em portas PS / 2) do que em polling (como é feito em portas USB).

No entanto, há mais e mais teclados hoje em dia que não suportam adaptadores PS / 2.

Por que ninguém tenta fazer uma porta mais rápida, mas ainda baseada em interrupções do processador?

yoyo_fun
fonte
Há uma ótima resposta aqui para uma questão relacionada (mais geral) sobre SO: stackoverflow.com/a/3072959/6207268
Argonauts
Tantas downvotes. Uau.
yoyo_fun
@Argonauts Eu conhecia todas as informações nessa resposta. Minha pergunta foi completamente diferente. Eu sei qual é a diferença muito bem. Eu estou perguntando por que ninguém considerou fazer uma melhor porta baseada em interrupções.
yoyo_fun
1
Você pode ter conhecido o material naquele post, mas você discorda ou não entende como ele diz "por quê"
Argonauts
@Argonauts Acho que a razão pela qual estamos discordando aqui é que você não entende esse post nem vice-versa.
yoyo_fun

Respostas:

2

... porque lidar com o V E R Y S L O W sinais de mouses e teclados não são um gargalo para os processadores de hoje, portanto, "torná-lo mais eficiente" não ganha praticamente nada em termos reais. Você tem, por um lado, um padrão comum, generalizado, que funciona e, por outro lado, melhorias míticas, principalmente, do desenvolvimento de uma nova interface e a esperança de que qualquer pessoa a use.

Considere quanto tempo demora para pesquisar 100 vezes por segundo em um sistema executando 2 GHz. 100 Hz (taxa de polling) dividido por 2.000.000.000 Hz (a taxa de clock do processador). Uma proporção minúscula do tempo do processador - 1 em vinte milhões de ciclos. Não vai acelerar muito as coisas se você parar de fazer isso, mas com certeza vai custar muito para mudar de USB para algo novo, e as portas PS / 2 são bem obsoletas na outra direção.

Muitas coisas que importavam ao tentar lançar um computador em um microprocessador dos anos 70/80 não faz muito sentido perpetuar em 2016.

Ecnerwal
fonte
A pesquisa uma vez leva muito mais do que um ciclo. E para obter o mesmo desempenho que o ps / 2 você tem que pesquisar mais de 1000 vezes por segundo.
yoyo_fun
Puxa, você deve digite muito rápido se isso é uma preocupação. Faça 2000 vezes por segundo e leve 10 ciclos - você ainda está observando um impacto no desempenho de 0,001% em um processador de 2 GHz no meio da estrada. Ainda não é um candidato sensato para otimização (caro, arriscado).
Ecnerwal
Quem disse alguma coisa sobre digitação. Eu estou falando de jogos competitivos onde 10 ms é MUITO. Por que você tem que fazer suposições sem saber sobre o assunto? Você poderia ter perguntado por que você precisa de um tempo de resposta rápido. é um acéfalo que, para digitação, não importa. Poxa.
yoyo_fun