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