इंटेल के 32-बिट प्रोसेसर जैसे कि पेंटियम में 64-बिट विस्तृत डेटा बस है और इसलिए प्रति एक्सेस 8 बाइट्स प्राप्त करें। इस पर आधारित, मैं मानता हूं कि पता प्रोसेसर पर इन प्रोसेसर उत्सर्जित होने वाले भौतिक पते हमेशा 0 के गुणक होते हैं।32-बिट इंटेल प्रोसेसर पर मेमोरी संरेखण
सबसे पहले, क्या यह निष्कर्ष सही है?
दूसरा, यदि यह सही है, तो किसी को डेटा संरचना सदस्यों को 8 बाइट सीमा पर संरेखित करना चाहिए। लेकिन मैंने लोगों को इन प्रोसेसर पर 4-बाइट संरेखण का उपयोग करके देखा है।
ऐसा करने में उन्हें कैसे उचित ठहराया जा सकता है?
मुझे नहीं पता कि इस सवाल का क्या अर्थ है, लेकिन यह इस बात से चिंतित है कि यह प्रोग्रामिंग से कैसे संबंधित है, और यह मुझे कैसे प्रभावित कर सकता है। मैं इस निम्न स्तर के सामान के लिए बुनियादी परिचय कहां पढ़ सकता हूं? –
"प्रत्येक प्रोग्रामर को मेमोरी के बारे में क्या पता होना चाहिए" देखें: http://people.redhat.com/drepper/cpumemory.pdf – Crashworks
"अनुरोधित पाठ हमेशा 8 के गुणक होते हैं" से आपका डेटा कैसे "आपका डेटा हमेशा चालू होना चाहिए" एक 8-बाइट सीमा "? मुझे इनके बीच तार्किक संबंध नहीं दिख रहा है। जब तक डेटा 8-बाइट सीमा पार नहीं करता है, हम अच्छे हैं, है ना? – jalf