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

مشاهدة النسخة كاملة : حتي لا اجن ما الفارق بين Dual Core و Core2due



mohamedpchell
01-12-2010, 13:24
السلام عليكم ورحمة الله و بركاتة


مرحبا بكم معي من جديد: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)
https://www.ximages.net/images/25409304205511814202.jpg
المعالج الثاني
Intel® Core™2 Duo Processor E7300 (3M Cache, 2.66 GHz, 1066 MHz FSB)
https://www.ximages.net/images/50290829786370673315.jpg
هل معقول فارق الاداء الرهيب و السعر بسبب الفارق في الكاش و الناقل الامامي فقط :ah34: رغم ان الفارق بينهم ليس كبير:confused: .
ارجوكم افيدوني بالتفصيل لأن معظم المنتديات تقول كلام متضارب , و حتي استطيع ان افهم من امامي من عامة الناس واقنعه بالفارق الحقيقي بين الاثنين

وجزاكم الله خيرا

ibrahimpop
01-12-2010, 14:52
الفرق بين المعالجين في التصميم او المعمارية ايضا وليس في الباص والكاش فقط
فرق السعر كبير ولكن فرق الاداء لايساوي فرق السعر حيث يتفوق core 2 duo علي dual core بحوالي 25-30 %
وهذه مقارنة بينهما
https://www.anandtech.com/bench/Product/62?vs=98

mohamedpchell
01-12-2010, 15:30
الفرق بين المعالجين في التصميم او المعمارية ايضا وليس في الباص والكاش فقط
فرق السعر كبير ولكن فرق الاداء لايساوي فرق السعر حيث يتفوق core 2 duo علي dual core بحوالي 25-30 %
وهذه مقارنة بينهما
https://www.anandtech.com/bench/Product/62?vs=98
اخي تقنية التصنيع واحدة 45نانو
https://www.ximages.net/images/09372571348644044855.jpg
انا لا اتكلم عن فارق الاداء فقط
انما ما الفارق الفعلي بين النوعين وإذا كان الفارق مجرد كاش و ارتفاع الناقل الامامي لما سميCore2due باسم جديد (تم عمل سلالة منفصلة به)
رغم الفارق ليس كبير في السرعة وهما علي نفس المقبس و متماثلان في التقنية و في عدد الانوية
انما قصة الفارق في التصميم فابرجاء توضيح هذه النقطة من الاخوة
وشكرا اخي لردك

الخلف
01-12-2010, 15:33
بكل بساطة

Dual Core أو نواتين أو ثنائي النّوى، هو مصطلح يطلق على كل معالج يتضمن نواتي معالجة حقيقيتين ويتضمن ذلك معالجات Core 2 Duo و Phenom X2 و Athlon X2 و Pentium D وبعض نسخ Pentium و Atom

إذاً Core 2 Duo ما هو إلا اسم تجاري لمعالجات إنتل الثنائية النُّوى...


عندما تجد في المواصفات عدد الأنوية Cores بكونه 1 أو 2 أو 3 أو 4 أو 6 أو 8 أو 12 فهذا يعني أن عدد الأنوية الحقيقية هي مثل ذلك الرقم...
وعندما تجد في المواصفات عدد الخيوط Threads بكونه 2 أو 4 أو 8 أو 12 فهذا يعني أن تقنية Hyper-Threading مفعلة، وللمعلومية فإن تفعيل هذه التقنية يوهم نظام التشغيل بوجود ضِعف عدد الأنوية الموجودة... بمعنى أنك دائماً تجد عدد الـ Threads يعادل ضعف عدد الـ Cores، فإن كان عدد الأنوية Cores هو 2 مثلاً فإنك ستجد عدد الخيوط Threads يعادل 4 طبعاً هذا بفرض وجود أو تفعيل تقنية HT أو Hyper-Threading، أما في حال عدم وجودها أو عدم تفعيلها فإن عدد الخيوط Threads سيعادل دائماً عدد الأنوية Cores

إذاً سؤالك هنا لا علاقة له بالـ Dual Core لماذا ؟ لأن كلا المعالجين المذكورين هما معالجين ثنائيي النُّوى، أي أن كلاهما Dual Core...
الفارق يكمن في المعمارية، فمعمارية معالجات Core 2 Duo أفضل وأكثر كفاءة من معمارية معالجات Pentium Exxx وبالتالي فلو قارنت أداء المعالجين عند نفس التردد حتى لو تردد مقارب ستجد أن أداء معالج Core 2 Duo أفضل من أداء معالج Pentium Exxx وهذا ينطبق على الحالة هنا...

