هندسة الحواسب
أهلن وسهلا بك أخي الزائر
منتديات هندسة الحواسب ترحب بك أجمل ترحيب
انضم إلى فريقنا و دع لإبداعات مكان بيننا
إدارة منتديات هندسة الحواسب
هندسة الحواسب
أهلن وسهلا بك أخي الزائر
منتديات هندسة الحواسب ترحب بك أجمل ترحيب
انضم إلى فريقنا و دع لإبداعات مكان بيننا
إدارة منتديات هندسة الحواسب
هندسة الحواسب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

هندسة الحواسب

منتديات هندسة الحواسب
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» كلمات رائعة
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime14/6/2012, 09:52 من طرف majida

» يا رجائي مشاري العرادة
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime13/27/2012, 19:47 من طرف MohammadZaidan

» نشيد صديقي مشاري العرادة
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime13/27/2012, 19:43 من طرف MohammadZaidan

» رسول الله صلى الله عليه وسلم
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/28/2011, 13:08 من طرف Root

» ابتسم تبتسم لك الحياة
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/28/2011, 13:03 من طرف Root

» لمين بدك تهدي وردة اليوم
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/27/2011, 07:32 من طرف نادر

» كيف يمكنني ان (( اُبرمج ))
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/27/2011, 07:29 من طرف نادر

» أدباء منتحرون
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime18/6/2011, 10:43 من طرف MohammadZaidan

»  Oxford Basic English Usage - Michael Swam
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/24/2011, 11:31 من طرف Root

» PHP الدرس الثاني .......كتابة ملفات PHP
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/22/2011, 22:18 من طرف Root

» أخلاق محمد رسول الله
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/20/2011, 10:40 من طرف Root

» قصة جميلة
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/11/2011, 19:08 من طرف MohammadZaidan

» فوائد الاستغفار
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/11/2011, 19:07 من طرف MohammadZaidan

» ما هو الصوت الذي تسمعه الأرض خلال الــ24ساعة
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/8/2011, 11:49 من طرف Mahmod-Haidar

» سر الخد الأيمــــــــــــن
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/7/2011, 14:32 من طرف MohammadZaidan

» مؤلفات العلامة عبدالرحمن حسن حبنكة الميدانى رحمه الله
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/6/2011, 14:45 من طرف MohammadZaidan

» الكمبيوترات الجديدة رام بسرعة 400 ميغا بالثانية
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/6/2011, 11:13 من طرف MohammadZaidan

» Computer Dictionary from Microsoft
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/5/2011, 14:28 من طرف MohammadZaidan

» Oxford Basic English Usage - Michael Swam
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/5/2011, 13:51 من طرف MohammadZaidan

» اللصوصية (Phishing)
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/4/2011, 10:08 من طرف MohammadZaidan

» فيروسات الكمبيوتر
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/4/2011, 10:04 من طرف MohammadZaidan

»  مواطن الضعف في شبكة الإنترنت
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/4/2011, 09:59 من طرف MohammadZaidan

» الحاسوب الشخصي ومتطلبات امن المعلومات
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/4/2011, 09:55 من طرف MohammadZaidan

» ناس ماتوا..ولم تمت ذنوبهم
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/4/2011, 07:06 من طرف majida

» ما هو امن المعلومات؟ بوجه اخر
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime17/3/2011, 10:49 من طرف Mahmod-Haidar


 

 >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "

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


الجنس : ذكر
عدد المساهمات : 66

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime19/29/2010, 13:46

- تعريف CISC
وهي اختصار للجملة مجموعة اوامر الكمبيوتر المعقدة Complex Instruction Set Computer اغلب الكمبيوترات الشخصية تستخدم معمارية CISC والتي تدعم مجموعة أوامر Instruction Set قد يصل عددها إلى 3000 أمر أو أكثر في بعض الأحيان. الدافع الأساسي وراء هذه التقنية (CISC) هو تخفيض التكلفة العامة للكمبيوترات وذلك عن طريق جعل البرمجة -وهي العنصر الأكثر تكلفة في أي نظام كمبيوتر- أكثر سهولة وبالتالي أقل تكلفة. ويتلخص جميع ذلك بتطبيق مبدأ بسيط وهو نقل التعقيد من عالم البرمجيات إلى عالم العتاد.

