স্ক্রিনে পিক্সেল প্রেরণের চেয়ে ট্রান্সলেটল্যান্টিক পিং দ্রুত?


809

জন কারম্যাক টুইট করেছে ,

আমি স্ক্রিনে পিক্সেল প্রেরণের চেয়ে দ্রুত আইপি প্যাকেট ইউরোপে প্রেরণ করতে পারি। এটা কিভাবে হবে?

এবং যদি এটি জন কারম্যাক না হত তবে আমি এটিকে "আন্তঃব্যবস্থার নির্বোধ হওয়া" এর অধীনে ফাইল করব।

তবে এটি জন কারম্যাক।

এটি কীভাবে সত্য হতে পারে?

টুইটটিতে ঠিক কী বোঝানো হয়েছে সে সম্পর্কে আলোচনা এড়াতে, আমি এই উত্তরটি দিতে চাই:

কোনও সফ্টওয়্যার প্যাকেটটি ট্রিগার করার সময় থেকে এটি নির্ধারণ করে যে কোনও সফ্টওয়্যার প্যাকেটটি যেটি পেয়েছে তার মাপকাঠিতে, ইউএসের কোনও সার্ভার থেকে ইউরোপের কোথাও প্রেরণ করা একক আইপি প্যাকেট পেতে, সর্বোত্তম ক্ষেত্রে কতক্ষণ সময় লাগে? ড্রাইভারের স্তর?

পিক্সেলটি পর্দায় প্রদর্শিত হওয়ার জন্য সর্বোত্তম ক্ষেত্রে এটি কতক্ষণ সময় নেয়, যেখানে ড্রাইভার স্তরের উপরের একটি সফ্টওয়্যার পিক্সেলের মান পরিবর্তন করে?


এমনকি ধরে নেওয়াও যে ট্রান্সঅ্যাটল্যান্টিক সংযোগটি হ'ল অর্থ কিনতে পারে এমন ফাইবার অপটিক কেবলগুলি, এবং জন তার আইএসপি-র ঠিক পাশে বসে আছে, এখনও তথ্যটি একটি আইপি প্যাকেটে এনকোড করতে হয়, মূল স্মৃতি থেকে তার নেটওয়ার্ক কার্ডের মধ্যেই পান সেখান থেকে প্রাচীরের কেবলের মাধ্যমে অন্য একটি বিল্ডিংয়ের মধ্যে সম্ভবত সেখানে কয়েকটি সার্ভার জুড়ে হ্যাপ হবে (তবে ধরে নেওয়া যাক এটির জন্য কেবল একটি রিলে দরকার), সমুদ্রের ওপারে আলোকিত হয়ে যায়, ফটোসেন্সার দ্বারা বৈদ্যুতিক প্রবণতায় রূপান্তরিত হয়, এবং অবশেষে অন্য একটি নেটওয়ার্ক কার্ড দ্বারা ব্যাখ্যা করা। চলো ওখানেই থামি।

পিক্সেল হিসাবে, এটি একটি সাধারণ মেশিন শব্দ যা পিসিআই এক্সপ্রেস স্লট জুড়ে পাঠানো হয়, একটি বাফারে লেখা হয়, যা স্ক্রিনে ফ্লাশ করা হয়। এমনকি "একক পিক্সেল" এর ফলে পুরো স্ক্রিন বাফারটি সম্ভবত প্রদর্শিত হতে পারে তার জন্য অ্যাকাউন্টিং, আমি দেখিনা কীভাবে এটি ধীর হতে পারে: এটি বিটগুলি "একে একে" স্থানান্তরিত করার মতো নয় - বরং, তারা ক্রমাগত বৈদ্যুতিক আবেগ যা তাদের মধ্যে বিলম্ব না করে স্থানান্তরিত হয় (ডান?)


50
হয় সে পাগল না এটি অস্বাভাবিক পরিস্থিতি। ফাইবারে আলোর গতির কারণে আপনি একরকমভাবে প্রায় 60 মিলিসেকেন্ডের চেয়ে কম মার্কিন যুক্তরাষ্ট্রে ইউরোপ থেকে ডেটা পেতে পারবেন না। আপনার ভিডিও কার্ড প্রতি 17 মিলিসেকেন্ড বা তারপরে পিক্সেলের একটি সম্পূর্ণ নতুন স্ক্রিন রাখে। এমনকি ডাবল বাফারিংয়ের পরেও আপনি প্যাকেটটিকে বেশ খানিকটা পরাজিত করতে পারেন।
ডেভিড শোয়ার্টজ

