コンピューターの応答時間:1977−2017

私は、現代のコンピューターが子供の頃に使ったコンピューターよりも遅く感じるという憂鬱な気持ちを持っています。 人間の知覚は経験的研究では信頼性が低いことがわかったため、この種の感覚は信用できません。そこで、高速カメラを使用して、過去数か月間に私に届いたデバイスの応答時間を測定しました。 結果は次のとおりです。

パソコン応答
(ミリ秒)
時計
頻度
数量
トランジスタ
アップル2e3019831 MHz3,5千
TI 99 / 4A4019813 MHz8000
Haswell-E 165 Hz5020143.5 GHz20億
コモドールペット40166019771 MHz3,5千
SGIインディ6019930.1 GHz120万
Haswell-E 120 Hz6020143.5 GHz20億
ThinkPad 13 ChromeOS702017年2.3 GHz10億
iMac G4 OS 97020020.8 GHz1100万
ハスウェル-E 60 Hz8020143.5 GHz20億
Mac Color Classic90199316 MHz273千
PowerSpec G405 Linux 60 Hz902017年4.2 GHz20億
MacBook Pro 201410020142.6 GHz7億
ThinkPad 13 Linux chroot1002017年2.3 GHz10億
Lenovo X1 Carbon 4G Linux1102016年2.6 GHz10億
iMac G4 OS X12020020.8 GHz1100万
Haswell-E 24 Hz14020143.5 GHz20億
Lenovo X1 Carbon 4G 勝利1502016年2.6 GHz10億
次のキューブ150198825 MHz120万
PowerSpec G405 Linux1702017年4.2 GHz20億
世界中のパッケージ190
PowerSpec G405 勝利2002017年4.2 GHz20億
Symbolics 362030019865 MHz39万
これらは、キーを押してからコンソールにシンボルを表示するまでの応答を測定した結果です(詳細については、付録を参照してください)。 結果は、最速から最速までソートされます。 同じコンピューターで複数のオペレーティングシステムをテストする場合、OSは太字で強調表示されます 。 同じコンピューターで異なる更新頻度をテストする場合、それらは斜体で表示されます。

最後の2列は、クロック周波数とプロセッサ上のトランジスタの数を示しています。

参考までに、ニューヨークから東京およびロンドンを経由してニューヨークにファイバーを介して世界中にパケットを送信するのにかかる時間。

一般的な結果を見ると、最速は古代の車です。 新しいコンピューターは、テーブルのすべての部分にあります。 異常に高い画面リフレッシュレートを備えた複雑な最新のゲーム構成は、70年代後半から80年代前半のマシンとほぼ競合できますが、「通常の」最新のコンピューターは30〜40歳のコンピューターと競合できません。

あなたはまだモバイルデバイスを見ることができます。 この場合、ブラウザでスクロール応答を測定します。

装置応答(ミリ秒)
iPad Pro 10.5「鉛筆302017年
iPad Pro 10.5」702017年
iPhone 4S702011
iPhone 6S702015
iPhone 3GS702009
iPhone X802017年
iPhone 7802017年
iPhone 6802014
ゲームボーイカラー801989
iPhone 5902012
ブラックベリーQ101002013
Huawei Honor 81102016年
Google Pixel 2 XL1102017年
Galaxy S71202016年
Galaxy Note 31202016年
Nexus 5X1202015
OnePlus 3T1302016年
ブラックベリーキーワン1302017年
モトE(2G)1402015
Moto G4 Play1402017年
Moto G4 Plus1402016年
Googleピクセル1402016年
Samsung Galaxy Avant1502014
Asus Zenfone3 Max1502016年
Sony Xperia Z5 Compact1502015
HTC One M41602013
Galaxy S4 Mini1702013
LG K41802016年
パッケージ190
HTC Rezound2402011
パームパイロット10004901996
Kindle Paperwhite 36302015
Kindle 48602011

前と同様に、結果は応答時間で最速から最速までソートされます。

異なるクラスのデバイスであるGameboy Colorを除外すると、最速のデバイスはすべてApple製の携帯電話またはタブレットです。 次に応答時間はBlackBerry Q10です。 アップル以外のデバイスでこのような異常に高速なBlackBerry Q10を説明するのに十分なデータはありませんが、これは物理的なボタンの存在によるものと考えられます。 物理ボタンを備えた他の2つのデバイスは、Gameboy ColorとKindle 4です。

「iPhone」と表のボタン付きデバイスの後に、さまざまな年のさまざまなAndroidデバイスが表示されます。 一番下には、古代のPalm Pilot 1000といくつかの電子書籍があります。 Palmの遅延は、タッチスクリーン技術がはるかに低い速度を提供した時代のタッチスクリーンとディスプレイによるものです。 Kindle電子書籍は電子インクで動作しますが、これは最新の携帯電話のディスプレイよりもはるかに遅いため、その遅れは驚くことではありません。

