অন্যান্য ডিভাইস ড্রাইভারের থেকে জিপিইউ ড্রাইভারগুলির সম্পর্কে আলাদা কী, যা পারফরম্যান্স অপ্টিমাইজেশনের জন্য অনুমতি দেয়?


12

দেখে মনে হচ্ছে বড় দুটি জিপিইউ নির্মাতারা নিয়মিত আপডেটেড ড্রাইভারকে ছেড়ে দিচ্ছে যা এখানে এবং সেখানে একটি ছোট পারফরম্যান্স বাড়ায়। তারা যখন একই খেলায় আসে তখন আমি বাজি ধরে থাকি এটি সময়ের সাথে যুক্ত হয়।

এই বিষয়টি মাথায় রেখে, কেন আমরা কখনই এএমডি বা ইন্টেলের উইন্ডোজ বা অন্য কোনও সংস্করণের জন্য কোনও অ্যাপ্লিকেশন বা সংস্করণের জন্য সিপিইউ ড্রাইভারদের টুইট করার কথা শুনি না?


1
ভিসিএস সম্পর্কিত: এটি অস্পষ্ট নয়। জিপিইউ (এবং সিপিইউ) ড্রাইভারদের সাথে কী কী টুইট হবে এবং কেন তা নিয়ে সুনির্দিষ্ট যুক্তি রয়েছে।
বেন রিচার্ডস

1
সিপিইউ বিক্রেতারা আপডেট আপডেট করেন। দেখুন, উদাহরণস্বরূপ, downloadcenter.intel.com/… (ডানদিকে ডানদিকে ফার্মওয়্যার ক্লিক করুন)
ডারোবার্ট

@ডারবার্ট - মজার, স্পষ্টতই ইন্টেলের পেন্টিয়াম ফিয়াসো পুনরাবৃত্তি করার কোনও উদ্দেশ্য নেই। তবে এই আপডেটগুলি প্রসেসর মাইক্রোকোডের জন্য এবং এটি "সিপিইউ ড্রাইভার" নয়। মাইক্রোকোড কার্নেল এবং .exe ফাইলগুলির মেশিন কোডের চেয়ে নিম্ন স্তরে কার্যকর করা হয় ।
বরদা

@ সাউডস্ট সিপিইউ মাইক্রোকোড (কমপক্ষে কিছু অংশে) সিপিইউ এটি সম্পাদন করে এমন প্রকৃত ক্রিয়াকলাপে প্রাপ্ত x86 নির্দেশাবলী অনুবাদ করার জন্য দায়ী। সুতরাং এটি গ্রাফিক্স ড্রাইভারগুলির সাথে কিছুটা মিল। অবশ্যই, এনভিডিয়ার চেয়ে ইনটেল নির্ভুলতার বিষয়ে অনেক বেশি যত্নশীল , তাই তাদের আপডেটগুলি সম্ভবত বেশিরভাগ বাগফিক্সেস।
ডারোবার্ট

উত্তর:


13

প্রথমত, কখনও কখনও এমন ঘটনা ঘটে থাকে যেখানে ড্রাইভার প্যাচ প্রকাশিত হয় যা নির্দিষ্ট সিপিইউর জন্য কর্মক্ষমতা বা দক্ষতা বাড়িয়ে তুলতে পারে। তবে আপনি অবশ্যই এই প্রশ্নটি জিজ্ঞাসা করছেন কারণ এটি সাধারণ বিষয় নয় that তবে সিপিইউ ড্রাইভার অপ্টিমাইজেশান যা করে তা ধারণার ক্ষেত্রেও একই রকম।

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

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

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

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

সুতরাং মূলত, এটি হার্ডওয়্যার নিজেই এর পারফরম্যান্স পরিবর্তন করে না, এটি হার্ডওয়্যারটি কীভাবে ব্যবহার করে তা কেবল পরিবর্তিত করে চলেছে, যাতে এটি একই ডেটার একই সেটে আরও দক্ষ ও দ্রুত পরিচালনা করতে পারে।


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

2
@ লুইস এগুলি কেবল বিজ্ঞাপন নয়। এগুলি হ'ল এনভিডিয়া নির্দিষ্ট গেম স্টুডিওগুলির সাথে বিশেষ সম্পর্ক বজায় রাখে এবং এনভিডিয়া গ্রাফিক্স হার্ডওয়্যারের জন্য গেম কোডটি অনুকূলিত করতে বিকাশকারীদের সহায়তা সরবরাহ করে। এএমডি এটিও করে (মাঝে মাঝে আপনি কোনও গেমের একটি এএমডি লোগো দেখতে পাবেন), তবে এনভিডিয়া historতিহাসিকভাবে অনেক বেশি উপস্থিতি অর্জন করেছে।
বেন রিচার্ডস

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

আপনি কি এই ( আরও সংখ্যা ) অন্য অনুগ্রহের উদাহরণ হিসাবে সংহত করতে চান ?
লুই ওয়াওয়ারু

10

"সিপিইউ ড্রাইভার" খুব কমই বিদ্যমান, এবং অবশ্যই লোডযোগ্য মডিউল হিসাবে নয়। মাঝে মাঝে "সিপিইউ ড্রাইভার" মাল্টিকোর নিয়ন্ত্রণ বা বিঘ্নিত হ্যান্ডলিং (যেমন এএমডি ডুয়াল-কোরগুলির সম্পূর্ণ ব্যবহারের জন্য উইনএক্সপি ড্রাইভারের প্রয়োজন হয়) পরিবর্তনের জন্য প্রয়োজন হবে। অন্যথায় বেশিরভাগ ওএসগুলি সিপিইউতে সরাসরি অ্যাক্সেসের জন্য কনফিগার করা এবং নির্মিত হয়। যদি কোনও সমস্যা উপস্থিত হয় এবং গুরুতর হয় তবে কার্নেল কোডটি প্যাচ করা হবে এবং একটি কার্নেল আপডেট প্রকাশ করা হবে।

জিপিইউ কেবল পেরিফেরিয়াল নয়; তারা সহ প্রসেসর মধ্যে বিবর্তিত হয়েছে। "জিপিইউ ড্রাইভার" কেবল ডিভাইস অ্যাক্সেস সরবরাহ করে না, এগুলিতে ড্রাইভারের মধ্যে প্যাকেজযুক্ত জিপিইউর জন্য প্রক্রিয়াকরণ অ্যালগরিদমগুলি (যেমন গ্রাফিক্স সাবপ্রগ্রাম) অন্তর্ভুক্ত রয়েছে। এই "ড্রাইভার" এর আকার একটি ছাড় / ক্লু। এটি এই অ্যালগরিদম / সাবপ্রগ্রামগুলি উন্নত করা হচ্ছে।


2
এটি ব্যাখ্যা করে যে এখন কেন আমার কার্ডের জন্য ড্রাইভার ডাউনলোডগুলি 200 এমবি এর বেশি।
লুই ওয়াওয়ারু

আমি সত্যিই সন্দেহ করি যে এই ড্রাইভারগুলিতে 200 এমবি কোড রয়েছে। আমি এই সমস্ত অ্যালগরিদমগুলি সম্পর্কে মুষ্টিমেয় এমবির চেয়ে বেশি হলে আমি অবাক হব। >।>
user541686

1
@ মেহরদাদ কৌতূহলের বাইরে আমি নিভাডার ড্রাইভারের জন্য 7-জিপ সহ ইনস্টলারটি এক্সই খুললাম opened ডিসপ্লে.ড্রাইভার ফোল্ডারটি আকারে 147 মেগাবাইট রয়েছে, এখানে একটি এক্সি রয়েছে যা 31 এমবি, 660 কেবির উপরে থাকা প্রতিটি ফাইল একটি ডিএলএল is
স্কট চেম্বারলাইন

@ স্কট: এই এক্সিটি প্রায় অবশ্যই আসল কোডযুক্ত আরও ফাইলের সংরক্ষণাগার । আমি প্রত্যাশা করি যে আসল ফাইলগুলি বেশিরভাগ হাতে গোনা কয়েকটি মেগাবাইট হবে ... তাদের যে কোনও সংস্থান থাকতে পারে, যা কোড নয় mod
ব্যবহারকারী541686

0

এটি কেবল চালকই নয়, এটি স্বয়ং জিপিইউ। একটি জিপিইউ বিভিন্ন ধরণের গণনাগুলিতে বিশেষজ্ঞ করা হয় (উদাঃ এফএফটি) এবং মেমরি ম্যানিপুলেশন। এটি বেশিরভাগ প্রদত্ত কার্যগুলিতে সমান্তরালভাবে কাজ করতে পারে এবং সাধারণ উদ্দেশ্য সিপিইউয়ের চেয়ে এটিকে আরও কার্যকর করে তুলতে পারে।

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

অন্যান্য ডিভাইসের বেশিরভাগ এটির ব্যবহারে বহুমুখী নয়। পিসির বেশিরভাগ হার্ডওয়্যারকে তার চশমা চালাতে হয়, প্রোটোকলগুলি অনুসরণ করতে হয়, তাই ড্রাইভারটিকে অনুকূলিত করার প্রয়োজন হয় না।

এ, সিপিইউ সম্পর্কে ভুলে গেছি। > _ <সিপিইউ অনুকূলিতকরণ করা যায়। বেশিরভাগ নতুন সিপিইউ মডেলের একটি প্রোগ্রামেবল ফার্মওয়্যার থাকে তবে পারফরম্যান্স বুস্ট করার চেষ্টাটি মূল্যহীন। এটি শুধুমাত্র হার্ডওয়্যার বিল্ড প্রক্রিয়াতে ত্রুটিগুলি সংশোধন করতে ব্যবহৃত হয়।


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