X86- এ আইডিই ডিএমএ করার সময়, অন্যান্য সিপিইউগুলি কি মেমরিটিতে প্রবেশ করতে পারে?


0

আমি হার্ডওয়ারের সাথে অপরিচিত। আমি x86 এ আইডিই ডিস্ক আই / ও এবং ডিএমএ অধ্যয়ন করছি। আমি জানতে চাই যে ডিএমএর সাথে আইডিই ডিস্ক আই / ও করার সময়, অন্যান্য সিপিইউগুলি কি মেমরিটিতে প্রবেশ করতে পারে (বা ঠিক একইভাবে ডিএমএর মতো একই মেমরি অঞ্চল)? অবশ্যই, আমরা ধরে নিই যে ওএসটি এতটাই নির্বোধ যে এটি সফ্টওয়্যারটিতে মিটেক্স সরবরাহ করে না।
আমি উইকি থেকে শিখেছি যে তিনটি পদ্ধতি রয়েছে অপারেশন burst mode, cycle stealing modeএবং transparent mode। এবং আমি শিখেছি যে এটি হার্ডওয়্যার বা সফ্টওয়্যার যা এটি বজায় রাখার জন্য দায়বদ্ধ cache coherence
সুতরাং আমি x86 এর আইডিই ডিস্ক আই / ও এর সাথে সুনির্দিষ্টভাবে জানতে চাই, ডিস্ক ডিএমএ করার সময় অন্যান্য সিপিইউগুলি কি মেমোরি অ্যাক্সেস করতে পারে? উদাহরণস্বরূপ একটি ডিস্ক ডিএমএ 0x10 ~ 0x30 মেমরি অঞ্চলে ডেটা স্থানান্তর করতে চায় (এটি আমার মতে, ডিএমএ 0x10 থেকে স্থানান্তর শুরু করে এবং এটি 0x30 এ পৌঁছালে একটি বাধা বাড়াতে পারে)। যদি এখন ডিএমএ 0x10 ~ 0x20 স্থানান্তরিত করে থাকে তবে অন্যান্য সিপিইউগুলি কি পুরো ডিএমএ শেষ হওয়ার আগে 0x10 ~ 0x20 সংশোধন করতে পারে?
অনেক ধন্যবাদ!


"অন্যান্য সিপিইউ'র"? আপনি কোন সঠিক স্থাপত্যের কথা ভাবছেন? মনে রাখবেন যে "x86" হ'ল একটি বিস্তৃত লেবেল, এমনকি যদি আমরা এটিকে কেবল ৮০৮66 এর মধ্যে সীমাবদ্ধ রাখি এবং পরবর্তীকালে এখানে বিচিত্র প্রকার রয়েছে। বিশেষত, সিপিইউ'র এক্সএমপির জন্য কোনও সমর্থন আছে কিনা।
MSalters

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

সাধারণ ডেস্কটপে অন্য সিপিইউ থাকে না
এমসাল্টার্স

@ সলটার্স ওহ, আমি এটি আগে জানতাম না। তারপরে "অন্যান্য সিপিইউ" থেকে "অন্যান্য কোরে" পরিবর্তন করার বিষয়ে কী বলা যায়?
তমলোক

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