84
@ ডেভিডশওয়ার্টজ: আপনি বিচ্ছিন্নভাবে জিপিইউ নিয়ে ভাবছেন। হ্যাঁ, জিপিইউ 60 মিমি এরও কম সময়ে পুরোটা কাজ করতে পারে। কিন্তু জন পুরো চেইন সম্পর্কে অভিযোগ করছেন, যার মধ্যে মনিটর জড়িত। আপনি কী জানেন যে চিত্রের ডেটা মনিটরে প্রেরণ করা হয়, এবং যতক্ষণ না এটি স্ক্রিনে প্রদর্শিত হয় ততক্ষণ কতটা বিলম্বিততা জড়িত? 17ms চিত্রটি অর্থহীন এবং অপ্রাসঙ্গিক। হ্যাঁ, জিপিইউ প্রতি 17 এমএসে একটি নতুন চিত্র প্রস্তুত করে এবং হ্যাঁ, পর্দা প্রতি 17 এমএসে একটি নতুন চিত্র প্রদর্শন করে। তবে এটি প্রদর্শিত হওয়ার আগে ছবিটি কত দিন রুটে চলেছে সে সম্পর্কে কিছুই জানায় না
জাল্ফ

24
তিনি একজন গেম প্রোগ্রামার, এবং তিনি বলেছিলেন যে আমি স্ক্রিনে একটি পিক্সেল পাঠাতে পারি তার চেয়ে দ্রুত ... সুতরাং সম্ভবত থ্রিডি গ্রাফিক্স রেন্ডারিং বিলম্বের জন্য অ্যাকাউন্ট? যদিও বেশিরভাগ ভিডিও গেমগুলিতে এটি বেশ কম হওয়া উচিত; তারা মানের জন্য নয়, পারফরম্যান্সের জন্য অনুকূলিত হন। এবং অবশ্যই, তিনি কেবল অতিরঞ্জিত হওয়ার খুব বেশি সম্ভাবনা রয়েছে (সেখানে আমি খুশি বলেছি, খুশি?)।
বব

19
কিছু সময় বেস্ট বাইতে যান এবং সমস্ত টিভি সেট দেখুন, যেখানে সেগুলি সমস্ত একই ঘরে থাকা চ্যানেলে সুরযুক্ত। এমনকি আপাতদৃষ্টিতে অভিন্ন সেটগুলিতে একে অপরের তুলনায় লক্ষণীয় (সম্ভবত কোয়ার্টার-সেকেন্ড) পিছনে থাকবে g তবে এর বাইরেও ইউআই এর ভিতরে পুরো "অঙ্কন" চক্রটি প্রয়োগ করতে হবে (যা চিত্রের বেশ কয়েকটি "স্তর" পুনরায় রেন্ডারিংয়ে জড়িত থাকতে পারে)। এবং, অবশ্যই, যদি 3-ডি রেন্ডারিং বা এরকম কিছু প্রয়োজন হয় যা উল্লেখযোগ্য বিলম্ব যোগ করে।
ড্যানিয়েল আর হিক্স

4
প্রশ্নে জল্পনা করার জন্য অনেক জায়গা আছে, আমি মনে করি না যতক্ষণ না জে.কারম্যাক আসলেই কী কথা বলছিলেন তা আপনি যদি না জানেন তবে একটি নিখুঁত উত্তর আছে। সম্ভবত তার টুইটটি তার মুখোমুখি হওয়া কিছু পরিস্থিতিতে মূ .় মন্তব্য ছিল।
বারান

উত্তর:


1321

রিমোট হোস্টের কাছে প্যাকেট পাঠানোর সময়টি পিংয়ের দ্বারা প্রতিবেদন করা অর্ধেক সময়, যা একটি রাউন্ড ট্রিপ সময় পরিমাপ করে।

আমি যে প্রদর্শনটি পরিমাপ করছিলাম সেটি হ'ল একটি পিসির সাথে সংযুক্ত একটি সনি এইচএমজেড-টি 1 হেড মাউন্টড ডিসপ্লে।

