السلام عليكم ورحمة الله و بركاتة
مرحبا بكم معي من جديد:D
حاليا اصبحت اشك بنفسي بسبب اللعين Dual Core حيث اني كنت ابحث عن لوحة ام جديدة و وجدت البائعين (يشتغلون - اعذروني لم اجد معني بقوة بهذه الكلمة:D) العملاء و يفتون و يقولون كلام ما انزل الله به من سلطان و كلا منهم يظن نفسة (اينشتاين:cool و العميل المسكين يصدقهم للأسف طبعا الكلام من نوعية 8400 من اقوي الكروت في العالم:D (مخترع جدا الشعب العربي يحب الافتاء مثل عينيه:D) .
المهم صادفتني مشكلة الفارق بين Core2Due و Dual Core حيث كنت اظن للأسف بأن تعريف ال Dual Core
معالج يحتوي علي وحدتي تحكم ، ولأن وحدة التحكم هي واجهة المعالج عند التعامل مع البيانات ، فان نظام التشغيل يظن في وجود معالجين اثنين ، بسبب وجود وحدتي تحكم ، وبهذا يبدأ في ارسال البيانات علي قسمين!
وهنا تبرز نقطة خطيرة ، فهذا المعالج لا يحتوي الا علي وحدة تنفيذ واحدة فقط ! ماذا يحدث اذا بعث نظام التشغيل بقسمين مختلفين من البيانات الي هذا المعالج ؟
القسم الأول يذهب الي المعالج الحقيقي ، والقسم الثاني يذهب الي المعالج الافتراضي (غير الحقيقي) ، ولأن المعالج يحتوي علي وحدة تنفيذ واحدة فقط ، فان القسمين يذهبون الي نفس المعالج !!!
وينتهي الأمر بحدوث كارثة في المعالج حيث يفاجئ بقسمين مختلفين من البيانات يتصارعان علي وحدة تنفيذ واحدة!
لذا ينبغي علي نظام التشغيل أن يميز بين المعالج الافتراضي والمعالج الحقيقي .. وهذا ما يحدث فعلا ، فنظام التشغيل يقوم بجدولة بعض العمليات علي المعالج الافتراضي (وجدولة هنا تعني أن تلك العمليات موجودة قيد الانتظار ولا يتم معالجتها في الوقت الحالي ) ، ثم يرسل العمليات العادية الي المعالج الحقيقي .. عند حدوث خطأ في أحد تلك العمليات نتيجة خطا في الذاكرة (وهذا يحدث كثيرا ) ، أو عندما يطلب المعالج العمليات من الذاكرة ولا يجدها ، فان المعالج ينتظر الحصول علي البيانات الصحيحة من الذاكرة ، او يتنظر الحصول علي البيانات المفقودة منها ، وبذلك فهو يضيع ترددات ثمينة في انتظار لا طائل منه .. وهنا تتدخل وحدة التحكم الثانية ، وتقوم بقطع العمليات عديمة الفائدة ، واستقبال تلك العمليات الموجودة في وضع الانتظار ، وبذلك توفر تلك الترددات الثمينة الضائعة .
ثم اكتشفت بأن هذا مجرد تعريف لخاصية Hyper Threading :o
و قد تعلمت من هذا المنتدي بأن اتحقق من اي معلومة بالدليل القاطع
لذلك دخلت موقع انتل لأقطع الشك باليقين فزادت حيرتي اكثر :ah34:
المعالج الاول
Intel® Pentium® Processor E5300 (2M Cache, 2.60 GHz, 800 MHz FSB)
المعالج الثاني
Intel® Core™2 Duo Processor E7300 (3M Cache, 2.66 GHz, 1066 MHz FSB)
هل معقول فارق الاداء الرهيب و السعر بسبب الفارق في الكاش و الناقل الامامي فقط :ah34: رغم ان الفارق بينهم ليس كبير:confused: .
ارجوكم افيدوني بالتفصيل لأن معظم المنتديات تقول كلام متضارب , و حتي استطيع ان افهم من امامي من عامة الناس واقنعه بالفارق الحقيقي بين الاثنين
وجزاكم الله خيرا
المفضلات