المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ماهو الـ Double precision floating point ؟؟



engkiller
08-06-2010, 02:13
السلام عليكم


سؤال كدا لأهل الخبرة ,,

ما هي اهمية Double precision floating point processing و Single precision في الرسوم ؟!!

كروت الـ HD5800 تحتوي علي خاصية Double precision floating point processing
لكن كروت HD5770 لا تحتوي عليها . هل هذا يعتبر نقطة ضعف في الكارت تأخذ في الاعتبار ؟

Hameedo
08-06-2010, 02:38
حسابات النقطة العائمة Floating Point



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

النقطة العائمة هي طريقة حسابية لتصغير حجم الأرقام الكبيرة والتي تتواجد بكثرة في التطبيقات الرسومية ، فاذا أردنا تمثيل الرقم 8900 مثلا ، فمن المفروض ان يتم تخزينه علي هيئة أربع أرقام عشرية وهي 8 و 9 و 0 و 0 ، .. هذه هي طريقة التخزين والمعالجة العادية .

لكن اذا أردنا تخزينه بطريقة النقطة العائمة ، فاننا نحدد أولا النقطة العائمة لهذا الرقم ، وهي عدد الأصفار التي يحويها ، أي صفرين (8900 ) ، وتصبح هكذا :

الرقم نفسه : 89 --- النقطة العائمة له : 2 .

تصبح هذه الطريقة ذات فائدة جمّة في الأرقام الضخمة ، مثل 78400000000000000x45000000000000 ، حيث يتم تمثيل الرقم الأول بالنقطة العائمة : الرقم 784 ونقطته العائمة 14 (أي 14 صفرا) .
وكذلك الأمر مع الرقم الثاني : الرقم 45 ونقطته العائمة 12 (أي 12 صفرا )

وتجري العملية الحسابية بضرب 784x45 ، مع اجراء عملية أخري علي نقطتيهما العائمتين بحيث يخرج الناتج النهائي الصحيح ، وكل ذلك يحدث في وقت واحد، ويقوم به معالج صغير (وحدة تنفيذ) ، يسمي معالج النقطة العائمة Floating Point Unit ، فهو يحسب حاصل ضرب الرقمين ونقطتيهما العائمتين في نفس الوقت ، كما يستطيع اجراء الجمع والطرح والقسمة اضافة الي الضرب !

الاحكام الأحادي Single Precision معناه أداء العملية الحسابية بدقة 32 بت.
الاحكام الثنائي Double Precision معناه أداء العملية الحسابية بدقة 64 بت .

معظم الحسابات الرسومية هي حسابات ارقام صحيحة Integers بدقة 32 أو 24 بت ، بالاضافة للحسابات العائمة بدقّة 16 بت ، مع بعض الحسابات بدقة 32 بت .

تستخدم الحسابات العائمة بدقة 64 بت في البرامج الحوسبية ، مثل MilkyWay@Home ، وبعض البرامج الأخري ، أيضا بعض الحسابات الفيزيائية الخاصّة بمحرّك PhysX الرسومي تتم بهذه الدقّة .

علي الرغم من ذلك فان دقّة 64 بت نادرة الاستخدام حاليا وليس لها فائدة كبيرة بالنسبة للمستخدم العادي ، وهي موجهة اساسا للمحترفين في قطاع الحوسبة .

asasdd33
08-06-2010, 06:30
شكرا لك أخي على هذا السؤال المفيد وأتقدم بالشكر الجزيل لدكتورنا الغالي على هذه الإجابة القيمة
"هذه المشاركة بواسطة الهاتف الجوال"

engkiller
08-06-2010, 16:16
شكرا علي الاهتمام و الاجابة