You are on page 1of 28

‫أداء وتقييــم انكمبيــوتــر‬

‫حواسيب إويـــاك‬
‫‪Electronic Numerical Integrator And Computer‬‬ ‫‪‬‬
‫أول حاسوب الكترونً رقمً تم تصمٌمه بجامعة بنسلفانٌا تحت اشراف‬ ‫‪‬‬
‫االستاذ ‪ Mauchly‬وطالب الدراسات العلٌا ‪Eckert‬‬
‫لهدف إجراء الحسابات الالزمة العداد جداول المقذوفات للمدفعٌة ‪.‬‬ ‫‪‬‬
‫بدأ العمل فٌه ‪ 1943‬وتم االنتهاء منه فً ‪. 1946‬‬ ‫‪‬‬
‫استخدم حتى ‪. 1955‬‬ ‫‪‬‬
‫تفاصيم عه ‪ENIAC‬‬
‫تم استخدام النظام العشري ولٌس الثنائً ‪.‬‬ ‫‪‬‬
‫تتكون ذاكرته من ‪ 20‬موقع تخزٌنً ٌستطٌع كل منها حفظ عدد عشري‬ ‫‪‬‬
‫مكون من ‪ 10‬أرقام ‪.‬‬
‫كانت برمجته ٌدوٌا ً ‪.‬‬ ‫‪‬‬
‫استخدم فٌه ‪ 18000‬صمام مفرغ ‪.‬‬ ‫‪‬‬
‫وزنه ‪ 30‬طن ‪.‬‬ ‫‪‬‬
‫مساحته ‪ 1500‬قدم مربع ‪.‬‬ ‫‪‬‬
‫ٌستهلك ‪ 140‬كٌلو واط ‪.‬‬ ‫‪‬‬
‫إجراء ‪ 5000‬عملٌة جمع فً الثانٌة الواحدة ‪.‬‬ ‫‪‬‬
‫‪ von Neumann‬فون ويومان‬
‫اقترح مفهوم تخزٌن البرامج‬ ‫‪‬‬
‫ٌتم تخزٌن البٌانات والبرامج فً الذاكرة الرئٌسٌة‬ ‫‪‬‬
‫تعمل وحدة ‪ ALU‬على البٌانات الرقمٌة ‪.‬‬ ‫‪‬‬
‫تعمل ‪ Control unit‬على مقاطعة التعلٌمات من الذاكرة وتنفٌذها ‪ُ .‬تــدار‬ ‫‪‬‬
‫معدات اإلدخال واإلخراج ‪ I/O‬بواسطة ‪CU‬‬
‫تم تصمٌمه فً معهد برنستون للدراسات المتقدمة‬ ‫‪‬‬
‫‪Princeton Institute for Advanced Studies‬‬ ‫‪‬‬
‫‪IAS‬‬ ‫‪‬‬

‫اكتمل العمل فٌه عام ‪1952‬‬ ‫‪‬‬


