Warum stellt niemand einen neuen peripheren Anschluss her, der auf Unterbrechungssignalen für Prozessoren wie PS / 2 basiert?

483
yoyo_fun

Die meisten Spezialisten sind sich einig, dass die effizienteste Art der Kommunikation mit dem Prozessor bei einer Maus und einer Tastatur auf Interrupts (wie bei PS / 2-Ports) und nicht beim Polling (bei USB-Ports) basiert.

Es gibt jedoch heutzutage immer mehr Tastaturen, die keine PS / 2-Adapter unterstützen.

Warum versucht niemand, einen schnelleren Port zu erstellen, der immer noch auf Prozessor-Interrupts basiert?

-4
Hier gibt es eine großartige Antwort auf eine verwandte (allgemeinere) Frage zu SO: http://stackoverflow.com/a/3072959/6207268 Argonauts vor 7 Jahren 0
So viele Downvotes. Beeindruckend. yoyo_fun vor 7 Jahren 0
@Argonauts Ich wusste alle Informationen in dieser Antwort. Meine Frage war völlig anders. Ich weiß, was der Unterschied ist. Ich frage, warum niemand daran dachte, einen besseren Interrupt-basierten Port zu erstellen. yoyo_fun vor 7 Jahren 0
Sie haben vielleicht das Material in diesem Beitrag gewusst, aber Sie sind entweder anderer Meinung oder verstehen es nicht, weil es Ihnen sagt, warum. Argonauts vor 7 Jahren 1
@Argonauts Ich denke, der Grund, warum wir hier nicht zustimmen, ist, dass Sie diesen Beitrag nicht wirklich verstehen und nicht umgekehrt. yoyo_fun vor 7 Jahren 0

1 Antwort auf die Frage

2
Ecnerwal

... weil der Umgang mit den V E R Y S L O WSignalen von Mäusen und Tastaturen für heutige Prozessoren kein Engpass ist, so dass das "Effizientere machen" so ziemlich nichts bringt. Sie haben einerseits einen gemeinsamen, weit verbreiteten Standard, der funktioniert, und andererseits meist mythische Verbesserungen, indem sie eine neue Schnittstelle entwickeln und hoffen, dass jeder sie verwenden wird.

Bedenken Sie, wie viel Zeit es dauert, 100 Mal pro Sekunde auf einem System mit 2 GHz abzufragen. 100 Hz (die Abfragerate) geteilt durch 2.000.000.000 Hz (die Prozessortaktrate). Ein kleiner Teil der Prozessorzeit - 1 in zwanzig Millionen Zyklen. Wenn Sie damit aufhören, wird das alles nicht viel beschleunigen, aber der Wechsel von USB zu etwas Neuem wird sicherlich viel kosten, und PS / 2-Anschlüsse sind in der anderen Richtung ziemlich veraltet.

Viele Dinge, die wichtig waren, wenn versucht wurde, einen Computer mit einem Mikroprozessor aus den 70er / 80er Jahren auszuliefern, machen keinen Sinn, 2016 zu bleiben.

Eine einmalige Abfrage dauert viel mehr als einen Zyklus. Und um dieselbe Leistung wie ps / 2 zu erhalten, müssen Sie mehr als 1000 Mal pro Sekunde abfragen. yoyo_fun vor 7 Jahren 0
Meine Güte, Sie müssen * wirklich schnell * tippen, wenn dies ein Problem ist. Machen Sie es 2000 Mal pro Sekunde und nehmen Sie 10 Zyklen - Sie sehen immer noch 0,001% Leistungseinbußen auf einem 2-GHz-Prozessor, der auf der Straße unterwegs ist. Immer noch kein vernünftiger Kandidat für (teure, riskante) Optimierung. Ecnerwal vor 7 Jahren 0
Wer hat etwas über das Tippen gesagt. Ich spreche von Konkurrenzspielen, bei denen 10 ms viel ist. Warum müssen Sie Annahmen treffen, ohne zu wissen, um was es sich bei dem Thema handelt? Sie könnten gefragt haben, warum Sie eine schnelle Antwortzeit benötigen. Es ist ein Kinderspiel, dass es für das Tippen keine Rolle spielt. Meine Güte. yoyo_fun vor 7 Jahren 0