ডিসপ্লে লেটেন্সিটি পরিমাপ করতে, আমার একটি ছোট প্রোগ্রাম রয়েছে যা স্পিন লুপটিতে একটি গেম নিয়ামককে পোলিং করে, একটি ভিন্ন রঙের কাছে পরিষ্কার করে এবং যখনই কোনও বোতাম টিপে থাকে তখন বাফারগুলিকে অদলবদল করে। আমি 240 এফপিএস ক্যামেরা সহ গেম নিয়ামক এবং স্ক্রীন উভয়ই দেখিয়েছি ভিডিও রেকর্ডে, তারপরে বোতাম টিপে রাখা এবং স্ক্রিনটি পরিবর্তন দেখাতে শুরু করার মধ্যবর্তী ফ্রেমের সংখ্যা গণনা করুন।

গেম কন্ট্রোলার 250 হার্জেডজে আপডেট হয় তবে ইনপুট পাথটিতে লেটেন্সি পরিমাপ করার সরাসরি কোনও উপায় নেই (আমি আশা করি আমি এখনও জিনিসগুলিকে একটি সমান্তরাল বন্দরে ওয়্যার করতে পারি এবং স্যামের নির্দেশাবলী আউট / আউট ব্যবহার করতে পারি)। নিয়ন্ত্রণ পরীক্ষা হিসাবে, আমি 170 হার্টের উল্লম্ব ret्रेस দিয়ে পুরানো সিআরটি ডিসপ্লেতে একই পরীক্ষা করি। এ্যারো এবং একাধিক মনিটরের অতিরিক্ত বিলম্বের পরিচয় দিতে পারে, তবে অনুকূল অবস্থার অধীনে আপনি সাধারণত স্ক্রিনের কিছু পর্যায়ে একটি রঙ পরিবর্তন দেখতে পাবেন (vsync অক্ষম) বোতামটি নীচে যাওয়ার পরে দুটি 240 Hz ফ্রেম। দেখে মনে হচ্ছে ইউএসবি এইচআইডি প্রসেসিংয়ের মধ্য দিয়ে 8 এমএস বা তার বেশি বিলম্ব হচ্ছে , তবে ভবিষ্যতে আমি আরও ভালভাবে পেরেক করতে চাই।

ডেস্কটপ এলসিডি মনিটরের স্ক্রিনে পরিবর্তন দেখাতে 10+ 240 হার্জ ফ্রেম নেওয়া দেখতে অস্বাভাবিক কিছু নয়। সনি এইচএমজেডের গড় গড় প্রায় 18 ফ্রেম বা 70+ মোট মিলিসেকেন্ড।

এটি একটি মাল্টিমনিটর সেটআপে ছিল, তাই কয়েকটি ফ্রেমই ড্রাইভারের দোষ's

কিছু বিলম্বিতা একটি প্রযুক্তির অভ্যন্তরীণ। এলসিডি প্যানেলগুলি প্রযুক্তির উপর নির্ভর করে প্রকৃতপক্ষে পরিবর্তন করতে 4-20 মিলিসেকেন্ড নেয়। একক চিপ এলসিওএস প্রদর্শনগুলির জন্য প্যাকড পিক্সেল থেকে সিক্যুয়াল রঙিন প্ল্যানে রূপান্তর করতে একটি ভিডিও ফ্রেম বাফার করতে হবে। লেজার রাস্টার ডিসপ্লেগুলিকে রাস্টার ফিরতি থেকে পিছনে এবং পিছনে স্ক্যান করার ধরণগুলিতে রূপান্তর করতে কিছু পরিমাণ বাফারিং দরকার। একটি ফ্রেম-অনুক্রমিক বা শীর্ষ-নীচের বিভক্ত স্টেরিও 3 ডি ডিসপ্লে মধ্য ফ্রেম অর্ধেক সময় আপডেট করতে পারে না।

ওএলইডি হিসাবে একটি দ্বারা প্রদর্শিত প্রদর্শন খুব ভাল মধ্যে হওয়া উচিত eMagin Z800 , যা লেটেন্সি একটি 60 Hz হয় সিআরটি, অন্য কোন অ সিআরটি আমি পরীক্ষিত বেশী ভালো সঙ্গে তুলনীয় নয়।

সনিতে খারাপ অভিনয়টি খারাপ সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের কারণে। কিছু টিভি বৈশিষ্ট্য, যেমন মোশন ইন্টারপোলেশন এর জন্য কমপক্ষে একটি ফ্রেম বাফারিংয়ের প্রয়োজন হয় এবং আরও কিছু হতে পারে। অন্যান্য বৈশিষ্ট্যগুলি যেমন ভাসমান মেনু, ফর্ম্যাট রূপান্তর, সামগ্রী সুরক্ষা এবং এ জাতীয় স্ট্রিমিং পদ্ধতিতে প্রয়োগ করা যেতে পারে তবে সহজ উপায় হ'ল প্রতিটি সাবসিস্টেমের মধ্যে কেবল বাফার করা, যা কিছু সিস্টেমে আধা ডজন ফ্রেম পর্যন্ত স্তূপ করতে পারে ।

এটি অত্যন্ত দুর্ভাগ্যজনক, তবে এটি সবই স্থিরযোগ্য এবং ভবিষ্যতে বিলম্বের বিষয়ে ডিসপ্লে নির্মাতারা আরও ঝুঁকবেন বলে আমি আশা করি।


215
অতিরিক্ত উত্তর-সংক্রান্ত মন্তব্যের জন্য আমি এই উত্তরটি লক করতে চাই না। আমরা সকলেই শিহরিত যে জন এই উত্তরটি সরবরাহ করেছে, তবে আমাদের 25 টি মন্তব্যের দরকার নেই যা তাদের কৃতজ্ঞতা, অবিশ্বাস বা উত্তেজনা প্রকাশ করে। ধন্যবাদ.
nhinkle

28
আপনার ইউএসবি ট্রিগার সম্ভবত একটি নিম্ন গতির ইউএসবি ডিভাইস (125 ফ্রেসে বাস ফ্রেম) হিসাবে ন্যূনতম 8 মিমি বিলম্বের কারণ হয়ে চলছে (হার্ডওয়্যার সমস্যা)। পরিবর্তে একটি PS2 কীবোর্ড চেষ্টা করে দেখতে পারেন?
বরিস

4
@ মার্কাস লিন্ডব্লম খোঁজ করে, আপনার মানে পড়া? আমি মনে করি, এক্ষেত্রে তিনি তার নম্বরটিতে কীভাবে পেলেন ঠিক সেই সংখ্যার মতোই গুরুত্বপূর্ণ the টুইট সম্পর্কিত সংশয় আর কোনও সংখ্যার উদ্ধৃতি দিয়ে সমাধান করা যাচ্ছে না। এছাড়াও প্রসঙ্গটি সহায়তা করে - তার সাব-অনুকূল সফ্টওয়্যার দ্বারা এই নির্দিষ্ট মনিটরের দ্বারা তিনি সবচেয়ে বেশি বিরক্ত হয়েছিলেন।
জেরেমি

13
মনে হচ্ছে আপনি যখন বলছেন যে এলসিডি নির্মাতারা যখন দাবি করেন, একটি 5 মিম প্রতিক্রিয়া সময়, এটি সময় হতে পারে এটি কাঁচা প্যানেলটি পরিবর্তিত হতে পারে তবে মনিটরটি সিগন্যালটি চালিত করার আগে বাফারিং এবং প্রক্রিয়াজাতকরণে কিছুটা বেশি সময় যোগ করে এলসিডি। তার মানে কি এই নয় যে নির্মাতারা মিথ্যা / বিভ্রান্তিকর চশমা প্রকাশ করছে?
psusi


68

কিছু মনিটরের উল্লেখযোগ্য ইনপুট ল্যাগ থাকতে পারে

ক্র্যাপি মনিটর এবং ভিডিও কার্ড কম্বো এর তুলনায় এটি সম্ভব এর তুলনায় দুর্দান্ত একটি ইন্টারনেট সংযোগের জন্য অ্যাকাউন্টিং

সূত্র:

কনসোল গেমিং: দ্য ল্যাগ ফ্যাক্টর • পৃষ্ঠা 2

সুতরাং, 30 এফপিএসে আমরা আট ফ্রেম / 133ms এর বেসলাইন পারফরম্যান্স পেয়েছি, তবে দ্বিতীয় ক্লিপটিতে যেখানে খেলাটি 24FPS এ নেমেছে, সেখানে আমার মধ্যে ট্রিগারটি টানানোর মধ্যে একটি স্পষ্ট 12 ফ্রেম / 200 মিমি বিলম্ব হয় এবং নিকো শটগান ফায়ারিং অ্যানিমেশন শুরু করে। এটি আপনার স্ক্রিন থেকে 200 বিলিয়ন অতিরিক্ত বিলম্ব। সেকি।

একটি প্রদর্শন আরও 5-10 মিমি যোগ করতে পারে

