Tôi có thể gửi một gói IP đến Châu Âu nhanh hơn tôi có thể gửi một pixel đến màn hình. Làm thế nào là lên đó?
Và nếu đây không phải là John Carmack, tôi sẽ gửi nó dưới quyền của những người đan xen là ngớ ngẩn.
Nhưng đây là John Carmack.
Làm thế nào điều này có thể đúng?
Để tránh các cuộc thảo luận về ý nghĩa chính xác trong tweet, đây là điều tôi muốn được trả lời:
Trong trường hợp tốt nhất, mất bao lâu để có được một gói IP được gửi từ một máy chủ ở Mỹ đến một nơi nào đó ở châu Âu, tính từ thời điểm phần mềm kích hoạt gói tin, đến mức mà phần mềm nhận được ở trên trình độ lái xe?
Mất bao lâu, trong trường hợp tốt nhất, để một pixel được hiển thị trên màn hình, được đo từ điểm phần mềm ở trên trình điều khiển thay đổi giá trị của pixel đó?
Ngay cả khi giả định rằng kết nối xuyên Đại Tây Dương là cáp quang tốt nhất mà tiền có thể mua và John đang ngồi ngay bên cạnh ISP của mình, dữ liệu vẫn phải được mã hóa trong gói IP, lấy từ bộ nhớ chính qua thẻ mạng của anh ta , từ đó thông qua một sợi cáp trên tường vào một tòa nhà khác, có thể sẽ nhảy qua một vài máy chủ ở đó (nhưng giả sử rằng nó chỉ cần một rơle duy nhất), được quang hóa qua đại dương, được chuyển đổi trở lại thành xung điện bởi máy quang điện, và cuối cùng được giải thích bởi một card mạng khác. Hãy dừng lại ở đó.
Đối với pixel, đây là một từ máy đơn giản được gửi qua khe cắm PCI Express, được ghi vào bộ đệm, sau đó được đưa ra màn hình. Ngay cả khi tính đến thực tế là các pixel đơn lẻ có thể khiến cho toàn bộ bộ đệm màn hình được truyền đến màn hình, tôi không thấy làm thế nào điều này có thể chậm hơn: không giống như các bit được truyền qua từng người một - đúng hơn là chúng là các xung điện liên tiếp được truyền mà không có độ trễ giữa chúng (phải không?).