নিষ্ক্রিয় করা আশ্চর্যজনকভাবে মূল্যবান নয় যদিও কিছু লিনাক্স উত্সাহীরা আগ্রহের সাথে ব্যবহারকারীদের তাদের সিস্টেমগুলিকে”মিটিগেশন=অফ”কার্নেল প্যারামিটার দিয়ে বুট করার পরামর্শ দিচ্ছেন নতুন AMD Ryzen 7000″Zen এর সাথে Spectre, Meltdown, L1TF, TAA, Retbleed এবং বন্ধুদের জন্য বিভিন্ন প্রাসঙ্গিক CPU নিরাপত্তা প্রশমনের রান-টাইম নিষ্ক্রিয় করার জন্য। 4″প্রসেসরগুলির এখনও কিছু সফ্টওয়্যার প্রশমনের প্রয়োজন, এটি প্রাসঙ্গিক প্রশমন সক্রিয় রেখে বেশিরভাগ অংশের জন্য আশ্চর্যজনকভাবে দ্রুত।
এএমডি জেন 4 প্রসেসর এবং বর্তমানে পাবলিক সিকিউরিটি ডিসক্লোজার সহ, Ryzen 7000 সিরিজের CPU-তে Linux 6.0-এর স্পেকুলেটিভ স্টোর বাইপাস prctl এর মাধ্যমে নিষ্ক্রিয় করা হয়েছে ইউজারকপি/এসডব্লিউএপিজিএস বাধা এবং __ব্যবহারকারী পয়েন্টার স্যানিটাইজেশনের SSBD/স্পেক্টার V4 প্রশমন এবং Specter V1 প্রশমনের জন্য। তারপর Specter V2-এর জন্য রয়েছে Retpolines, কন্ডিশনাল ইনডাইরেক্ট ব্রাঞ্চ প্রেডিক্টর ব্যারিয়ারস (IBPB), IBRS ফার্মওয়্যার, সবসময়-অন সিঙ্গেল থ্রেডেড ইনডাইরেক্ট ব্রাঞ্চ প্রেডিক্টর (STIBP), এবং রিটার্ন স্ট্যাক বাফার (RSB) ফিলিং। এই সময়ে Zen 4-এর সাথে জড়িত একমাত্র সফ্টওয়্যার নিরাপত্তা প্রশমন হল নতুন CPU গুলি বিভিন্ন CPU-কে প্রভাবিত করে এমন অন্যান্য পরিচিত দুর্বলতার ভান্ডারের জন্য দুর্বল নয়।
লিনাক্স 6.0-এ জেন 4 প্রশমনের অবস্থা
জেন 4 এর সাথে আপনি এখনও কার্নেলটিকে নিষ্ক্রিয় করতে mitigations=off দিয়ে বুট করতে পারেন SSB, Specter V1, এবং Specter V2 প্রশমন প্রয়োগ করা হয় যখন সিস্টেমটিকে”সুরক্ষিত”অবস্থায় রেখে যায়। যদিও বিভিন্ন প্রশমনের জন্য দায়ী কর্মক্ষমতা জরিমানা এড়াতে অনেক রুট প্রশমন=অফ পদ্ধতিতে, Ryzen 9 7950X-এ AMD Zen 4 এর ক্ষেত্রে এটি আসলে উপকারী নয়।
অনেক আশ্চর্যের বিষয়, প্রশমন নিয়ন্ত্রণ সহ ডিফল্ট/আউট-অফ-দ্য-বক্স স্টেট সাধারণত mitigations=off দিয়ে বুট করার চেয়ে দ্রুত ছিল। যেকোন উপায়ে পরিমাপযোগ্য পার্থক্য সহ বেঞ্চমার্কগুলি এখানে রয়েছে:
স্ট্রেস-এনজি, ওএসবেঞ্চ, সকপারফ এবং অন্যান্য সাধারণের মতো কয়েকটি সিন্থেটিক বেঞ্চমার্কের জন্য
মিটিগেশন=অফের সাথে চালানো দ্রুততর ছিল। কিন্তু ডিফল্ট প্রশমন অবস্থা বজায় রাখা আশ্চর্যজনকভাবে ওয়েব ব্রাউজার বেঞ্চমার্ক, স্টারগেট DAW, বিভিন্ন OpenJDK ওয়ার্কলোড এবং অন্যান্য কাজের লোডগুলির জন্য একটি লক্ষণীয় সুবিধার দিকে নিয়ে যাচ্ছিল যা সাধারণত বিগত 4+ বছরের বিভিন্ন নিরাপত্তা প্রশমন থেকে কার্যক্ষমতার প্রভাব দেখেছে।
পরীক্ষিত বেশিরভাগ বেঞ্চমার্কের জন্য ডিফল্ট প্রশমন অবস্থায় রাখা দ্রুত ছিল।
অথবা সম্পাদিত 190টি ভিন্ন বেঞ্চমার্কের বিস্তৃত ব্যবধানের জন্য, ডিফল্ট প্রশমিতকরণগুলি সামগ্রিকভাবে প্রশমন=অফ দিয়ে চালানোর চেয়ে প্রায় 3% দ্রুত ছিল৷ আমরা সাধারণত অন্যান্য, পুরানো প্রসেসরের সাথে যা দেখি তার মূলত বিপরীত। কেন ডিফল্ট প্রশমিতকরণ চালু রাখা Ryzen 9 7950X এর দিকে নিয়ে যাচ্ছে তা একটি ভাল প্রশ্ন (সাধারণত এটি বিপরীত!) তবে একটি যেটি আমি সময়ের সীমাবদ্ধতার কারণে এবং শেষ পর্যন্ত না হওয়ার কারণে সিস্টেম প্রোফাইলিংয়ের সাথে আরও গভীরে খনন করতে বিরক্ত করিনি। খুব গুরুত্বপূর্ণ কারণ উত্পাদন সিস্টেমের জন্য আপনাকে সত্যই ডিফল্ট সুরক্ষা সুপারিশগুলি পালন করা উচিত।
যারা 190টি বেঞ্চমার্ক সম্পূর্ণভাবে খনন করতে চান তারা আমার সমস্ত ডেটা এখানে পেতে পারেন। ছোট গল্প, AMD Zen 4 এর সাথে এটি”মিটিগেশন=অফ”এর সাথে বুট করা সার্থক বলে মনে হচ্ছে না তবে বাস্তবে কিছু বাস্তব-বিশ্বের কাজের চাপকে নেতিবাচকভাবে প্রভাবিত করতে পারে৷ Spectre, Meltdown, L1TF, TAA, Retbleed, এবং বন্ধুদের জন্য বিভিন্ন প্রাসঙ্গিক CPU নিরাপত্তা প্রশমনের রান-টাইম নিষ্ক্রিয় করার জন্য”mitigations=off”কার্নেল প্যারামিটার সহ, নতুন AMD Ryzen 7000″Zen 4″প্রসেসরের সাথে যখন এখনও কিছু সফ্টওয়্যারের প্রয়োজন হয়। প্রশমন, প্রাসঙ্গিক প্রশমন সক্রিয় রেখে বেশিরভাগ অংশের জন্য এটি আশ্চর্যজনকভাবে দ্রুত…