[عدل] 2- تعريف RISC
وهي اختصار للجملة مجموعة الاوامر المختصرة للكمبيوتر Reduced Instruction Set Computer. وهي نوع من المعالجات التي تتعرف على عدد محدود نسبياً من الأوامر Small Instruction Set حوالي (200) أمر. من ميزات أوامر هذا النوع أنها قصيرة ومبسطة مما يسرع في عملية التنفيذ، وميزة أخرى قد تكون أكثر أهمية وهي أنه لبساطة أوامر هذا النوع فقد أصبح بالإمكان التقليل من عدد الترانزستورات مما سيؤدي بالضرورة إلى خفض تكلفة التصنيع.

ملاحظة

طقم التعليمات الذي يدعمه أي معالج هو عبارة عن مجموعة أوامر كل أمر منها يمثل تسلسل من الـ Bytes يستطيع المعالج التعرف عليها مباشرة ومن ثم يستجيب لمحتوى ذلك الأمر.

اعتمدت CISC على التالي : كل ما زاد عدد الأوامر زادت سهولة البرمجة بشكل كبير لكن بالمقابل يزيد التعقيد في بناء المعالج حيث ستحتاج إلى وحدة ترجمة معقدة داخل نفس المعالج للتعرف على كم الأوامر الكبير وسيستغرق الأمر وقتا إضافيا داخل وحدة الترجمة MicrocodeUnit حتى يتم تفسيره مما يعني تباطؤاً في الأداء اعتماداً على تعقيد الأمر المدخل.

اعتمدت RISC على التالي: أوامر بدائية جدا لا تحتاج لوحدة ترجمة (NO Microcode Unit) تنفذ الأوامر تنفيذا سريعا وكل أمر يستغرق دورة معالجة وحيدة أو أقل وكل الأوامر موحدة الطول 4 بايت فقط.

ونظراً لسهولة الأوامر كما ذكرنا وتوحيد الطول أصبحت الحاجة لقوة المعالجة أقل مما يعني إمكانية الحصول على معالج RISC بنفس أداء معالج CISC ولكن بعدد ترانزستورات أقل بكثير وأيضا تم إلغاء وحدة الترجمة مما يعني تخفيضا كبيرا في تكاليف التصنيع وفي حجم المعالج أيضا مما مكن من إضافة المزيد من المسجلات الداخلية والتي بدورها وفرت مخزناً واسعاً لتخزين البيانات والأوامر ذات الاستخدام المتكرر ضمن المعالج مما يعني وصولا سريعا جدا لها بدلا من الحاجة للخروج خارج المعالج لجلبها من الذاكرة RAM الرئيسية وعملية الخروج من المعالج أثناء التنفيذ لعملية ما تعني تباطؤاً لا يستهان به خصوصاً إذا نظرنا إلى سرعة النواقل والتي تعتبر بطيئة جدا مقارنة بسرعة المعالج الداخلية.

ولكن العيب هنا ما وصل إليه المبرمجون من ناحية التعقيد وتحديداً في برمجة البرامج المترجمة Compilers وهي البرامج التي تحول البرامج المكتوبة بلغات عالية المستوى مثل Cو JAVA إلى لغة الآلة والصعوبة هذه سببها قلة وبدائية الأوامر المتوفرة.

لنأخذ مثالاً لتوضيح قصة الصعوبة والسهولة في البرمجة استناداً لحجم وعدد الأوامر المتاحة هناك (طفل 1) عنده مكعبات للبناء وهي بدائية أي عبارة عن مكعبات فقط وهناك (طفل 2) عنده مكعبات بأشكال متنوعة من مستطيلات ومثلثات إلى أشكال جاهزة من سيارات وبشر إلى ما هنالك.