‫هيكهت آنيت فون ويومان‬
‫تفاصيم عه ‪IAS‬‬
‫تتكون الذاكرة من ‪ 1000‬موقع تخزٌنً «‪ »word‬طول كل موقع ‪ 40‬بت‬ ‫‪‬‬
‫‪.‬‬
‫‪ -‬أي خانة مكونة من تعلٌمتٌن بطول ‪ 20‬خانة للتعلٌمة‬
‫‪2 x 20 bit instructions -‬‬
‫تتكون التعلٌمة من حقلٌن ‪:‬‬ ‫‪‬‬
‫‪ -‬شفرة التعلٌمة من ‪ 8‬خانات ‪opcode‬‬
‫‪ -‬حقل العنوان من ‪ 12‬خانة ‪Address‬‬
‫تحتوي ‪ CPU‬من عدد من المسجالت ‪:‬‬ ‫‪‬‬
‫‪(MBR) Memory Buffer Register ‬‬
‫ٌحفظ ال ‪ word‬المطلوب تخزٌنها فً الذاكرة أو ارسالها الى ‪ I/O‬و ٌستقبل ال‬
‫‪ word‬القادمة من الذاكرة أو من ‪I/O‬‬
‫‪(MAR) Memory Address Register −‬‬
‫ٌستخدم فً تحدٌد عنوان موقع الذاكرة المطلوب القراءة منه او الكتابة فٌه ‪.‬‬
‫‪( IR) Instruction Register −‬‬
‫ٌحفظ شفرة التعلٌمة الجاري تنفٌذها ‪.‬‬
‫‪(IBR) Instruction Buffer Register −‬‬
‫ٌحفظ التعلٌمة الٌمنى بصورة مؤقتة لحٌن دورها ‪.‬‬
‫‪(PC) Program Counter −‬‬
‫ٌحتوي على زوج التعلٌمات التالً المطلوب التقاطه من الذاكرة ‪.‬‬
‫‪ (AC)Accumulator −‬و )‪Multiplier Quotient (MQ‬‬
‫ٌستخدمان لحفظ االعداد المطلوب ادخالها الى ‪ ALU‬الجراء العملٌات علٌها ‪.‬‬
‫وفً حفظ النتائج ‪.‬‬
‫هيكم تفصيهي نم ‪IAS‬‬
‫انحواسيب انتجاريت‬
‫قام كل من ‪ 1947 - Eckert-Mauchly‬بتأسٌس شركة تجارٌة ‪.‬‬ ‫‪‬‬
‫أول حاسوب سمى )‪UNIVAC I (Universal Automatic Computer‬‬ ‫‪‬‬
‫استخدم بواسطة مكتب االحصاء فً ‪ US‬فً ‪. 1950‬‬ ‫‪‬‬
‫ثم اصبحت شركتهم جزء من شركة أكبر وهً ‪. Sperry-Rand‬‬ ‫‪‬‬
‫وفً نهاٌة ‪ 1950‬تم انتاج ‪ UNIVAC II‬وكان ( أسرع – ذواكر أكبر ) ‪.‬‬ ‫‪‬‬
‫‪ IBM‬حواسيب‬
‫أنتجت أول حواسٌبها فً ‪ 1953‬وهو ‪ 701‬وكان استخدامه للتطبٌقات‬ ‫‪‬‬
‫العلمٌة ‪.‬‬
‫فً ‪ 1955‬أنتجت ‪ 702‬وكان للتطبٌقات التجارٌة ‪.‬‬ ‫‪‬‬
‫ثم واصلت االنتاج وكانت هذه بداٌة لحواسٌب ‪. 700/7000‬‬ ‫‪‬‬
‫‪ Transistors‬انتراوسستوراث‬
‫وهو الجٌل الثانً حٌث حلت مكان الصمامات المفرغة وهً ارخص‬ ‫‪‬‬
‫وأصغر حجما ً ‪.‬‬
‫أقل استهالكا ً للطاقة ‪.‬‬ ‫‪‬‬
‫وهو عبارة عن مكون الكترونً صلب ومصنوع من السلٌكون ‪.‬‬ ‫‪‬‬
‫تم اختراعه فً معامل ‪ Bell‬عام ‪1947‬‬ ‫‪‬‬
‫‪ NCR & RCA‬من الشركات الرائدة فً صناعة الترانزستورات ‪.‬‬ ‫‪‬‬
‫بعد ذلك قامت شركة ‪ IBM‬بانتاج حواسٌب ‪7000‬‬ ‫‪‬‬
‫ظهور شركة ‪ DEC‬عام ‪ . 1957‬طرحت أول حواسٌبها وهو ‪PDP-1‬‬ ‫‪‬‬
‫‪ Integrated Circuits‬اندوائر انمتكامهت‬
‫تم اختراع الدوائر المتكاملة فً ‪. 1958‬‬ ‫‪‬‬
‫ٌتم تصنٌع عدد كبٌر من المكونات فً وقت واحد وربطها معا ً كدائرة على‬ ‫‪‬‬
‫شرٌحة سلٌكون ‪.‬‬
‫ٌتم تغلٌف الشرٌحة فً مغلف بالستٌكً مزود بأطراف توصٌل‬ ‫‪‬‬
Generations of Computer
 Vacuum tube - 1946-1957
 Transistor - 1958-1964
 Small scale integration - 1965 on
 Up to 100 devices on a chip
 Medium scale integration - to 1971
 100-3,000 devices on a chip
 Large scale integration - 1971-1977
 3,000 - 100,000 devices on a chip
 Very large scale integration - 1978 -1991
 100,000 - 100,000,000 devices on a chip
 Ultra large scale integration – 1991 -
 Over 100,000,000 devices on a chip
‫‪Moore’s Law‬قاوون مور‬
‫قوردون مور هو أحد مؤسسً شركة ‪Intel‬‬ ‫‪‬‬
‫حٌث ٌتضاعف عدد الترانزستورات فً الشرٌحة الواحدة فً كل عام ‪.‬‬ ‫‪‬‬
‫ولكن منذ ‪ 1970‬اصبح معدل الزٌادة اكثر بطئٌا ً واصبح التضاعف كل ‪ 18‬شهر‬ ‫‪‬‬
‫‪.‬‬
‫نتــائج القانون ‪:‬‬ ‫‪‬‬
‫تكلفة الشرٌحة ظلت ثابتة ‪.‬‬ ‫‪.1‬‬
‫المسافة أقصر بٌن المكونات ‪ٌ ،‬قل طول المسارات التً تقطعها االشارة‬ ‫‪.2‬‬
‫الكهربائٌة وٌزٌد بالتالً من سرعة عمل الدوائر ‪.‬‬
‫أصبحت الحواسٌب اصغر حجما ً ‪.‬‬ ‫‪.3‬‬
‫قلل استهالك الدوائر من القدرة وقلت متطلبات التبرٌد ‪.‬‬ ‫‪.4‬‬
‫لقلة الحاجة لربط المكونات زادت الموثوقٌة وقلت األعطال ‪.‬‬ ‫‪.5‬‬
‫معدل ومو تراوسستوراث وحدة ال ‪CPU‬‬
‫سهسهت ‪IBM 360‬‬
‫‪ ‬فً ‪ 1964‬كانت انتل تسٌطر على سوق الحواسٌب من سلسلة ‪. 7000‬‬
‫‪ ‬تركت حواسٌب ‪ 360‬عالمة فً صناعة الحواسٌب وهً انه مثل اول عائلة‬
‫(‪ )family‬حواسٌب كان مخطط لها ‪:‬‬
‫‪ .1‬التشابه فً التعلٌمات أو ‪. OS‬‬
‫‪ .2‬زٌادة السرعة ‪.‬‬
‫‪ .3‬زٌادة عدد منافذ ‪I/O‬‬
‫‪ .4‬زٌادة حجم الذاكرة ‪.‬‬
‫‪ .5‬زٌادة التكالٌف ‪.‬‬
‫‪DEC PDP-8‬‬
‫فً ‪ 1964‬تم طرح حاسوب ‪ PDP-8‬وهو اول جهاز ‪minicomputer‬‬ ‫‪‬‬
‫فً العالم ‪.‬‬
‫لم ٌكن ٌحتاج لتكٌٌف خاص ‪.‬‬ ‫‪‬‬
‫ٌمكن وضعه على طاولة معمل عادٌة ‪ ،‬وكان سعره حوالً ‪( $16000‬‬ ‫‪‬‬
‫مقارنة بعدة مئات من االلوف من الدوالرات بالنسبة ل ‪IBM 360‬‬
‫هيكهت واقم ‪DEC - PDP-8‬‬
‫ذواكر اشباي انموصالث ‪Semiconductor Memory‬‬
‫مصنوعة من مواد شبه موصلة كالسٌلكون‬ ‫‪‬‬
‫فً ‪ 1970‬قامت شركة ‪ Fairchild‬بانتاج اول ذاكرة شبه موصلة‬ ‫‪‬‬
‫كانت سعتها ‪256 bits‬‬ ‫‪‬‬
‫تكلفتها أعلى من تكلفة ذاكرة األنوٌة المغنطٌسٌة ‪ ( magnetic core‬مكونة‬ ‫‪‬‬
‫من عدد كبٌر من الحلقات مصنوعة من مادة مغناطٌسٌة وتغلف باطار‬
‫بواسطة شبكة من االسالك ‪ ،‬كل حلقة تسمى نواة ‪ core‬وتخزن بت واحد‬
‫فقط ) ‪.‬‬
‫فً ‪ 1974‬أصبحت تكلفتها اقل من تكلفة ذاكرة االنوٌة المغناطٌسٌة ‪.‬‬ ‫‪‬‬
‫اوتــم‬
‫‪1971 - 4004‬‬ ‫‪‬‬
‫اول معالج سمى بالمعالج الدقٌق ‪micro processor‬‬ ‫‪‬‬
‫كانت كل مكونات ‪ CPU‬موجودة فً رقاقة واحدة‬ ‫‪‬‬
‫كان معالج من ‪ 4‬خانات ‪ ( 4 bit‬ألنه ٌجمع عددٌن كل منهما من ‪ 4‬خانات)‬ ‫‪‬‬

‫‪1972 by 8008‬‬ ‫‪‬‬


‫وهو ذو ‪ 8‬خانات ‪8 bit‬‬ ‫‪‬‬
‫مصمم للتطبٌقات واالغراض الخاصة‬ ‫‪‬‬

‫‪1974 - 8080‬‬ ‫‪‬‬


‫أول معالج دقٌق ذو استخدام عام‬ ‫‪‬‬
‫توازن األداء‬
‫زٌادة كبٌرة فً سرعة المعالجات‬ ‫‪‬‬
‫زٌادة سعة الذاكرة‬ ‫‪‬‬
‫ٌوجد فرق كبٌر فً السرعة ما بٌن المعالج والذاكرة بالتالً ٌؤثر على اداء‬ ‫‪‬‬
‫المعالج‬
‫المطلوب اٌجاد نوع من الموازنة فً االداء لتعوٌض هذا الفرق فً‬ ‫‪‬‬
‫السرعات ‪.‬‬
Logic and Memory Performance Gap
‫انحهــول‬
‫زٌادة عدد البت التً ٌتم قراءتها من الذاكرة فً المرة الواحدة ( بزٌادة‬ ‫‪.1‬‬
‫عرض الذاكرة )‬
‫تغٌٌر واجهة ‪ DRAM‬واستخدام ‪Cache‬‬ ‫‪.2‬‬
‫تقلٌل تردد الوصول للذاكرة ( كاش اكثر تعقٌداً وكاش على الرقاقة)‬ ‫‪.3‬‬
‫زٌادة عرض الناقل بٌن الذاكرة والمعالج‬ ‫‪.4‬‬
‫وحداث االدخال ‪ /‬االخراج‬
‫‪ ‬وجود نمو كبٌر فً متطلبات أجهزة ‪I/O‬‬
‫‪ ‬وجود تفاوت فً معدالت نقل البٌانات ما بٌن اجهزة ‪I/O‬‬
‫‪ ‬المشكلة فً نقل البٌانات بالسرعة الكافٌة ‪.‬‬
‫‪ ‬الحلول‬
‫‪ .1‬استخدام ‪ Caching‬و ‪Buffering‬‬
‫‪ .2‬استخدام نواقل ذات سرعات عالٌة‬
‫‪ .3‬استخدام نواقل متعددة‬
‫‪ .4‬استخدام معالجات متعددة ( متخصصة فً عملٌات ‪ I/O‬وفً كرت‬
‫الشاشة ‪ ،‬الشبكة ‪)..‬‬
‫تحسيىاث في بىيت وتىظيم انرقاقت‬
‫زٌادة سرعة المكون المادي ‪ Hardware‬للمعالج‬ ‫‪.1‬‬
‫زٌادة حجم وسرعة ‪ ( Caches‬بٌن المعالج والذاكرة الرئٌسٌة )‬ ‫‪.2‬‬
‫تغٌٌر بنٌة وتنظٌم المعالج‬ ‫‪.3‬‬
‫استراتيجياث زيادة األداء‬
‫‪Increased Cache Capacity‬‬
‫ٌوجد مستوٌٌن أو ثالثة للكاش بٌن المعالج والذاكرة الرئٌسٌة‬ ‫‪‬‬
‫زٌادة كثافة الرقاقة ( وذلك عن طرٌق اضافة ذاكرة كاش على الرقاقة حتى‬ ‫‪‬‬
‫ٌكون الوصول اسرع للكاش )‬
‫مثـــالً ‪:‬‬ ‫‪‬‬
‫لرقاقة بنتٌوم مخصص ‪ % 10‬على مساحة الرقاقة للكاش ‪.‬‬ ‫‪-‬‬
‫‪ P4‬مخصص ‪% 50‬‬ ‫‪-‬‬
‫‪ Diminishing Returns‬تىاقضاث‬
‫التنظٌم الداخلً للمعالجات معقد ( ٌمكن الحصول على قدر كبٌر من العمل‬ ‫‪‬‬
‫بالتوازي ‪ ،‬ومن ناحٌة اخرى قد تكون الزٌادات الكبٌرة متواضعة نسبٌا ً‬
‫‪) relatively modest‬‬
‫الفوائد التً تاتً من الكاش وصلت لمحدودٌة‬ ‫‪‬‬
‫زٌادة المعدل على مدار الساعة ٌحدث مشاكل فً تبدٌد الطاقة‬ ‫‪‬‬
‫طريقت جديدة نتحسيه األداء‬
‫وضع معالجات متعددة على نفس الرقاقة ( مع ذاكرة مخباة مشتركة ) دون‬ ‫‪.1‬‬
‫زٌادة معدل مدار الساعة‬
‫باالضافة للمعالج ‪ ،‬الزٌادة فً االداء تتناسب تقرٌبا ً مع الجذر التربٌعً للزٌادة‬ ‫‪.2‬‬
‫فً التعقٌد ‪.‬‬
‫اذا البرنامج ٌمكن ان ٌدعم االستخدام الفعال للمعالجات المتعددة‪ ،‬نجد ان‬ ‫‪.3‬‬
‫مضاعفة عدد المعالجات تقرٌبا ً ٌضاعف األدءا‬
‫بالتالً ‪ ،‬استخدام معالجٌن بسٌطٌن على الرقاقة بدالً من معالج واحد معقد ‪.‬‬ ‫‪.4‬‬
‫باإلضافة الى ذلك مع وجود معالجٌن نجد ان الكاش الموجودة أكبر ‪ (.‬ألن‬ ‫‪.5‬‬
‫استهالك الطاقة من منطق الذاكرة اقل من منطق المعالج بكثٌر )‬

You might also like