Apple 2eがこんなに速いのはなぜですか?


Apple 2は、コンテキストの切り替え、異なるプロセスの切り替え時のバッファなどを処理しないため、入出力速度の点で、最新のコンピューター(iPad Proを除く)を大幅に上回ります。

最新のキーボードを見ると、通常、データ入力は100 Hzから200 Hzまでスキャンされます(たとえば、 Ergodoxは167 Hzの周波数を要求します )。 それに比べて、Apple 2eは556 Hzで入力を効果的にスキャンします。 詳細については、付録を参照してください。

ディスプレイ上のI / Oパイプラインのもう一方の端を見ると、ここで遅延の原因もわかります。 私のディスプレイは1ミリ秒の遅延をアドバタイズしますが、画面上のキャラクターの出力の開始から完全に表示されるまでのリアルタイムを測定すると、10ミリ秒が簡単にそこにあります。 この効果は、高速応答と思われる広告の結果として販売されている一部の高リフレッシュレートディスプレイでも明らかです。

144 Hzでは、各フレームに7ミリ秒かかります。 画面上の画像を変更すると、レンダリングする前に次のフレームの境界を待機するため、0ミリ秒から7ミリ秒の追加の遅延が発生します(平均して、最大遅延の半分、つまり3.5ミリ秒が予想されます)。 さらに、私のホームディスプレイは1ミリ秒のスイッチング速度を要求していますが、このプロセスが開始された瞬間から色を完全に変更するには実際には10ミリ秒かかります。 実際の色の変化の遅延で次のフレームを待機することからの遅延を追加すると、7/2 + 10 = 13.5 msの予測遅延が得られます。

古いApple 2e CRTモニターでは、リフレッシュレートの60 Hz(16.7 ms / 2)の半分、つまり8.3 msの遅延が予想されます。 今日、そのような結果を打ち負かすことは困難です。最高の「ゲーミングモニター」は、遅延をそのような値まで減らすことができますが、市場シェアの観点から、そのようなディスプレイは非常に少数のシステムにインストールされ、実際に高速であると宣伝されているモニターでさえ常に実際とは限りませんなど。

IOSレンダリングパイプライン


入力と出力の間のすべてのプロセスを見ると、Apple 2eと最新のコンピューターの違いをリストするには、本全体を書く必要があります。 最新のマシンで何が起こっているのかを把握するために、iOS / UIKitエンジニアのAndy MatuschakからiOSで起こっていることの概要を以下に示しますが、彼はこの説明を「古い情報の時代遅れの記憶」と呼んでいます。


, « . . :»


, Apple 2e , . , , .


— . 24 165 90 . 24 41,67 , 165 — 6,061 . , 20,8 3,03 ( , 0 ), 18 . 90 , (90 − 18) / (41,67 − 6,061) = 2 .

( ), « », , PowerShell 2,5 . , , — 140 − 2,5 * 41,67 = 36 , , 70- 80-.


, 70- 80-. iPad Pro 30-40- , .

, , «». , , — . , , — .

, , . . Apple 2, , , . , «» , . , , , .

. Apple 2. , , , , .

, - . syscall - , , . , , .

, - «» , ó . , , 30-40- , , .

iPad Pro — , , , . , — , 60 .

. — , . , , . RoCE. , . . RoCE - .


, , 4000 Apple 2, 500 000 ( GPU — 2 000 000 ) , Apple 2 — Apple 2. , PowerSpec G405 — 2017 — ( , , ) (26 000 - -).

, — , 70- 80-. , - 90- , - . - 4k, 8k — -. , , .



: ?


! 2 . , , . , , , MSR .


, . , , .

: Apple 2


Apple 2e , , AY 3600. AY 3600 (90 * 1/f), strobe_delay. 47 , 100K 0,022 . AY3600, f = 50 , 1,8 6,8 ( , Apple 2e ), 8,6 .

167 , 3 * 6 = 18 . 100 3 * 10 = 30 . 18-30 .

, Ergodox 16 80 . , Apple 2e 1 3500 .

:


240 FPS ( 4,167 ). 40 1000 FPS ( 1 ). , . . , key-to-screen-update, — , . , ( — , , , ).

: { , }. , - , «» . . , , . , «» , , . , , . . .

— , , , 0% , .. , — , «», . « » WebPagetest.

« » (, PowerShell Windows, LXTerminal Lubuntu), 20-30 . , , ( ).

PowerSpec G405 ( ), 60 — .

https://danluu.com , . , (Kindle, Gameboy Color .), ( Kindle, Gameboy Color ..). , , . , , ( ).

«» , . 10 .

Haswell-E G-Sync — . - , 2014 , (, 2015 165 ).

, . , !

Linux KPTI. , KPTI .

. . , - ( ), ! , , :

Dan Luu
Recurse Center
455 Broadway, 2nd Floor
New York, NY 10013

Source: https://habr.com/ru/post/J345584/


All Articles