النتائج 1 إلى 12 من 12

الموضوع: للأسف لايمكن الإستفاده من أكثر من نواة

  1. #1
    عضو برونزي الصورة الرمزية aziz-50
    تاريخ التسجيل
    Jan 2005
    المشاركات
    1,783
    معدل تقييم المستوى
    26

    للأسف لايمكن الإستفاده من أكثر من نواة



    السلام عليكم ورحمة الله وبركاته

    رغم المحاولات المتكرره للإستفاده من النواتين على مستوى التطبيق الواحد ولاكنها بائت بالفشل
    رغم حاجتي الكبيره لأن يعمل المعالج بكامل طاقته

    أستخدم الكبيوتر في خوارزميات معقده كال DES , Blowfish , AES وغيرها من خوارزميات التشفير المعقده
    وخوارزميات البصمة MD5 , IM وغيرها من الهاشات التي تستخدم لتشفير كلمات السر للمواقع والمنتديات

    المشكلة أني أعمل على كسرها بواسطة الهجوم الشرس (فرض كل اللإحتمالات)

    وهي تحتاج كامل قوة المعالج

    مثلا لدي جهاز قديم AMD بسرعة 500 ميجا قادر على فرض 300 ألف إحتمال في الثانية كمتوسط

    أما الجهاز الحالي الذي أجري عليه العمليات فهو لاب توب بمعالج Core 2 duo T7200 بسرعة 2G وذاكرة 2G وهو قادر على فرض 5 ملايين إحتمال في الثانية

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


    وعند تشغيل تطبيق ثاني تعمل النواة الثانية


    مثل هذه المخوارزميات مشهوره ويمكنها ألتهام طاقة المعالج كاملة إذا كانت أحادية النواه
    أو طاقة نواه واحدة إذا كان متعدد الأنوية

    السؤال :
    هل يمكن الإستفاده من نواتين في تشغيل برنامج واحد
    علما بأني أبرمج بلغة vb6 و vb.net و #c حيث قمت بتطيق الخوارزميات السابقة عليها ولم تعمل إلا نواة واحدة بالرغم أنه أن شركة مايكروسوفت تقول أن تقنية .net يمكنها الإستفاده بأفضل صوره من تعدد المعالجات (فهل تستفيد من تعدد الأنوية)

    ليس لدي مشكله في عمل هذه الخوارزميات بأي لغة طالما ستحقق المطلوب
    كما ليست لدي مشكلة في تغير نظام التشغيل طالما أنه سوف يحقق المطلوب
    عمل نواة واحده يجعل من الصعب كسر كلمات السر التي تحتوي على أكثر من 10 حروف أو رموز
    وعمل نواتين يمكنني من كسر حتي 12 - 13 حروف أو رمز

  2. #2
    عضو الصورة الرمزية boxmax
    تاريخ التسجيل
    Nov 2006
    المشاركات
    486
    معدل تقييم المستوى
    12

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    العمل البرمجي والاستفادة من تعدد الأنوية الأربعة لم يظهر على الساحة حتى من كبريات الشركات العالمية

    بمعنى آخر هناك الكثير والكثير جدا من البرامج التي لم تستفد من تعدد الأنوية ولازال المشوار أمامها طويل لتلحق بركب الهاردوير التقني السريع

  3. #3
    عضو الصورة الرمزية أبوكنعان
    تاريخ التسجيل
    Aug 2007
    المشاركات
    165
    معدل تقييم المستوى
    0

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    مافائدة النواتين إذا؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!
    إذا أنـت لـم تـرحــل بــزاد مــن الـتـقــى ولاقـيـت بـعـد الـمــوت مــن قــد تــزودا
    نـدمــت عـلــى ألا تـكــون كـمـثــلــه وأنـك لــم تـرصــد لـمــا كــان أرصــدا

  4. #4
    عضو بلاتيني
    تاريخ التسجيل
    Jun 2002
    المشاركات
    8,539
    الدولة: Jordan
    معدل تقييم المستوى
    24

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    aziz-50
    ربما لو تسأل منتدى برمجي عن الموضوع

    أبوكنعان
    هناك العديد من التطبيقات التي لا تستفيد من تعدد الانوية لكن بالمقابل الكثير من البرامج تستفيد من وجود نواتين أو أكثر
    Athlon64 X2 4000+ @2.88GHz // Biostar TA690G AM2 // DDR2-800 3GB // Geforce 8600GT // Audigy2 ZS // FSP Forton 400W
    Vista Home SP1

  5. #5
    عضو الصورة الرمزية k-o-h
    تاريخ التسجيل
    Nov 2007
    المشاركات
    168
    معدل تقييم المستوى
    0

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    السلام عليكم

    لم أفهم الموضوع ولكن أعتقد أن الحل موجود عندي:

    إفتح الـtask manger
    2-إضغط على processes
    3-اختر البرنامج المطلوب بالنقر عليه بالفأره بالزر الأيمن ومن ثم اختار set affinity
    4-ضع علامة صح على cpu0 و cpu1

    الآن البرنامج يشتغل بااستخدام النواتين

    أتمنى الفكرة اتكون وصلت
    amd athlon 64 x2 6400+ - ASUS M2N32 SLI-DELUXE WIRLEES EDTION - EVGA nVIDIA 8800GTX - CORSAIR XMS2 DDR2 800MHZ 2.1V 4GB - TERMALTAKE FULL TOWER STELL 3 120MM FAN &1 90MM FAN - TERMALTAKE POWER SUPLLY 850WATT -THERMALRIGHT ULTRA 120 EXTREME WITH 2THERMALTAKE 120MM FAN - THERMALRIGHT HR-03 Plus 8800 VGA Cooler WITH 1THERMALTAKE 92MM FAN - SAMSUNG MONITOR 206BW - SAMSUNG SUPER WRITER MASTER 20X (X2) - LOGITECH KEYBOARD & MICE CORDLESS DESKTOP EX110 - LOGITECH MICE MX REVOLUTION - LOGITECH Z-5450 5.1 DIGTAL SPEAKERS-WESTERN DIGTAL Caviar SE16 SATA2/16MB/7200/500GB- WINDOWS VISTA ULTIMATE


    :up:AMD-LOGITECH-THERMALTAKE-nVIDIA-SAMSUNG-ASUS-CORSAIR:up:


    آآآه يالبطيء:ah27:

  6. #6
    عضو برونزي الصورة الرمزية aziz-50
    تاريخ التسجيل
    Jan 2005
    المشاركات
    1,783
    معدل تقييم المستوى
    26

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    السلام عليكم ورحمة الله وبركاته

    مشكور أخي boxmax على ردك
    يبدو أن البرمجيات تسير بصوره أبطأ من تطور الهاردوير

    اقتباس المشاركة الأصلية كتبت بواسطة أبوكنعان مشاهدة المشاركة
    مافائدة النواتين إذا؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!
    في تشغيل أكثر من برنامج
    كما أن هنالك القليل من البرامج التي تستفيد منها
    كما أنها مستقبلا سوف تستفيد منها أغلب المواقع

    هنالك مشاركة جميله للأخ CyberPunk في قسم الوسائط

    CUDA هي خاصية قامت Nvidia بتطويرها وتقديمها ضمن مميزات بطاقات الـG80 لتلقين أوامر لغة البرمجة C إلى معالج الرسوم، الـGPU.

    شركة برمجيات روسية إسمها Elcomsoft قامت بتسخير هذه الخاصية لكسر كلمات السر أسرع بـ25 مرة من معالج الكمبيوتر العادي!! الـCPU.


    الخبر هنا:
    http://www.engadget.com/2007/10/24/e...supercomputer/

    حيث أن الأوامر بلغة ++ c موجوده ولدي كرت شاشة في جهاز مكتبي 8600GT باقي تقنية CUDA لمن يعرف عنها شيء أو عن تحويل أوامر لغة C لكرت الشاشة يفيدنا

    حيث أن الفرق كبير جد حيث أن كلات شاشة nvidia geforce 8800 ultra أسرع ب 25 مره أي أن كلمة السر التي تكسر في سنة تحتاج 15 يوم وهي تجربه مثيره تستحق المحاولة ولو على كرت شاشة أضعف حيث أن هذه التقنية تدعم :
    GeForce 8800 and 8600 and Quadro FX 4600 and 5600

  7. #7
    عضو برونزي الصورة الرمزية aziz-50
    تاريخ التسجيل
    Jan 2005
    المشاركات
    1,783
    معدل تقييم المستوى
    26

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    السلام عليكم ورحمة الله وبركاته
    شكرا لك أخي Om51 على ردك
    لي باع طويل في منتديات البرمجة وأكثرهم غير متخصص في الهاردوير

    كما أشكر ك أخي k-o-h حاولت وما في فايده


    وجدت شرح لكيفية لعمل CUDA من ويكبيديا على الرابط

    http://en.wikipedia.org/wiki/CUDA

    كما وجدت كافة الأدوات اللازمة والشروحات من موقع نيفيديا وربنا يسهل

    http://developer.nvidia.com/object/cuda.html

  8. #8
    عضو
    تاريخ التسجيل
    Sep 2006
    المشاركات
    472
    معدل تقييم المستوى
    0

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    بتنا نسمع مؤخرا عن فكرة استغلال قوة المعالج في المعالجة الرسومية من خلال الشريحة الرسومية المدمجة

    اما عن قيام المعالج الرسومي بمساعدة ال cpu في بعض المهام فهذا فعلا عجيب

  9. #9
    عضو محترف الصورة الرمزية NaAZoOR
    تاريخ التسجيل
    Feb 2003
    المشاركات
    8,698
    الدولة: Egypt
    معدل تقييم المستوى
    39

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    أساساً ممكن جداً الا تحتاج كل طاقة المعالج حتى تجعل البرنامج يعمل بكامل طاقته ....

    أحياناً برمجة البرنامج نفسه لا تستطيع الإستفادة من أكثر من نواة ... أو ان البرنامج يعمل بكل طاقته بالفعل ولكن كل طاقته هذه لا تحتاج من المعالج أكثر من 50% .... لذا فلن تستطيع اجبار المعالج على بذل مجهود لا يستطيع البرنامج نفسه الإستفادة منه.

  10. #10
    عضو برونزي الصورة الرمزية aziz-50
    تاريخ التسجيل
    Jan 2005
    المشاركات
    1,783
    معدل تقييم المستوى
    26

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    السلام عليكم ورحمة الله وبركاته

    طبقت مثل هذه البرامج على معالجات أحادية النواة (p4 3.6) وأشتغل 100%
    أما عند تطبيقه على معالج متعدد الأنوية تعمل نواه 50%
    ليس صحيح أنه لاتحتاج من المعالج أكثر من 50 % لأنه تم تطبيق العملية على عده خوارزميات تختلف في الفكرة وطريقة العمل وكلها تأتي بنفس الأداة مستحيل 50%
    ممكن لو 100 % حيث أنها لن تجد متسع للزياده

    ولو كانت لاتحتاج إلا ل 50% فعد تنفيذ البرنامج يعلق البرنامج ولا يستجيب إلا بعد إنتهاء الخوارزمية ونضطر لفصل الخوارزمية عن واجهة البرنامج في ملفات DLL لتلافي المشكلة .

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

  11. #11
    عضو برونزي الصورة الرمزية 3m.Ahmed
    تاريخ التسجيل
    Jan 2006
    المشاركات
    1,234
    الدولة: Egypt
    معدل تقييم المستوى
    16

    رد: للأسف لايمكن الإستفاده من أكثر من نواة

    السلام عليكم
    هل ينفع تشغل 2 نسخة من البرنامج
    و تقسم عليهم كود الشفرة

  12. #12
    عضو
    تاريخ التسجيل
    Jul 2007
    المشاركات
    631
    معدل تقييم المستوى
    0

    رد: للأسف لايمكن الإستفاده من أكثر من نواة



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

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

المواضيع المتشابهه

  1. مشاركات: 11
    آخر مشاركة: 07-02-2010, 18:09
  2. شريت RAM 2GB لكن للأسف ..؟؟
    بواسطة Abu Muslim في المنتدى الأرشيف
    مشاركات: 9
    آخر مشاركة: 20-08-2009, 15:54
  3. نواة RV870 أكبر تغيير في كروت ATI منذ نواة R600 !!
    بواسطة The_Wolf88 في المنتدى الأرشيف
    مشاركات: 16
    آخر مشاركة: 20-08-2009, 09:54
  4. للأسف :(
    بواسطة Movenpick في المنتدى الأرشيف
    مشاركات: 5
    آخر مشاركة: 21-01-2007, 22:23
  5. للأسف محدش رد
    بواسطة ASHRAF FARID0 في المنتدى الأرشيف
    مشاركات: 4
    آخر مشاركة: 15-03-2005, 12:25

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •