حوسبة بمجموعة تعليمات مخفضة

حوسبة بمجموعة تعليمات مخفضة
معلومات عامة
صنف فرعي من
الاسم المختصر
RISC (بالإنجليزية) عدل القيمة على Wikidata
تاريخ البدء
عقد 1960 عدل القيمة على Wikidata
نظام تصنيف حوسبة رابطة مكائن الحوسبة (2012)
10010523 عدل القيمة على Wikidata
النقيض

حاسوب مجموعة التعليمات المخفضة (بالإنجليزية: Reduced Instruction Set Computer)‏ أو حوسبة بمجموعة تعليمات مصغرة[1] (بالإنجليزية: Reduced Instruction Set Computing)‏، هو حاسوب ذو مجموعة تعليمات تسمح للمعالج الدقيق أن يكون له عدد دورات أقل لكل تعليمة بالمقارنة مع مجموعة التعليمات الحاسوبية المعقدة.

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

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

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

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

ولكن العيب هنا ما وصل إليه المبرمجون من ناحية التعقيد وتحديداً في برمجة البرامج المترجمة 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 مثل الـ أنابيب التجزئة & SuperScaling مما يعني أن هامش الأداء تناقص كثيرًا بين التقنيتين، حتى أن معالجات RISC بدأت أعداد الأوامر فيها بالازدياد.

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

انظر أيضًا

المراجع

  1. ^ معجم مصطلحات المعلوماتية (بالعربية والإنجليزية)، دمشق: الجمعية العلمية السورية للمعلوماتية، 2000، ص. 447، OCLC:47938198، QID:Q108408025

Read other articles:

Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Man y Ghaelg, y Ghailck Pengucapanəˈɣɪlk, əˈɣɪlɡDituturkan diPulau ManEtnisOrang ManKepunahanPunah sebagai bahasa ibu pada tahun 1974 setelah kematian Ned Maddrell.[1]KebangkitanTerdapat seratus orang menuturkan bahasa ini. Rincian data penutur Jumlah penutur beserta (jika ada) metode pengambilan, jenis, tanggal, d...

 

Bust a Groove Sampul Bust a Groove versi PALPublikasiJP: 29 Januari 1998NA: Oktober, 31 1998EU: 25 November 1998GenreMusik, pertarunganKarakteristik teknisPlatformPlayStation Modepermainan video multipemain dan Permainan video pemain tunggal Format kode Daftar 30 Informasi pengembangPengembangMetroPenyuntingEnix PenerbitJP: EnixNA: 989 StudiosEU: SCEEJP: Atlus/Namco (arcade)[1]SenimanHideyuki TanakaMakiko MoriokaInformasi tambahanMobyGamesbust-a-groove Portal permainan videoSunting di...

 

   2012 Marina Bay GP2 roundRound details Round 12 of 12 rounds in the 2012 GP2 Series Layout of the Marina Bay street circuitLocation Marina Bay Street Circuit, Marina Bay, SingaporeCourse Street circuit 5.073 km (3.152 mi)GP2 SeriesFeature raceDate 22 September 2012Laps 28Pole positionDriver Luca Filippi Scuderia ColoniTime 1:59.444PodiumFirst Max Chilton CarlinSecond Esteban Gutiérrez Lotus GPThird Fabio Leimer Racing EngineeringFastest lapDriver Esteban Gutiérrez Lotus GPTime...

Peradaban Aztek Masyarakat Aztek Bahasa Nahuatl Agama · Mitologi Kalender · Ilmu Pengobatan Kurban Manusia Tenochtitlan · Templo Mayor Sejarah Aztek Aztlán · Perang Kodeks · Tulisan Aztek Kekaisaran Aztek · Tlaxcala Penaklukan Kekaisaran Aztek oleh Spanyol Motecuzoma II · Hernán Cortés lbs Aztek adalah peradaban Mesoamerika yang berkembang di kawasan tengah Meksiko pada zaman Pascaklasik sejak 1300 sampai 1521 tarikh Ma...

 

Jenderal William Tecumseh Sherman William Tecumseh Sherman adalah seorang pemimpin tentara Union Angkatan Darat Amerika Serikat pada masa terjadinya perang sipil/ perang saudara. Ia dianugerahi pangkat menjadi seorang jenderal karena jasa-jasanya yang dianggap sangat berpengaruh terhadap sejarah Amerika Serikat.[1] William Tecumseh Sherman lahir pada tanggal 8 Februari 1820 di Lancaster, Ohio. Merupakan anak dari seorang hakim Mahkamah Agung Ohio. Masa kecilnya ia jalani bersama denga...

 

Football clubAtlético GrauFull nameClub Social Deportivo Atlético GrauNickname(s)Los AlbosLos BlancosLos HeroicosLos AcadémicosFoundedJune 5, 1919; 104 years ago (1919-06-05)GroundEstadio Miguel GrauPiuraCapacity25,500ChairmanArturo Ríos IbáñezManagerÁngel ComizzoLeagueLiga 12023Liga 1, 12th of 19WebsiteClub website Home colours Away colours Third colours Club Atlético Grau, more commonly known as Atlético Grau or simply, Grau, is a Peruvian professional football cl...

Battle in the 2022 Russian invasion of Ukraine Battle of OkhtyrkaPart of the eastern Ukraine offensive and the 2022 Russian invasion of UkraineOkhtyrka City Council after the battleDate24 February – 26 March 2022(1 month and 2 days)LocationOkhtyrka, Sumy Oblast, Ukraine50°11′30″N 34°57′00″E / 50.19167°N 34.95000°E / 50.19167; 34.95000Result Ukrainian victoryBelligerents  Russia  UkraineCasualties and losses Unknown Per Ukraine:70+ kill...

 

Investigational selective androgen receptor modulatorS-23Legal statusLegal status US: Investigational New Drug Identifiers IUPAC name (2S)-N-(4-cyano-3-trifluoromethylphenyl)-3-(3-fluoro-4-chlorophenoxy)-2-hydroxy-2-methyl-propanamide CAS Number1010396-29-8 NPubChem CID24892822DrugBankDB07419 NChemSpider24715019 NUNIIXDK89456WMChemical and physical dataFormulaC18H13ClF4N2O3Molar mass416.76 g·mol−13D model (JSmol)Interactive image SMILES C[C@](COC1=CC(=C(C=C1)Cl)F)(...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

星洲网网站类型新闻网站语言简体中文總部 马来西亚雪兰莪州八打灵再也Semangat路19号(星洲日报总部)持有者世华多媒体有限公司編輯卜亚烈网址www.sinchew.com.my商业性质是注册选择性(个人新闻空间)推出时间2000年4月21日,​24年前​(2000-04-21)內容許可保有版权 星洲网,是一家马来西亚线上免费综合新闻网站,也是马来西亚销售量最高的中文报《星洲日报》...

 

هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد  القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالي�...

1969 EuropeanAthletics ChampionshipsTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmen10,000 mmen100 m hurdleswomen110 m hurdlesmen400 m hurdlesmen3000 msteeplechasemen4×100 m relaymenwomen4×400 m relaymenwomenRoad eventsMarathonmen20 km walkmen50 km walkmenField eventsHigh jumpmenwomenPole vaultmenLong jumpmenwomenTriple jumpmenShot putmenwomenDiscus throwmenwomenHammer throwmenJavelin throwmenwomenCombined eventsPentathlonwomenDecathlonmenvte The wome...

 

Севрюки Численность 0 Расселение бассейн рек Десны, Ворсклы, Оскола, Сейма, Северского Донца, Быстрой Сосны и Сулы Вымер название исчезает в сер. XVII века и заменяется словом «казаки» и «саяны» Археологическая культура Волынцевская, Роменская, Древнерусская Язык говоры ру...

 

Virus polio Poliovirus Penyakitpoliomielitis TaksonomiSuperdomainBiotaDomainVirusDuniaRiboviriaKerajaanOrthornaviraeFilumPisuviricotaKelasPisoniviricetesOrdoPicornaviralesFamiliPicornaviridaeGenusEnterovirusSpesiesEnterovirus CTanpa nilaiPoliovirus lbs Virus polio adalah virus yang termasuk dalam genus Enterovirus C dan famili Picornaviridae. Virus polio merupakan penyebab penyakit poliomielitis.[1] Virus ini memiliki diameter ~30 nm, tahan pada keadaan asam (pH 3 atau lebih rend...

Cet article est une ébauche concernant un aéronef. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Mi-14 Haze Vue de l'hélicoptère. Rôle Hélicoptère de lutte ASM Constructeur Mil Premier vol septembre 1968 Mise en service 1977 Nombre construit 250 Équipage 4 Motorisation Moteur Klimov TV3-117M Nombre 2 Type Turbine Puissance unitaire 2 200 ch au décollage ch Nombre de pales 5 Dimensions Diamè...

 

Ne doit pas être confondu avec Rassemblement national français ou Rassemblement national populaire. Pour les articles homonymes, voir Front national, Rassemblement national (homonymie), FN et RN. Rassemblement national Logotype officiel. Présentation Président Jordan Bardella Fondation 5 octobre 1972 (FN)1er juin 2018 (RN) Scission dans PNF (1983)MNR (1999)PDF (2009)CJ (2016)LP (2017) Siège 114 bis, rue Michel-Ange75016 Paris Fondateurs Jean-Marie Le PenPierre Bousquet (†)François Br...

 

Category 1 Atlantic hurricane in 1951 This article is about the 1951 hurricane. For other storms, see Hurricane Able. Hurricane Able Surface weather analysis of Able on May 18Meteorological historyFormedMay 15, 1951 (1951-05-15)DissipatedMay 24, 1951 (1951-05-25)Category 1 hurricane1-minute sustained (SSHWS/NWS)Highest winds90 mph (150 km/h)Lowest pressure973 mbar (hPa); 28.73 inHgOverall effectsFatalitiesNoneDamageMinimalAreas affectedFlorida, Bahamas, Nort...

Mitchell Ciudad Centro de Mitchell MitchellUbicación en condado de Lawrence en Indiana Ubicación de Indiana en EE. UU.Coordenadas 38°44′02″N 86°28′28″O / 38.733888888889, -86.474444444444Entidad Ciudad • País  Estados Unidos • Estado  Indiana • Condado LawrenceSuperficie   • Total 8.5 km² • Tierra 8.48 km² • Agua (0.15%) 0.01 km²Altitud   • Media 208 m s. n. m.Población (2010)  ...

 

عبد الله الشبراوي معلومات شخصية الاسم الكامل أبو محمد جمال الدين عبد الله بن محمد بن عامر بن شرف الدين الشبراوي الشافعي الميلاد 1091 هـ/ 1681ممصر الوفاة 6 ذو الحجة 1171 هـ/1758م، 77 عاماًالقاهرة، مصر الإقامة مصري مواطنة الدولة العثمانية إيالة مصر  العقيدة أهل السنة مناصب شيخ الأز...