هل من مجيب ..
السلام عليكم ورحمة الله وبركاته
كل عام وأنتم بخير
قرأت أشياء ومو عارفه معناها (BB)ياليت تساعدوني:p
1- من وظائف المعالج المراقبه والتحكم فما الفرق بينهما ؟!!
2-وحدة ALU تقوم بثلاث وظائف (عمليات حسابيه -عمليات منطقيه -مقارنات )ايش الفرق بين العمليات المنطقيه والمقارنات ؟؟
3-وحدة ALU تحتوي على وحدتين أساسيتين (وحدة الوسائط المتعدده -وحدة الفاصله العائمه )
أبغى الوظيفه اللي تقوم فيها كل وحده ؟!!
4- ماهو عمل وحدة Control Unitبالتفصيل ؟؟!!
5- سمعت عن المعالجه المتعدده threading أو المتوازيه ؟؟وهل تخص نظام التشغيل أم البرامج التطبيقيه ؟؟
6-لوركبت 4 معالجات ولم أغير في نظام التشغيل يحصل حاجه اسمها تقاطعات المصالح ايش يعني تقاطعات المصالح ؟؟
أدري إني طولت عليكم :p:o:pاللي يعرف أي معلومه عن أي واحد من الأسئله
لايبخل علينا الله يفرج لكم همومكم ..
هل من مجيب ..
السلام عليكم
https://en.wikipedia.org/wiki/CPU
ما لازم تسئلين أحد طالما فيه شيء أسمه Wikipedia (-;
مشكور أخوي والله يعطيك العافيه بس الأسئله هاذي ماحصلت إجاباتها
-وحدة ALU تحتوي على وحدتين أساسيتين (وحدة الوسائط المتعدده -وحدة الفاصله العائمه )
أبغى الوظيفه اللي تقوم فيها كل وحده ؟!!
5- سمعت عن المعالجه المتعدده threading أو المتوازيه ؟؟وهل تخص نظام التشغيل أم البرامج التطبيقيه ؟؟
6-لوركبت 4 معالجات ولم أغير في نظام التشغيل يحصل حاجه اسمها تقاطعات المصالح ايش يعني تقاطعات المصالح ؟؟
بسم الله الرحمن الرحيم
الاخت العزيزة
سارد اليوم على السؤال الاول
و كل يوم على سؤال لضيق الوقت مع الاعتذار
ان ال ALU هو اختصار انكليزي ل(وحدة الحساب و المنطق) وهي قسم من المعالج يتحكم بالعمليات الحسابية المعقدة و المعادلات المنطقية و هي تمثل القسم الاهم من عمل المعالج ،و هذه الوحدة كانت في السابق تتكون من قسم واحد فقط عندما كانت المعالجات بسيطة و البرامج غير معقدة ،و لكن بتطور المعالجات و ضهور البرامج المعتمدة بكثرة على حسابات دقيقة ضهرت وحدة معالجة الفاصلة العائمة (FPU) و هي بكل بساطة قسم من المعالج متخصص بمعالجة الكسور العشرية،وقد ظهرت الحاجة الماسة لهذه الوحدة بعد ضهور التطبيقات و الالعاب ثلاثية الابعاد و التي تكون فيها حسابات الارقام الغير صحيحة (ارقام تحتوي على فاصلة عشرية مثل 1.1 و ليس 1 فقط) هي الغالبة لان البوليجونات(polygons( في هذه التطبيقات لا يمكن ان يتم حسابها بسرعة كافية اعتمادا على الوحدة الحسابية القديمة ذات الارقام الصحيحة فقط
إن هذه الوحدة موجودة في الاساس منذ بداية اختراع المعالج لكنها لم تكن بشكل وحدة مستقلة منفصلة، في البداية تفوقت معالجات انتل في هذه الوحدة لفترة من الزمن و هي قصة لا اعتقد ان احد لا زال مهتما بسماعها...على كل الموضوع طويل جدا و قد احتاج الى عدة صفحات لشرحه لكن هذه نظرة مبسطة جدا له
. على كل فمن الموضوعي ان اذكر ان البعض يعتبر FPU عبارة عن عدة ALus مع بعضها لتسريع الحسابات المعقدة‘ في حين ان البعض الاخر يعتبر ال FPU و LU و IS جميعها اقسام من ال ALU الرئيسية لكن هذا لا يغير من الواقع شيئا
عذرا على الاطالة و في الغد ان شاء الله ساشرح القسم الثاني من السؤال لضيق الوقت و السلام عليكم
جزاك الله خيرا أخي الكريم loover فهمت كل ماشرحت لاحرمك الله أجر مساعدتي
ليتك تواصل أنا متابعة معاك
مازلت بانتظار ردك أخي الكريم loover
بسم الله الرحمن الرحيم
اعتذر عن التاخر في اكمال الشرح و السبب انني كنت مشغولا جدا بتجهيز محطات عمل رسومية لاحدى المحطات الفضائية،و هذا يقودني الى الاجابة عن الشطر الثاني من السؤال الاول وهو عن (وحدة الوسائط المتعددة) في المعالج.
مرة اخرى اذكر ان البعض يعتبر هذه الوحدة ( وحدة تعليمات الوسائط المتعددة او MMXU) كوحدة تابعة لل (ALU) و البعض الاخر يعتبرها وحدة مستقلة بذاتها مكونة من عدد كبير جدا من البوابات المنطقية و الحسابية (ALUs).
بما انني اتكلم من ذاكرتي بدون العودة الى مصادر،فان ظهور هذه الوحدة حسب ما اذكر كان اواخر عام 1997 و انتشرت في المعالجات في 1998 ، و واول معالج احتوى على هذه الوحدة كان بنتيوم ام ام اكس 166 ميكاهرتز (Pentium MMX 166 MHz)، و قد مثل في وقتها طفرة هائلة لانه اول معالج يحتوي على وحدة متخصصة بمعالجة الوسائط المتعددة (الفيديو ، الصوت ، الرسوميات و الرسوميات ثلاثية الابعاد).
تماما كما هو الحال مع وحدة الفاصلة العائمة ، فان تطور الوسائط المتعدده و استهلاكها قسما كبيرا من طاقة المعالج هو السبب المباشر لظهور هذه الوحدة.
بشكل مبسط،فان هذه الوحدة تحتوي على عدد من البوابات المنطقية ( البوابة المنطقية هي عبارة عن عدة ترانزستورات مرتبة بشكل يسمح بمعالجة نوع خاص من المعلومات و اعطاء نتائج مباشرة بسرعة تفوق تلك التي تقوم بها ترانزستورات اخرى غير مرتبة بالشكل المطلوب، كما انها تعطي نتائج منطقية ذات طبيعة محددة اعتمادا على اسلوب ترتيب هذه الترانزستورات ، كمثال فقط ،فان بوابة منطقية معينة تستطيع الحصول على الجذر التكعيبي بضعف السرعة التي تقوم بها نفس العدد من ترانزستورات غير مرتبة بشكل بوابة منطقية و انما بصورة معالجة خطية متتالية باعتماد المسار المنطقي المتوالي )،هذه البوابات المنطقية تكون مرتبة بشكل يسمح لكل مجموعة منها بمعالجة نوع محدد من الوسائط المتعددة بسرعة كبيرة جدا،و اقول نوع محدد لان التحديد هو الذي يجعلها سريعة في معالجة ذلك النوع‘كل مجموعة مرتبة بحيث تعالج النوع المطلوب منها تسمى (تعليمة)،و المجموعة من التعليمات التي يتم اضافتها الى معالج ما تسمى ب(طقم التعليمات) و كلما تطورت المعالجات ازدادت اطقم التعليمات نتيجة لتطور الوسائط المتعددة،و في نفس الوقت يزداد تعقيد هذه الاطقم في كل مرة بسبب زيادة تعقيد الوسائط المتعددة نفسها،كما ان من الضروري ملاحظة ان نزول اطقم تعليمات جديدة لا يلغي القديمة،فالقديمة موجودة لاداء مهمتها و الجديدة تؤدي مهمة مختلفة تماما .
من الناحية التاريخية ،فان بنتيوم ام ام اكس 166 ميكاهرتز (Pentium MMX 166 MHz)احتوى على ما اذكر على طقم التعليمات MMX ،او(ملحقات الوسائط المتعددة)،و هو يتكون من 57 تعليمة ان لم تخني الذاكرة.
ثم جاء ال P3 بتعليمات SSE ،وفي ذلك الوقت احتكرت انتل اطقم التعليمات ،فقامت اي ام دي AMD بانزال طقمها الخاص 3D Now ثم توالت الاطقم و فتحت انتل الاطقم للنسخ وصولا الى طقم التعليمات الجديد الخاص بمعالجات 45نانو وهو SSE4 ،حيث عادت للاحتكار ،فانزلت AMD طقمها SSE4 a .
و قد يقول البعض ان اختلاف الاطقم غير مهم،لكن في الحقيقة هو شديد الاهمية،لان البرامج تحتاج لان تكتب لطقم محدد‘فاذا كثرت الاطقم ،احتاجت شركات البرمجة لان تكتب البرامج لاكثر من طقم فتزداد التكاليف فينصب الامر على رؤوسنا نحن المستهلكين المساكين.
اعتذر مرة اخرى عن ضيق الوقت،في حالة وجود اي نقطة غير مفهومة لا تتردوا في السؤال، وساحاول الاجابة عن باقي الاسئلة بالسرعة الممكنة،كما اعتذر في حالة وجود اي خطا في معلوماتي لانها من الذاكرة، و هو امر قد مر عليه زمن طويييييييييييييييل.
و السلام عليكم و رحمة الله و بركاته
مشكوور اخي
واسال الله ان يزيدك فضلا على فضل
معلومات قيمة ومفيدة
ولغة سلسة واضحة
المفضلات