طلب من الطفلين بناء منزل مثلا فمن سيعاني أكثر في البناء؟؟؟ أكيد الطفل الأول لأنه سيحتاج لتكوين كل العناصر بنفسه من الأشكال البدائية جداً بينما الطفل الثاني لن يستغرق وقتا يذكر بل وسيجد وقتاً إضافيا في إضافة الأشكال الجمالية, هذه فلسفة تقنية CISC.

ولكن إذا نظرنا من زاوية أخرى سنجد أن تكلفة مكعبات الطفل الثاني تكون أضعافاً مضاعفة من تكلفة مكعبات الطفل الأول وأيضاً لو كان الطفل الأول ذكي لدرجة كبيرة فإنه سيستطيع التعامل مع مكعباته بمهارة وسرعة غير مسبوقة بينما سيحتاج الطفل الثاني مهما كان ذكيا لبعض الوقت لكي يستوعب الشكل الذي في يده والمكان المناسب لوضعه. هذه فلسفة تقنية RISC.

[عدل] -2نماذج أولية لكل من CISC & RISC
في هذه النقطة سنعرض بعض المعالجات الأولى من كل نوع حيث يمكننا ملاحظة عدم وجود وحدة الترجمة في معالجات RISC وكذلك أن طول الأوامر موحد بـ 4 بايت وأيضاً تجد أن عدد الأوامر أقل من معالجات CISC بمعدل النصف على الأقل.

يوضح الجدول التالي هذه المقولة :

التسلسل معالجات CISC معالجات RISC
1
النـوع IBM.

سنـة التصنيــع 1973

عدد الأوامــر 208

حجم وحدة الترجمة 54k

حجم الأوامـر 2-6 بايت
النـوع 801 IBM

سنـة التصنيــع 1980

عدد الأوامــر 120

حجم وحدة الترجمة 0

حجم الأوامـر 4 بايت

2
النـوع VAX

سنـة التصنيــع 1978

عدد الأوامــر 303

حجم وحدة الترجمة 61k

حجم الأوامـر 2-57 بايت
النـوع Berkeley

سنـة التصنيــع 1981

عدد الأوامــر 3

حجم وحدة الترجمة 0

حجم الأوامـر 4 بايت

3
النـوع Xerox

سنـة التصنيــع 1978

عدد الأوامــر 270

حجم وحدة الترجمة 17k

حجم الأوامـر 1-3 بايت
النـوع Stanford

سنـة التصنيــع 1983

عدد الأوامـر 55

حجم وحدة الترجمة 0

حجم الأوامـر 4 بايت


[عدل] 3- توضيح آلية إجراء عملية في كل من CISC & RISC
[عدل] أولا: في حالة الـ RISC
مثلاًً في لغــة التجميـع Assembly للقيام بعمليـة ضــرب عددين (Multiplication) فإننا سنحتاج للتالي : 1- تحميل العدد الأول من الذاكرة في المسجل A. أي (LOAD A، 2 : 3), حيث "3:2" يمثل الموقع في الذاكرة وطبعا A اسم للمسجل الذي سنخزن فيه القيمة.

2- ويتم تحميل العدد الثاني بنفس الطريقة في المسجل B.

3 -إجراء عملية الضرب: PROD A، B.

4- تخزين الناتج الذاكرة: STORE 2 : 3، A.

حيث سيخزن الناتج بعد الضرب أوتوماتيكيا في المسجل A وسنقوم بنقل القيمة التي بداخله للموقع الذاكري المحدد "2:3".

[عدل] ثانيا: في حالة الـ CISC
أما بالنسـبة لعملية الضرب في CISC فإنها تتم بنفس خطوات الأسلوب الســابق فعلياً ولكن الذي يظهر لك كمبرمج أمــر واحــد فقــط MULT 2 : 3، 5 : 2. لاحظ البساطة في استخدام الأمر فقد قام مباشرة بعملية الضرب للقيم من الموقعين (2 : 3، 5 : 2) في الذاكرة ومن ثم التخزين في الموقع (2 : 3).

ملاحظة :

قد يبدو من خلال المثالين السابقين أن عملية الضرب كمثال على ذلك في معالجات RISC أعقد مما هي عليه في معالجات CISC. ولكن عند التمعن في أوامر المعالجين نجد أن : أمر (MULT) في الـ CISC يتضمن بداخله على (LOAD – STORE – PROD). فهو في "CISC" قد وفر عليك جزء كبير من المجهود وألقاه على عاتق وحدة ترجمة (Microcode Unit) والتي تحتوي على كود مخزن لفك الأوامر المركبة إلى مكوناتها الأولية.

لابد أنك قد لاحظت أن CISC تولي الاهتمام الأكبر بالمبرمج لتسهل عمله وبالتالي تقلل من تكلفة برمجته، بينما RISC تولي الاهتمام الأكبر لتقديم الأوامر بأبسط صورة ممكنة للمعالج ليعطي الأداء الأمثل.

[عدل] 4 - CISC VS RISC
التسلسل معالجات CISC معالجات RISC
1
أوامر معقدة قد تستغرق أكثر من دورة للمعالج
أوامر بسيطة تستغرق دورة معالج وحيدة لإتمام التنفيذ

2
أي أمر ممكن أن يحتاج للوصول إلى الذاكرة أثناء تنفيذه.
الوصول للذاكرة (لسحب/ لتخزين) المعلومات فقط. وخلال التنفيذ تكون كل متطلبات الأمر جاهزة داخل المسجلات في المعالج.

3
لا تستخدم تقنية الأنابيب pipelining أو تستخدمه بشكل أقل مقارنة مع RISC
استخدام تقنية الأنابيب pipelining بشكل موسع

4
الأوامر تتم ترجمتها في وحدة Microcode Unit والتي توجد ضمن المعالج كخطوة تسبق التنفيذ.
تنفيذ الأوامر يكون مباشرة دون ترجمة (أي أنها عبارة عن أوامر بسيطة)

5
الأوامر تتفاوت في الحجم والتعقيد
الأوامر بسيطة وموحدة الطول (4 بايت)

6
عدد كبير من الأوامر(?3000) ووضعيات التشغيل. "Safe ،Protected, Vertual"
يعدد قليل من الأوامر (?200)

7
التعقيد في مستوى العتاد تحديدا في وحدة Microcode Unit
compilersالتعقيد في مستوى البرمجيات تحديدا في الـ

8
مجموعة مسجلات واحدة فقط One Register Set
العديد من مجاميع المسجلات Many Register Sets


[عدل] 5- خلاصة القول حول كل من التقنيتين CISC & RISC
حتى منتصف الثمانينات في القرن السابق كان التوجه السائد في عالم صناعة المعالجات CPUs هو بناء معالجات ذات أوامر أعقد وأكثر عدداً مما يجعل البرمجة أمرا أسهل ولكن في تلك الأثناء ظهر توجه آخر معاكس تماماً وهو السعي لبناء معالجات ذات أوامر بسيطة جداً ومحدودة العدد مما سيمكن من تنفيذها بسرعات عالية جداً وغير مسبوقة إلى جانب السرعة في التنفيذ هناك جانب إيجابي يعتقد البعض أنه أكثر أهمية وهو أنه طالما أن الأوامر بسيطة فإن عدد الترانزستورات اللازمة سيكون أقل وتعقيد التصميم للـ CPUs صار أقل مما يعني كلفة أقل في الإنتاج والتطوير مع ظهور ذلك الجيل ذو الأوامر المحدودة والذي تمت تسميته RISC.

في الحقيقة تم تسمية التوجه القديم ذو الأوامر الأكثر عددا وتعقيداً بـ CISC وذلك لتمييزها عن الجيل الجديد.

من باب ذكر الشيء في موضعه يجب أن نذكر أن تقنية CISC كانت ولا تزال ذات شعبية عارمة نظرا لأنها تسهل مهمة المبرمجين عموماً مما يمكن من تطوير البرامج بسرعة أعلى وكلفة أقل وهذا في الحقيقة مكمن القوة الأكبر لهذه التقنية.

