Intel QuickAssist Technology (QAT)
QuickAssist Engine নামেও পরিচিত
Intel QuickAssist Technology, QAT, ডেডিকেটেড হার্ডওয়্যার এবং একটি সফটওয়্যার স্ট্যাকের মাধ্যমে সমর্থিত ক্রিপ্টোগ্রাফিক এবং কম্প্রেশন ত্বরণ সরবরাহ করে। একটি QuickAssist Engine ক্ষেত্র সম্পূর্ণ ডিভাইস কনফিগারেশন বা সক্ষম করা অ্যালগরিদম নির্দিষ্ট করে না।
আপনার যা জানা প্রয়োজন
Intel QuickAssist Technology, QAT, ডেডিকেটেড হার্ডওয়্যার এবং একটি সফটওয়্যার স্ট্যাকের মাধ্যমে সমর্থিত ক্রিপ্টোগ্রাফিক এবং কম্প্রেশন ত্বরণ সরবরাহ করে। একটি QuickAssist Engine ক্ষেত্র সম্পূর্ণ ডিভাইস কনফিগারেশন বা সক্ষম করা অ্যালগরিদম নির্দিষ্ট করে না।
এটি যেভাবে কাজ করে
অ্যাপ্লিকেশন বা সমন্বিত লাইব্রেরিগুলো ড্রাইভার এবং একটি ত্বরণ API-এর মাধ্যমে উপযুক্ত কাজ জমা দেয়। হার্ডওয়্যার প্রজন্ম, কনফিগার করা পরিষেবা এবং সফটওয়্যার সমর্থন উপলব্ধ অ্যালগরিদম এবং থ্রুপুট নির্ধারণ করে। জমা দেওয়া, ডেটা স্থানান্তর, ব্যাচিং এবং সমাপ্তি পরিচালনা ত্বরান্বিত প্রিমিটিভের বাইরে খরচ যোগ করে।
যেখানে এটি কার্যকর
একটি সার্ভার অ্যাপ্লিকেশন উপযুক্ত অনুরোধগুলো অফলোড করতে একটি সমর্থিত কম্প্রেশন বা ক্রিপ্টোগ্রাফিক প্রোভাইডার ব্যবহার করতে পারে। ছোট অনুরোধ বা কম কিউ ডেপথ একটি স্যাচুরেটেড ব্যাচযুক্ত বেঞ্চমার্কের চেয়ে ভিন্ন আচরণ করতে পারে, এবং অসমর্থিত অপারেশনগুলোর জন্য একটি সঠিক ফলব্যাক প্রয়োজন।
সাপোর্ট এবং সক্ষমতা কীভাবে পরীক্ষা করবেন
প্রকৃত QAT ডিভাইস/প্রজন্ম এবং এর সমর্থিত ড্রাইভার, ফার্মওয়্যার, পরিষেবা কনফিগারেশন এবং অ্যাপ্লিকেশন ইন্টিগ্রেশন শনাক্ত করুন। CPU ডেটাবেস ক্ষেত্রের উপস্থিতি মানেই সক্রিয় ত্বরণ এমনটি ধরে নেওয়ার পরিবর্তে অফলোড এবং ফলব্যাক আচরণ যাচাই করতে প্রোভাইডার ডায়াগনস্টিকস পরীক্ষা করুন।
হার্ডওয়্যার প্রাপ্যতা শুধুমাত্র প্রথম পদক্ষেপ। ড্রাইভার, রানটাইম, এক্সিকিউশন প্রোভাইডার, সমর্থিত অপারেটর এবং সংখ্যাসূচক বিন্যাস অবশ্যই অ্যাপ্লিকেশনের সাথে মিলতে হবে। একটি AI লেবেলের অর্থ প্রতিটি মডেল ত্বরান্বিত হয় এমনটি ধরে নেওয়ার পরিবর্তে প্রকৃত ব্যাকএন্ড নির্বাচন এবং ফলব্যাক পরিদর্শন করুন।
এই বৈশিষ্ট্যটি যা নিশ্চিত করে না
QAT হলো AES-NI CPU নির্দেশনা এবং একটি NPU থেকে স্বতন্ত্র। সমর্থন সক্রিয় ইঞ্জিন সংখ্যা, সমস্ত অ্যালগরিদম, একটি সার্টিফিকেশন বা নির্দিষ্ট অ্যাপ্লিকেশন গতিবৃদ্ধি প্রতিষ্ঠা করে না। নির্দিষ্ট পণ্যের জন্য প্ল্যাটফর্ম সক্রিয়করণ এবং ড্রাইভার সামঞ্জস্য পরীক্ষা করতে হবে।
বাস্তবে সামঞ্জস্য এবং কর্মক্ষমতা
সংকলন, স্থানান্তর এবং অসমর্থিত অপারেটর সহ উল্লিখিত শর্তাবলীর অধীনে সম্পূর্ণ কাজের চাপ তুলনা করুন। প্রতি সেকেন্ডে পিক অপারেশনগুলি নির্ভুলতা এবং গণনার অনুমানের উপর নির্ভর করে। এগুলি পরিমাপ করা বিলম্ব, থ্রুপুট, শক্তি বা মডেলের নির্ভুলতার বিকল্প নয়।
একটি ব্যবহারিক যাচাইকরণ চেকলিস্ট
- সংশ্লিষ্ট সুনির্দিষ্ট প্রসেসর বা প্ল্যাটফর্ম মডেল এবং অ্যাপ্লিকেশন, OS ও রানটাইম সংস্করণগুলি রেকর্ড করুন। প্রকৃত ত্রুটি বা প্রয়োজনীয়তার সঠিক শব্দচয়ন সংরক্ষণ করুন।
- সেই নির্দিষ্ট মডেলের জন্য প্রস্তুতকারকের রেফারেন্স পরীক্ষা করুন, তারপর প্রোগ্রামটি যে পরিবেশে চলে সেখানে কার্যকর সক্ষমতা এবং সক্রিয় অবস্থা পর্যবেক্ষণ করুন।
- নির্বাচিত বাইনারি বা ব্যাকএন্ডের প্রতিটি প্রয়োজনীয়তা তুলনা করুন। একই নামের কোনো বৈশিষ্ট্য, উপনাম বা বিস্তৃত প্রযুক্তির লেবেলই যথেষ্ট নয়।
- অ্যাপ্লিকেশনটি কাঙ্ক্ষিত বাস্তবায়ন নির্বাচন করেছে কিনা তা নিশ্চিত করুন। প্রয়োজনীয়তা পূরণ না হলে এর নথিভুক্ত ডায়াগনস্টিকস এবং একটি সমর্থিত ফলব্যাক ব্যবহার করুন।
- একবারে একটি সমর্থিত পরিবর্তন করুন এবং একই কাজের চাপ পুনরাবৃত্তি করুন। মূল কনফিগারেশন এবং পুনরুদ্ধারের পথ উপলব্ধ রাখুন।
যদি বৈশিষ্ট্যটি তালিকাভুক্ত থাকে কিন্তু সফটওয়্যার এটি ব্যবহার করতে না পারে
নির্দিষ্ট ব্যর্থ উপাদানটি দিয়ে শুরু করুন। একটি হার্ডওয়্যার ডাটাবেস সংরক্ষিত সক্ষমতা বর্ণনা করে; অপারেটিং সিস্টেম বা হাইপারভাইজর একটি ভিন্ন কার্যকর পরিবেশ প্রকাশ করতে পারে। একটি অবৈধ-নির্দেশনা (illegal-instruction) ত্রুটির ক্ষেত্রেও প্রকৃত ত্রুটিপূর্ণ নির্দেশনা এবং বাইনারি বিল্ড তদন্ত করা প্রয়োজন, কারণ ডেটা ক্ষতি বা সম্পর্কহীন কোনো অসমর্থিত নির্দেশনাও একই রকম লক্ষণ তৈরি করতে পারে।
নির্দিষ্ট প্ল্যাটফর্মের জন্য সমর্থিত অ্যাপ্লিকেশন, ড্রাইভার বা রানটাইম সংস্করণ ইনস্টল করুন এবং প্রয়োজনে ভেন্ডরের নথিভুক্ত বেসলাইন বা ফলব্যাক বিল্ড ব্যবহার করুন। একটি সফটওয়্যার আপডেট এমন কোনো নির্দেশনা তৈরি করতে পারে না যা প্রসেসরে নেই। ফার্মওয়্যার এবং নিরাপত্তা-নীতি পরিবর্তনগুলি একটি সাধারণ অপ্টিমাইজেশন রেসিপির পরিবর্তে সিস্টেম প্রস্তুতকারকের পদ্ধতি এবং একটি পুনরুদ্ধার পরিকল্পনা অনুসরণ করা উচিত।
এই ব্যাখ্যার উৎস এবং পরিধি
Intel QuickAssist Technology programmer documentation
এই রেফারেন্সগুলি আর্কিটেকচারাল আচরণ এবং সফটওয়্যার প্রয়োজনীয়তা স্থাপন করে। এগুলি একটি লিঙ্কযুক্ত হার্ডওয়্যার মডেল পৃষ্ঠার প্রতিটি বৈশিষ্ট্যের মান স্বাধীনভাবে যাচাই করে না। মডেল সাপোর্টের জন্য, সেই পৃষ্ঠার প্রস্তুতকারকের প্রমাণ ব্যবহার করুন এবং কার্যকর সিস্টেম কনফিগারেশন পরীক্ষা করুন। এই নিবন্ধটি কোনো বেঞ্চমার্ক, সার্টিফিকেশন বা স্বাধীন পর্যালোচনার তারিখ সরবরাহ করে না।
উৎস এবং যাচাইকরণ
সম্পাদকীয় মালিকানা: Feex। কোনো স্বাধীন পর্যালোচনার তারিখ রেকর্ড করা নেই। আমরা কীভাবে গবেষণা করি.
- Intel QuickAssist Technology programmer documentation · প্রকাশনা-নির্দিষ্ট প্রয়োজনীয়তার লিঙ্ক সহ হার্ডওয়্যার/সফটওয়্যার আর্কিটেকচার এবং ক্রিপ্টোগ্রাফিক/কম্প্রেশন পরিষেবা API।
এই নিবন্ধটি কি দরকারী ছিল?
একটি হ্যাঁ বা না-ই যথেষ্ট। আপনি চাইলে একটি কারণ বেছে নিন, বা একটি ছোট মন্তব্য যোগ করুন।
ধন্যবাদ। এটি আমাদের এই পৃষ্ঠাটি উন্নত করতে সহায়তা করে।