Heroeagle
01-12-2010, 15:39
لا تجن ولا حاجه
الكور تو ديو هو بالأساس معالج ثنائى النواه مثله مثل dual core كل منهم لديه نواتين كل نواه منهم تقوم بعمليه على عكس جيل Pentium d ht اللى كان بيعتمد على الأساس على خطوط المعالجه الوهميه Hyper threading

ولعلمك الأتنين بروسيسور الى انت حاططهم كمثال لهم نفس النواه wolfdale الفرق بينهم فعلا فى الناقل الأمامى والكاش وايضا instruction set وكذلك تردات المعالج .العمليه فقط اقتصاديه بحته لتوفير شريحه كبيره من المعالجات لكافه المستخدمين كل معالج يتفوق على الأخر فى سرعه المعالج والناقل الأمامى والكاش وinstruction set اللى بتأثر كتير فى عمليات مهمه كتير

ولتأكيد كلامى نواه wolfdale
نزل منها 3 فئات فئه
6mb cche فى عائله ال e8xxx
وسرعه الناقل الأمامى 1333mhz
3mb cache فى عائله e7xxxx
وسرعه الناقل الأمامىmhz 1066
2mb فى عائله e5xxx
وسرعه الناقل الأمامى 800mhz

mohamedpchell
01-12-2010, 15:43
جزاك الله خيرا اخي
للاسف كل كلامك هذا اعلمه و هذا اللي هيجنني :ah34::D
حاليا امامي شخص عادي تمام
اريد ان اوضح له الفارق الفعلي بين المعالجين قبل الشراء
ماذا اقول له ؟ الاثنان سيان و الفارق فقط في الكاش و الناقل الامامي و ان معالجات Core2Duo مجرد اسم تجاري لكنها تختلف عن Pentium Dual في انها اسرع شوي ام ماذا؟
اسف اخي تسرعي جعلني لم اري هذا السطر:D



إذاً Core 2 Duo ما هو إلا اسم تجاري لمعالجات إنتل الثنائية النُّوى...
إذاً سؤالك هنا لا علاقة له بالـ Dual Core لماذا ؟ لأن كلا المعالجين المذكورين هما معالجين ثنائيي النُّوى، أي أن كلاهما Dual Core...
الفارق يكمن في المعمارية، فمعمارية معالجات Core 2 Duo أفضل وأكثر كفاءة من معمارية معالجات Pentium Exxx وبالتالي فلو قارنت أداء المعالجين عند نفس التردد حتى لو تردد مقارب ستجد أن أداء معالج Core 2 Duo أفضل من أداء معالج Pentium Exxx وهذا ينطبق على الحالة هنا...

طيب ممكن احد يشرح فرق طريقة التصميم او المعمارية بين الاثنين بتفصيل شوي

mohamedpchell
01-12-2010, 15:49
لا تجن ولا حاجه
كل معالج يتفوق على الأخر فى سرعه المعالج والناقل الأمامى والكاش وinstruction set اللى بتأثر كتير فى عمليات مهمه كتير

ولتأكيد كلامى نواه wolfdale
نزل منها 3 فئات فئه
6mb cche فى عائله ال e8xxx
وسرعه الناقل الأمامى 1333mhz
3mb cache فى عائله e7xxxx
وسرعه الناقل الأمامىmhz 1066
2mb فى عائله e5xxx
وسرعه الناقل الأمامى 800mhz

اخي instruction set واحد في الاثنين 64Bit
طيب المعالجات ذات ناقل امامي 1333 من Core2Due لماذا لم يتغير اسمها و اصبحت تابعة لنفس السلالة:confused:
و هل معقول تصنيف انتل للمسميات من اجل غرض تجاري بحت

dvd_vista_2
01-12-2010, 16:16
بص يعم الحج:ah38:

الي انا عارفه ان زمان كانت حكايه ال cpu المتعدده موجوده بطريقه انو يكون في هناك 2 cpu مفصولين وموجودين على ال motherbord:eek: كان البروسيورين لما بيجو يتكلموا مع بعض كان بيتكلموا عن طريق ال Motherbord:confused: يعني عن طريق ال FSB الناقل الامامي وطبعا سرعه الناقل الامامي مش كبيره ساعتها اخرها يعني 800MHZ بعدين جيه الCPU الى اسمو pentuim D او pentuim dual core وكان فيه نواتين بس كمان النواتين دوله مكانوش بيتكلموا مع بعض على طول لأ لازم برضو يتكلموا عن طريق ال mother bord بنفس سرعه الناقل الامامي (لاحظ اني قلت ال PentiumD و ال Pentuim Dual core ) مش ال core2duo .
نيجي بقا لل :Dcore2duo دا طبعا الاسم التجاري بس الجديد في عمنا ده غير انو الكاش اعلا :eek:والناقل كمان :eek:بس النواتين الى فيه بيتكلموا مع بعض مباشره:eek::eek: فمعنى كدا ان الاداء هيفرق معاك بالهبل عن:eek::eek: ال pentuim D
وفي كمان ال core2quad طبعا لسه في رقم ال 2 لانه مش اربعه انويه لأ دا عباره عن 2 بروسيسور كل واحد فيهم core2duo يعني اتنين مع بعض واتنين كمان مع بعض مش الاربعه مع بعض.

دا تقريبا الفرق في المعماريه بين الاتنين ده طبعا غير الحجات التانيه الى الاخوه شرحوها.

mohamedpchell
01-12-2010, 16:46
بص يعم الحج:ah38:

:D:D:D:D:D
ياه ياجدي دي كان زمان قوي الكلام ده (حاليا يطبق فقط مع محطات العمل ) موضوع 2 معالج في لوحة واحدة
اخي شرحك مفصل و ممتاز :) لكن هل هناك دليل عليه (معلش بحب اتعنت في الحتة دي شوية) واظنها سمة المنتدي كله:D
بحيث ابرزه (للمخترعين اللي عندنا زي(حماده)كده:D)

dvd_vista_2
01-12-2010, 16:58
بص يعم الحج :ah38:

اه فعلا الكلام ده من زمان :ah38:بس فعلا انا قلت على حد علمى انو كده عشان انا قريته في حته بس مش فاكر فين:ah16: انا دورت على النت كله مش لاقى شرح للمعماريه بتاعيتهم بس اوعدك هدور وهقلك :ah7:
وانا فعلا بتفق معاك على موضوع انك عايز اثبات شكلك ملكش في الفهلوه:ah7: زي انا بتفق معاك على حكايه الباعه العملين فيها اساتذه :cool:وهما ملهمش في اي حاجه وبلاش نخش في الموضوع ده لاني حصلت معايه مواقف كتيره تهلك من الضحك بخصوص الفهلوه واكتر بكتير من حكايه انو ال8400 اقوى كرت في العالم
بس هدور دلوقتى على حكايه المعماريه دي

mohamedpchell
01-12-2010, 19:01
اخي DVD Vista 2 للأسف كلامك غير صحيح:(
فبعد البحث لمدة اكثر من ساعتين في معظم المواقع العالمية (اكتشفت حتي انتل لا تعرف الفرق:D)
قديما كان معرفة الفرق سهلا للغاية يسألك احد ما رأيك بهذا المعالج فورا تقول لو بنتيوم اذا ممتاز لو سيليرون ارمي في القمامة
------------------------------------------------------------------------------------------------------------------
حسنا الموضوع انه في الاول Dual Core كان عبارة عن نواتين من Pentuim 4 لكن كانت هناك مشكلة بارتفاع درجة الحرارة وصعوبة كسر السرعة
ثم تم تطوير النواة لدقة التصنيع 65 نانو لمزيد من الشرح;) (https://en.wikipedia.org/wiki/Intel_Pentium_Dual-Core)
ثم صدر Core2Duo بنواة مصنوعة من الصفر بسرعة اكبر و حرارة اقل بشكل كبير وبدقة تصنيع 65 نانو لمزيد من الشرح;) (https://en.wikipedia.org/wiki/Core_2_Duo)
ومن قبله معالج CoreDuo الاخ الاصغر له لكنه لم ينتشر بالاجهزة بالمكتبية معظمه كان موجه للحاسب المحمول
ثم تطوير Pentuim D ليصبح بدقة تصنيع 45 نانو و كذلك Core2Duo لكن Core2Duo يتميز بالناقل الامامي الاعلي سرعة و الكاش الاعلي تمام :)
لكني وجدت معالجات Pentuim Dual Core بكاش 4 ميجا مثل:ah34:
Intel® Pentium® D Processor 925
ووجدت ايضا معالجات Dual Core بناقل امامي 1066 مثل
Intel® Pentium® D Processor E6500 :ah34:
اذا فالحل بسيط جدا
وهو وضع حذاء مقاس 140 علي مكتبك و عندما يسألك عميل عن الفارق اذكر له سعر الاثنين و في حالة تذاكي و قال لك اقصد الفارق التقني تقذف الوغد فورا بالحذاء :eek: لان ليس من حقه ان يسأل اطلاقا
قال تقني قال:D

