পুরানো x64 প্রসেসরের সিএমপিএক্সজিজি 16 বি নির্দেশাবলীর অভাব কতটা প্রবল?


8

পারমাণবিক 128 বিট মেমরি এক্সচেঞ্জগুলি করার জন্য cmpxchg16b নির্দেশটি x 64 প্রসেসরের পুরানো সংস্করণগুলিতে সমর্থিত নয় তবে মনে হয় এটি বেশ কয়েক বছর ধরে প্রসেসরের নতুন সংস্করণ দ্বারা সমর্থিত। আমি কোনও পুরানো প্রসেসরের সাথে এই নির্দেশিকার অভাবের সাথে একটি 64-বিট মেশিনের মুখোমুখি হওয়ার সম্ভাবনা কীভাবে?


12
আপনার অতি গুরুত্বপূর্ণ গ্রাহকের অবশ্যই তাদের অন্যতম একটি

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

উত্তর:


6

রেভ এফের আগে আপনি প্রারম্ভিক এএমডি 64৪-বিট প্রসেসরের দিকে তাকিয়ে আছেন (এটি যখন তারা ডিডিআর 2 মেমোরিতে স্থানান্তরিত হয়েছিল)। কিছু প্রাথমিক পদক্ষেপ ডি ইন্টেল নোকনাকাসও রয়েছে যা এটি সমর্থন করে না, আমি মনে করি, তবে এগুলি বিরল।


4

নির্দিষ্ট ধরণের সিপিইউগুলির বিস্তার সম্পর্কে আমার কাছে কোনও ডেটা নেই, তাই আমি সরাসরি আপনার প্রশ্নের উত্তর দিতে পারি না। যাইহোক, আপনি কিনা সিপিইউ সমর্থন খুঁজে বের করতে পারেন CMPXCHG16Bকিনা তা পরীক্ষা করে দ্বারা CPUID.01h.ECX.bit13হয় 1(উপলব্ধ) অথবা 0(উপলব্ধ)।

এছাড়াও নোট করুন যে ইন্টেলের ম্যানুয়ালগুলি পরামর্শ দেয় যে এই নির্দেশটি পরমাণুর সাথে পরিচালিত করার জন্য আপনাকে এটিকে LOCKউপসর্গের সাথে একত্রিত করতে হবে ।


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

@ ক্রিস্টোফার নাপিত - সিপিইউইডকে 486 প্রসেসরের দেরী থেকে সমর্থন করা হয়েছে, যা এও বোঝায় যে প্রতি 64-বিট সক্ষম x86 প্রসেসর সিপিইউডি সমর্থন করবে support

2
@ ফিফস: আমি বেশ নিশ্চিত যে ক্রিস্টোফার সিএমপিএক্সজিজি 16 বি এর সমর্থনের অভাবের বিষয়ে কথা বলছিলেন। করলে কী করবেন যে অনুপস্থিত
Bahbar

3

সিপিইউতে সমর্থন আসলে পর্যাপ্ত নাও হতে পারে কারণ কিছু কোর 2 ব্যবহারকারী উইন্ডোজ 8.1 প্রবর্তনের সময় জানতে পেরেছিলেন, বিশেষত যারা ইনটেল ডিপি 35 জিডি মাদারবোর্ড রয়েছে। আমি এখনও নিশ্চিত নই যে মাদারবোর্ডে কী CMPXCHG16B কাজ করতে বাধা দিতে পারে। সম্ভবত বৈশিষ্ট্য সনাক্তকরণ বিটগুলি বিআইওএস দ্বারা অক্ষম করা যেতে পারে। যুহং বাও-এর ব্লগ এতে কী বলেছে তার সংক্ষিপ্তসার হিসাবে, কোর 2 চিপসের প্রারম্ভিক প্রসেসরের ত্রুটি ছিল (45 ডিগ্রিএম কোর 2 এর E0 / R0 স্টেপিংস) যা তাদের বৈশিষ্ট্যগুলিকে সিপিইউইডির মাধ্যমে ভুলভাবে পাঠানো হয়েছিল। যতদূর আমি বলতে পারি বিআইওএস / মাইক্রোকোড আপডেটের মাধ্যমে এটির চারপাশে কাজ করা সম্ভব হয়েছিল।


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