ฉันสามารถส่งแพ็กเก็ต IP ไปยังยุโรปได้เร็วกว่าที่ฉันสามารถส่งพิกเซลไปที่หน้าจอได้ เป็นไงบ้าง
และถ้านี่ไม่ใช่จอห์นคาร์แม็คฉันจะยื่นใต้“ interwebs ที่ไร้สาระ”
แต่นี่คือ John Carmack
สิ่งนี้จะเป็นจริงได้อย่างไร
เพื่อหลีกเลี่ยงการสนทนาเกี่ยวกับความหมายที่แท้จริงในทวีตนี่คือสิ่งที่ฉันต้องการรับคำตอบ:
ในกรณีที่ดีที่สุดใช้เวลานานเท่าใดในการรับแพ็กเก็ต IP เดียวที่ส่งจากเซิร์ฟเวอร์ในสหรัฐอเมริกาไปยังที่อื่น ๆ ในยุโรปวัดจากเวลาที่ซอฟต์แวร์ทริกเกอร์แพ็กเก็ตจนถึงจุดที่ซอฟต์แวร์ได้รับด้านบน ระดับไดรเวอร์
ในกรณีที่ดีที่สุดใช้เวลานานเท่าใดในการแสดงพิกเซลบนหน้าจอวัดจากจุดที่ซอฟต์แวร์เหนือระดับไดรเวอร์เปลี่ยนค่าของพิกเซลนั้น
แม้สมมติว่าการเชื่อมต่อข้ามมหาสมุทรแอตแลนติกเป็นสายเคเบิลไฟเบอร์ออปติกที่ดีที่สุดที่เงินสามารถซื้อได้และจอห์นนั่งอยู่ถัดจาก ISP ของเขาข้อมูลยังคงต้องเข้ารหัสในแพ็กเก็ต IP ได้รับจากหน่วยความจำหลักไปยังการ์ดเครือข่ายของเขา จากที่นั่นผ่านสายเคเบิลในกำแพงไปยังอาคารอื่นอาจจะข้ามเซิร์ฟเวอร์บางแห่งที่นั่น (แต่สมมติว่ามันต้องการแค่รีเลย์ตัวเดียว) รับโฟตอนทั่วมหาสมุทรแปลงกลับเป็นอิมพัลเซทอิเล็คตรอน และตีความโดยการ์ดเครือข่ายอื่นในที่สุด มาหยุดกันที่นั่น
สำหรับพิกเซลคำนี้เป็นคำศัพท์ง่าย ๆ ของเครื่องจักรที่ส่งผ่านช่องเสียบ PCI Express ซึ่งเขียนลงในบัฟเฟอร์จากนั้นจะถูกล้างออกไปที่หน้าจอ แม้แต่การบัญชีสำหรับความจริงที่ว่า“ พิกเซลเดียว” อาจส่งผลให้บัฟเฟอร์หน้าจอทั้งหมดถูกส่งไปยังจอแสดงผลฉันไม่เห็นว่ามันจะช้าลงได้อย่างไร: มันไม่เหมือนกับบิตที่ถูกถ่ายโอน“ ทีละบิต” - ค่อนข้างพวกเขา กระแสไฟฟ้าที่ต่อเนื่องกันซึ่งถูกถ่ายโอนโดยไม่มีความหน่วงแฝงอยู่ (ใช่ไหม)