شلاع العتر
01-12-2010, 19:51
أخي انتل تطلق على معالجات الفئة الدّنيا واسفل المتوسطة إسم Intel Pentium Dual-Core وهو مجرد اسم تجاري ليبين ان هذا المعالج من هذه الفئة تطلق انتل على الفئات الاعلى اسماء مثل Core2 وخلافه

في الحقيقة لم أفهم ولم أقف على فرق فعلي في المعمارية بين معالجات Intel Pentium Dual-Coreو معالجات Core فمثلا كلا من Core 2 Duo E8300 (https://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Duo%20E8300%20EU80570AJ0736M.html)و Pentium Dual-Core E6300 (https://www.cpu-world.com/CPUs/Pentium_Dual-Core/Intel-Pentium%20Dual-Core%20E6300%20AT80571PH0722ML%20%28BX80571E6300%2 9.html) مبنيان على نفس المعمارية أو الاصدارة وتُسمى Wolfdale ... طبعا انتل تقلل من ترددات وعرض النواقل في بنتيوم بطبيعة الحال وبما انه يباع ضمن الفئات الاقتصادية ويمكن انها تنتجه بطرق منخفضة التكلفة عن طرق انتاج كور2 ولكن يبقى الاداء في نفس المستوى عند تشابه المواصفات ...

حسنا الان انت لو عُرض عليك معالجان مثل المذكوران اعلاه 8300 و 6300 فستجد ان 6300 أرخص من 8300 رغم ان فارق الاداء ليس بتلك الدرجة التي تستحق ... اناند (https://www.anandtech.com/bench/Product/57?vs=94)... حقيقة الفارق الموجود يعود على الارجح لحجم الذاكرة المخبأة في Core2 الاعلى ... ولكن هل هذا الفرق يبرر فارق الاداء ؟؟؟

بكلمات أخرى يمكنك النظر الى e6300 مثلا على انه نسخة رخيصة من e8300 ... :)

محمد أبو خضرة
02-12-2010, 20:57
شرح جميل ووافى من الجميع

وأنا بقولك لما يجيلك حد ويقول عايز بروسيسور نوع كذا

قوله وانتا معاك كام علشان أعرف أخططلك

قالك كلمنى فى تفاصيل قوله خش على موقع الشركة وعيش

على ما أكون أنا جمعتلك الجهاز ولعبت عليه كمان يومين

أخوك/ محمد أبو خضرة

Heroeagle
03-12-2010, 11:16
اخي instruction set واحد في الاثنين 64Bit

طيب المعالجات ذات ناقل امامي 1333 من Core2Due لماذا لم يتغير اسمها و اصبحت تابعة لنفس السلالة:confused:
و هل معقول تصنيف انتل للمسميات من اجل غرض تجاري بحت


لا عندما تكلمت عن instruction set لم اقصد 64-bit او 32-bit وانما هى Streaming SIMD Extensions (SSE)
وهى تفرق كثيرا جدا فى عمليات مختلفه واولها الألعاب وبتلعب دور كبير جدا فى معالجتها
ولتوضيح الفرق
e5300
يحتوى فقط على
MMX instruction set
SSE
SSE2
SSE3
Supplemental SSE3


بينماه مثلا e8400
MMX instruction set
SSE
SSE2
SSE3
Supplemental SSE3
SSE4.1
وصدقنى العمليه كلها تجاريه بحته

walid_2010
09-12-2010, 01:13
شرح هايل وجميل وشكرا علي المعلومات والأفادة

ImAwesome
09-12-2010, 01:56
لا عندما تكلمت عن instruction set لم اقصد 64-bit او 32-bit وانما هى Streaming SIMD Extensions (SSE)
وهى تفرق كثيرا جدا فى عمليات مختلفه واولها الألعاب وبتلعب دور كبير جدا فى معالجتها
ولتوضيح الفرق

يحتوى فقط على

SSE
SSE2
SSE3
Supplemental SSE3
e5300 MMX instruction set

بينماه مثلا e8400
MMX instruction set
SSE
SSE2
SSE3
Supplemental SSE3
SSE4.1
وصدقنى العمليه كلها تجاريه بحته


والله كلام مقنع

والواحد ماندمش انو اشتري e5300

besher9292
12-12-2010, 00:20
انا جربت المعالجين و الفرق في الاداء قليل بعد كسر السرعة
و الفرق الوحيد هو بحجم ذاكرة الكاش و المعالجين لهم نفس المعمارية
و كذالك celeron e3xxx ,