التوجه القديم أفضل أم الجديد موضع جدل ونقاش بين الكثيرين, الكثير قالوا طالما أن تقنية RISC تعني معالجات أسرع وأرخص إذن هي ستكون معالجات المستقبل ومسألة بقاء معالجات CISC ما هي إلا مسألة وقت. لكن ذلك لم يحدث... لماذا...؟؟؟ نعود ونتذكر نقطة قوة CISC وهي مسألة لا يستهان بها بل وتعتبر نقطة ضعف كبرى في الـ RISC إذ وجد الكثيرون أن تكلفة تطوير البرامج لها والعناء المبذول فيها أكبر بكثير من CISC. بل وحتى مسألة السرعة فإن معالجات الـ CISC كانت في تطور دائم نحو الأفضل وذلك لأنها بدأت "CISC " تطبق الكثير من تقنيات الـRISC مثل الـ Pipelining & SuperScaling مما يعني أن هامش الأداء تناقص بشكل كبير بين التقنيتين، حتى أن معالجات RISC بدأت أعداد الأوامر فيها بالازدياد.

الخلاصة أن كلا التقنيتين بدأتا في أخذ الصفات الجيدة من الأخرى محاولة تقليل الضعف فيها مما حدى بالكثيرين للقول أنهما في تقارب دائم من ناحية الأداء والواقع أن كلا منهما مستمر في شريحته الخاصة.

[عدل] وصلات خارجية
http://cse.stanford.edu/class/sophomore-college/projects-00/risc/risccisc/

http://www.cstp.umkc.edu/~mullinsj/cs282/DifferenceBetweenRISCandCISC.htm

[عدل] وصلات داخلية
تقنية حاسب مجموعة التعليمات المعقدة

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

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

[عدل] المراجع
كتاب : How Computer Work
كتاب : بنيان الحاسب
كتاب :
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Root
فريق هندسة الحواسب
فريق هندسة الحواسب
Root


الجنس : ذكر
عدد المساهمات : 156

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: رد: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime19/29/2010, 13:57

اهلن أخ نادر مشاركة كتير مفيدة وحلوة الله يعطيك العافية
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://m-zedan.yoo7.com
نادر
كمبيوترجي جديد
كمبيوترجي جديد
نادر


الجنس : ذكر
عدد المساهمات : 66

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: رد: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime19/29/2010, 14:01


هذاااا واجبي
لاشكر على وااااجب
شكرا على احلة مرور
[i][b]

Embarassed Embarassed Embarassed Embarassed Embarassed
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Braza
كمبيوترجي جديد
كمبيوترجي جديد



عدد المساهمات : 14

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: رد: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/5/2010, 19:13

rien compris hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mais je crois qu' il est important pour pour les autre
الرجوع الى أعلى الصفحة اذهب الى الأسفل
MohammadZaidan
فريق هندسة الحواسب
فريق هندسة الحواسب
MohammadZaidan


الجنس : ذكر
عدد المساهمات : 829

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: رد: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/6/2010, 21:33

مشكور كتير هي أسم الشركة ياريت تفيدنا بعلمومات اكتر عنها سيد محمد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://m-zedan.yoo7.com/
Mahmod-Haidar
فريق هندسة الحواسب
فريق هندسة الحواسب
Mahmod-Haidar


الجنس : ذكر
عدد المساهمات : 379

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: رد: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/7/2010, 11:34

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


الجنس : ذكر
عدد المساهمات : 66

>>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Empty
مُساهمةموضوع: رد: >>> مجموعة تعليمات بنية الحاسب <<< " البنيان "   >>> مجموعة تعليمات بنية الحاسب <<< " البنيان " Icon_minitime110/7/2010, 14:01

انت الاروع يا رجل
على احلى مرور

شكرا اليك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
>>> مجموعة تعليمات بنية الحاسب <<< " البنيان "
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
هندسة الحواسب :: المتحكم الصغري-
انتقل الى: