سؤال

لماذا قرر بعض مشارات المعالج استخدام

  • الإندان الصغير
  • Endian كبيرة
  • الانديان الوسطى
  • أي الآخرين؟

?

لقد سمعت أنه مع الإنافع الكبير يمكن للمرء أن يكتشف أسرع، إذا كان عدد سلبي أو إيجابي، لأن هذا الشيء هو الأول. (هذا لا يهم على وحدات المعالجة المركزية الحديثة، حيث لا يمكن الوصول إلى البتة الفردية بعد الآن.)

هل كانت مفيدة؟

المحلول

إن فائدة النخلة الصغيرة هي أنه يمكن قراءة متغير كطول باستخدام نفس العنوان.

على سبيل المثال، يمكن قراءة متغير 32 بت كنقل 8 بت أو 16 بت دون تغيير العنوان. قد يكون لهذا فائدة محدودة هذه الأيام، ولكن في أيام المجمع والذاكرة المحدودة يمكن أن تكون ميزة كبيرة

نصائح أخرى

لا توجد فائدة خاصة للإصوية الكبيرة أو القليلة على هذا النحو، باستثناء استخدام نبيذ وحدة المعالجة المركزية الأصلية أو التعامل مع الملف المنزلي المحدد.

السبب في أن كلا من التعايش الإينيان الكبير والقليل هو أن صانعي وحدة المعالجة المركزية المختلفة استخدموا اتفاقيات مختلفة لتمثيل البيانات متعددة البايات، ولم تظهر أي معيار في ذلك الوقت.

يعطيك استخدام نخلة وحدة المعالجة المركزية (بغض النظر عن القليل أو الكبير) سرعة الاستفادة من الحسابات: يمكنك إضافة، طرح الخمس عظم صحيحة متعددة البياضات مباشرة في الذاكرة مباشرة.

باستخدام نخلة محددة مسبقا ومصنحة (بغض النظر عن القليل أو الكبير) في تنسيق الملف تمنحك فائدة من القدرة على قراءة الملف على أي نظام، بغض النظر عن نخلة وحدة المعالجة المركزية للنظام الآخر. يمكن أن تصدر الأنظمة ذات الناخبين المناسبين الملف بشكل أسرع (إذا تم كتابة روتين القراءة وتحسينه بشكل صحيح)، ولكن حتى الأنظمة ذات النبيذ الخاطئ يمكن أن تقرأها. عادة ما يتم إهمال فرق السرعة (باستثناء الملفات الكبيرة جدا مع الكثير من الأعداد الصحيحة)، لذلك فمن الجيد أن يقياس أولا أقصى مكاسب السرعة المحتملة لتحسين روتين القراءة.

بعض تنسيقات الملفات (على سبيل المثال TIFF) دعم كل من الإخناح. في هذه الحالة، من الجيد أن تولد الملف مع نبيذ وحدة المعالجة المركزية، على افتراض أن الملف سيتم معالجة الملف على نفس الجهاز، أو جهاز مماثل.

في نبيذ صغير، لا تهتم بتغيير العنوان، ولكن في نبيذ كبير يجب عليك: http://www.noveltheory.com/techpapers/endian.asp.

أنا لا أعرف فعلا إذا كان لا يزال الإندان الصغير لديه ميزة على الإطلاق الكبير في وحدات المعالجة المركزية الحديثة. أنا - أعتقد أن تحويل العنوان تكاليف وحدة المعالجة المركزية Picwatts من الطاقة :)

بعض العمليات تستفيد من وجود أجزاء من القيمة المتاحة قبل جزء آخر. عند إضافة رقمين غير موقين أو مكملا مكملا كبيرين جدا لقراءة كل مرة واحدة، يمكن حساب البتات السفلية من النتيجة قبل توفر البتات العلوية، ولكن ليس العكس، مما يعني أن النظام الصغير هو مفيد هناك. عند الوصول إلى رقاقة فلاش تسلسلي، لا يمكن أن يبدأ فك تشفير الصف إلا عندما تكون جميع البتات التي تحدد الصف (عادة ما تكون جميع البارات 8-12 أقل ما، اعتمادا على الرقاقة) تصبح متاحة، مما يعني أن النظام الإناادي الكبير مفيد هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top