HeadlinesBriefing favicon HeadlinesBriefing.com

AMD RNG Bug: Zero Never Generated on Ryzen CPUs

Hacker News •
×

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

قام المؤلف بتحديث تطبيقه الاختباري لقياس أداء RNG عبر مختلف المعالجات. النتائج أظهرت تبايناً كبيراً: معالج Core i5 من عام 2012 يولد 12.6 مليون رقم في الثانية، ومعالج Core i7 7700 من عام 2017 ينتج 750 ألف في الثانية، ويحقق AMD Ryzen 7 2.6 مليون في الثانية. يبدو أن مولد AMD غير متأثر بتغييرات سرعة الساعة، بينما يعتمد المعالج القديم Core i5 بالكامل على سرعة الساعة.

هذه الاختلافات تشير إلى فروق معمارية كبيرة في تنفيذ وحدات RNG، حتى ضمن خطوط المنتجات نفسها للمصنّع نفسه. الملاحظ أن هناك نقصاً في الوثائق العامة حول كيفية عمل وحدات RNG hardware داخلياً.