Intel64 এবং amd64 আর্কিটেকচারের মধ্যে কোনও পার্থক্য থাকলে কেউ ব্যাখ্যা করতে পারেন?
Intel64 এবং amd64 আর্কিটেকচারের মধ্যে কোনও পার্থক্য থাকলে কেউ ব্যাখ্যা করতে পারেন?
উত্তর:
আমি প্রসারিত মেমরি 64৪-বিট প্রযুক্তি (EM64T) যা পড়েছি তা থেকে AMD এর AMD64 এর ইন্টেলের বাস্তবায়ন এবং Intel64 এবং AMD64 এর মধ্যে পার্থক্যগুলি হ'ল:
উত্স 0 এবং অপারেন্ডের আকার 32 বিট হলে EM64T এর BSF এবং BSR নির্দেশাবলী ভিন্নভাবে কাজ করে different প্রসেসর শূন্য পতাকা সেট করে এবং গন্তব্যের উপরের 32 বিটগুলি অপরিজ্ঞাত করে ফেলে।
AMD64 3DNow সমর্থন করে! নির্দেশাবলী। এর মধ্যে অপকোড 0x0F 0x0D এবং PREFETCHW এর সাথে প্রিফেচ অন্তর্ভুক্ত রয়েছে যা মেমরি ল্যাটেন্সি লুকিয়ে রাখার জন্য দরকারী।
EM64T- এ ভাসমান-পয়েন্টের অবস্থার (FXSAVE এবং FXRSTOR নির্দেশাবলী জড়িত) একটি হ্রাস করা (এবং তত দ্রুত) সংস্করণ সংরক্ষণ এবং পুনরুদ্ধার করার ক্ষমতা নেই।
EM64T- তে এমন কিছু মডেল-নির্দিষ্ট রেজিস্টার নেই যা এএমডি 6464-এর জন্য স্থাপত্য হিসাবে বিবেচিত হয়। এর মধ্যে রয়েছে এসওয়াইএসসিএফজি, TOP_MEM, এবং TOP_MEM2।
EM64T 32-বিট মোড হিসাবে মাইক্রোকোড আপডেট সমর্থন করে, যখন এএমডি 64 প্রসেসরগুলি একটি পৃথক মাইক্রোকোড আপডেট ফর্ম্যাট এবং এমএসআর নিয়ন্ত্রণ করে।
ইএম T৪ টি-এর সিপিইউইড নির্দেশটি খুব বিক্রেতার-নির্দিষ্ট, যেমনটি x86- শৈলীর প্রসেসরের ক্ষেত্রে সাধারণ।
EM64T হাইপার-থ্রেডিংয়ের সাথে আরও ভাল আচরণ করার জন্য অপারেটিং সিস্টেমগুলি দ্বারা ব্যবহৃত মনিটর এবং এমডব্লিউআইএটি নির্দেশকে সমর্থন করে।
এএমডি 64 সিস্টেমগুলি এজিপি অ্যাপারচারকে আইও-এমএমইউ হিসাবে ব্যবহারের অনুমতি দেয়। অপারেটিং সিস্টেমগুলি সাধারণ পিসিআই ডিভাইসগুলিকে ডিএমএ 4 গিগাবাইটের উপরে মেমরি করতে দেয় সেটির সুযোগ নিতে পারে। EM64T সিস্টেমে বাউস বাফারগুলির ব্যবহার প্রয়োজন, যা ধীর।
SYSCALL এবং SYSRET কেবলমাত্র EM64T এ IA-32e মোডে (সামঞ্জস্যতা মোডে নয়) সমর্থিত। SYSENTER এবং SYSEXIT উভয় মোডে সমর্থিত।
0 × 66 (অপারেন্ড আকার) উপসর্গ সহ শাখাগুলি পৃথকভাবে আচরণ করে। এক ধরণের সিপিইউ কেবল শীর্ষ 32 বিট সাফ করে, অন্য ধরণের শীর্ষ 48 বিট সাফ করে।
এ উইকিপিডিয়ার এক্স 86 পৃষ্ঠা আপনি পড়তে পারেন
1999-2003 এ, এএমডি এই 32-বিট আর্কিটেকচারটি 64 বিটগুলিতে প্রসারিত করেছিল এবং প্রারম্ভিক নথিতে এটি x86-64 হিসাবে এবং পরে এএমডি 64 হিসাবে উল্লেখ করেছে। ইন্টেল শীঘ্রই এএমডি এর আর্কিটেকচারাল এক্সটেনশনগুলি IA-32e নাম অনুসারে গ্রহণ করেছিল যা পরে EM64T এবং অবশেষে Intel 64 নামকরণ করা হয়েছিল।
অন্য কথায়, পার্থক্যকারী মূলত বিপণন হয়। ইন্সট্রাকশন সেটটিতে ইন্টেল এবং এএমডি নির্দিষ্ট এক্সটেনশন রয়েছে, তবে যতক্ষণ না আপনি ব্যবহারকারী স্পেসে প্রোগ্রাম লিখছেন ততক্ষণ আপনার সাধারণত পার্থক্যটি জানতে হবে না।
you don't generally need to know the difference
ভুল: জেনেরিক নির্দেশাবলী এমনকি ছোটখাট পার্থক্য খুবই গুরুত্বপূর্ণ bugs.chromium.org/p/nativeclient/issues/detail?id=2010