সুতরাং, একটি কনসোলে 210 মিমি অবধি থাকতে পারে

এবং, ডেভিডের মন্তব্য অনুসারে প্যাকেট প্রেরণের জন্য সর্বোত্তম কেসটি প্রায় 70 মিমি হওয়া উচিত


1
-1 আমি মনে করি না জন কারম্যাক একটি ক্রেপি মনিটর বা ভিডিও কার্ড ব্যবহার করে। বিশ্বাসযোগ্য উত্স সহ আপনার দাবি রেফারেন্স করুন।
বারান

14
দুঃখিত তবে আমি এখনও এটিকে প্রশ্নের উত্তর দিয়ে দেখছি না। উক্তিটি "ট্রিগারটি টানতে" সম্পর্কে জানায় এবং এটি স্ক্রিনে কেবল একটি পিক্সেল প্রেরণ করার চেয়ে ইনপুট প্রসেসিং, দৃশ্যের রেন্ডারিং ইত্যাদির মতো আরও অনেক কাজ বোঝায়। এছাড়াও, আধুনিক প্রতিক্রিয়াগুলির তুলনায় মানুষের প্রতিক্রিয়ার গতি তুলনামূলক কম। লোকটি ভেবে ভেবেছিল যে সে ট্রিগারটি টেনেছিল এবং আসলে এটি টানছে, তবে তার মধ্যে বাধা হতে পারে।
কনরাড রুডল্ফ

2
লিঙ্কযুক্ত নিবন্ধটি দেখায় যে এই বিশ্লেষণের লেখক একটি বিশেষ ডিভাইস কিনেছেন যা বোতামটি টিপানোর সময় আপনাকে ঠিক দেখাতে পারে, তাই আমি মনে করি না যে তারা কেবল সংখ্যাটি উইং করছে।
মেলিকোথ

11
@ কনরাড রুডল্ফ: উপলব্ধি করা বেশ অদ্ভুত জিনিস। আমি কিছুক্ষণ আগে একটি পরীক্ষামূলক নিয়ামক সম্পর্কে একটি নিবন্ধ পড়েছিলাম যা মেরুদণ্ডের কর্ড থেকে সরাসরি প্রভাবগুলি পড়ে। লোকেরা অনুভব করবে যে তারা ক্লিক করার আগে কম্পিউটারটি কাজ করছে, যদিও ক্লিক করা তাদের নিজস্ব স্নায়ু কমান্ড হলেও এটি প্রতিক্রিয়া দেখছিল।
জ্যান লিংস 16

11
@ জ্যান লিঙ্কস: এটি একটি পরিচিত প্রভাব। "বেনিয়ামিন লিবিটের অর্ধ দ্বিতীয় বিলম্ব" এর জন্য গুগল। মানবসচেতনতার জন্য উল্লেখযোগ্য প্রক্রিয়াকরণের সময় প্রয়োজন। এখন যা ঘটছে বলে মনে হয় তা আসলে অতীতে ঘটেছিল। আপনার সমস্ত ইন্দ্রিয় অর্ধেক সেকেন্ড আগে আপনাকে একটি ইভেন্টের একটি "সংহত মাল্টি-মিডিয়া অভিজ্ঞতা" দিচ্ছে। তদ্ব্যতীত, ইভেন্টগুলি মস্তিষ্কের দ্বারা "টাইম স্ট্যাম্পড" বলে মনে হয়। সংবেদনগুলি একসাথে হিসাবে রিপোর্ট করার জন্য প্রত্যক্ষ মস্তিষ্কের উদ্দীপনাটি স্পর্শকাতর উদ্দীপনার তুলনায় বিলম্বিত হতে হয়!
কাজ

35

মনিটরের উপর ইনপুট ল্যাগটি প্রদর্শন করা খুব সহজ, কেবল একটি ক্র্টের পাশে একটি এলসিডি লাগিয়ে স্ক্রিনে একটি ঘড়ি বা একটি অ্যানিমেশন দেখিয়ে এটি রেকর্ড করে। একটি পিছনে হতে পারে দ্বিতীয় বা তার বেশি। এটি এমন কিছু যা এলসিডি নির্মাতারা গেমারগুলি ইত্যাদির চেয়ে আরও কড়া করে রেখেছিল।

যেমন। ইউটিউব ভিডিও: ইনপুট লগ পরীক্ষা ভিজিও ভিএল 420 এম

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.