質問: ps / 2対usbキーボード:パフォーマンスとエネルギー消費 私の知る限り、ps/2キーボードは割り込み駆動で、usbはポーリングされます。通常、ps/2キーボードにはwindowsでirq_1が割り当てられていました。私はハードウェアの専門家ではありませんが、一見するとps/2キーボードの方が効率的であるように見えます。だからここに私の質問があります: 現代のコンピュータでは、ps/2キーボードの方が優れています(または高速です)。もしそうなら、それはまったく目立ちますか? (..:ゲーム中) ps/2キーボードはポーリングを必要としないため、usbと比較してエネルギーを節約できますか? (ここでは周辺機器についてだけでなく、コンピューター全体のエネルギー消費についても話していることに注意してください)。 ps/2がusbよりも優れている場合、usbキーボードにps/2アダプターを追加すると、デバイスは実際のps/2キーボードと同じくらい良くなりますか?逆に、usbアダプタをps/2に追加すると、usb kbと同じくらい悪くなりますか? 2より詳細に:usbにはアクティブなポーリングが必要です。したがって、cpuは、キー押下をスキャンするためにそのサイクルの一部を割り当てる必要があります。つまり、他のタスクに使用できるサイクル数は少なくなります。これによりcpu周波数が上昇する可能性があるため、消費電力が高くなります。興味深いケース:2台の同じコンピューターを並べて配置します。1台はps/2キーボードを使用し、もう1台は同じモデルのusbキーボードを使用し、1日中電源を入れたままにします。日中にキーを1つだけ押すと、ps/2キーボードに必要なcpu時間はusbキーボードよりもはるかに少なくなります。したがって、極端な動的周波数スケーリングを備えたcpuでは、usbキーボードは全体としてより多くの電力を必要とします。また、usbプロトコルは複数のデバイスを管理する必要があり、この管理により、ps/2キーボードの場合の専用irqよりも計算コストが高くなると思います。これらは、pc全体を考慮に入れて、#2で私が尋ねていた種類の考慮事項であり、キーボードが5v入力からどれだけ吸い込むかだけではありません。ポーリングはusb2.0までであるようです、そして wikipediaによると 、usb3.0はポーリングを取り除きます: バス使用率の改善–新しい機能が追加され(パケットnrdyおよびerdyを使用)、デバイスがホストに準備ができていることを非同期に通知できるようにします(ポーリングの必要はありません) (usb 3.0キーボードは今日の時点ではまれです。私は ギガバイト キーボードが今年 [〜#〜] computex [〜#〜] で展示されていることしか知りません。 usb 3.0を使用してポーリングを取り除きますが、代わりにキーボード上にusb 3.0ハブを提供します)。また、usbkbのポーリングレートについてのハードデータを見つけようとしています。 125 hzと言う人もいれば、1khzまでの微調整もあります。比較すると、ps3のようなコンソールは100 hzでポーリングし、xboxは125hzでポーリングします。 1 khzの場合でも、ghz cpuでは無視できるようです(cpuサイクル/秒の0,000001%)。これらの数値は別の質問につながります。ゲームの目的で、ps/2キーボードが1秒あたり1,000の割り込みを生成するのに、どれほど優れているでしょうか。
回答: 応答時間ps/2とusbキーボード:興味深い結果がいくつかありますが、この質問に関連する点は、キーボード間にかなり大きな差異があり、テストされたすべてのusbキーボードの有効スキャン間隔がps/2よりも長い(18.77ミリ秒〜32.75ミリ秒)ことです。キーボード(2.83ミリ秒-10.88ミリ秒)。このスーパーユーザーの質問自体からの詳細情報: sbまたはps/2キーボードはより速く応答しますか? 2つのデバイス間の消費電力と全体の消費電力:( hpのドキュメントを参照 ) usb 動作電圧:+ 5vdc±5% 消費電力:最大50 ma(3つのledがオンの場合) ps/2 動作電圧:+ 5 vdc±5%消費電力:最大50 ma(3つのledがオンの場合) 私の見解:したがって、可能な最大消費電力は+5 vであり、マザーボードは、実際の消費量に関係なく、ps/2ポートのこの電力を考慮している必要があります。また、usbは+ 5vの電力出力を提供します。実際の消費電力はブランドごとに少し異なります。 50 maを消費すると言う人もいれば、100maの屋根で70maを消費すると言う人もいます。これまで読んだことのないものは、100maを超える実際の消費量を示したり示したりしていません。実際、windowsは70maの実際の電力が必要であることも報告しています。しかし、私のmacbookはusbで100maの要件を示しています。したがって、usbキーボードの実際の消費電力は、ps/2キーボードよりも少し高くなる可能性があります。以下にいくつかの画像を添付します。windowsの場合macbookの場合#2の更新された質問の説明: usbコントローラーは1つだけですが、すべてのusbポートは個別にインターフェースされます。そのため、プロトコルにより、デバイスはすべてのポート専用になります。 ポートに接続されているすべてのusbデバイスは個別にインターフェースされます。デバイスがポートに接続されている場合、ポートはどのデバイスが接続されているかを通知します。これは、デバイスごとに専用ポートがあるようなものであり、コントローラーには、プロセッサーに複数の要求を同時に送信するバス機能があります。 私の考えでは、ps/2またはusbキーボードにかかる電力/ cpu時間は同じです。また、usbキーボードの処理と電力が重い場合、人々はそれらを交換可能に使用しなかったでしょう。そして、私たちはそれらに関するもっと多くの技術記事も読んだでしょう! これについての私の個人的な議論は、appleはmacminiとimacのusbポートを提供するだけなので、appleそれが非常に強力で、プロセス集約型ですか?ほとんどの新しいdellマシンでさえ、ps/2ポートがありません(組み立てられたカスタムハードウェアはすべて脇に置いておきます)。