You are on page 1of 21

‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬

‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬


‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫اﳌﻌﺎﰿ ‪Processor‬‬
‫‪By‬‬
‫‪Programmer: Abdullah Shehatah‬‬

‫اﻟﻤﻌﺎﻟﺞ ) وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﺮﻛﺰﻳﺔ‬


‫ﻣﺎ ھﻮ اﻟﻤﻌﺎﻟﺞ‬

‫ﻋﻨﺪﻣﺎ ﺗﻮد اﻹﺷﺎرة إﻟﻰ ﻧﻮع ﺣﺎﺳﺐ ﻣﺎ ﻓﺈﻧﻚ ﺗﻠﺠﺄ ﻏﺎﻟﺒﺎً إﻟﻰ ﻧﻮع اﻟﻤﻌﺎﻟﺞ اﻟﺬي ﻳﺤﺘﻮﻳﻪ ﻓﺘﻘﻮل "ھﺬا اﻟﺠﮫﺎز‬
‫ھﻮ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ ‪ 600‬ﻣﯿﺠﺎھﯿﺮﺗﺰ" ﻓﻤﺎ ھﻮ اﻟﻤﻌﺎﻟﺞ ؟‬

‫ﻧﻌﺮف أن اﻟﺤﺎﺳﺐ ‪ -‬ﻛﻤﺎ ﻳﻮﺣﻲ أﺳﻤﻪ ‪ -‬ھﻮ آﻟﻪ ﻗﺎدرة ﻋﻠﻰ اﻟﻘﯿﺎم ﺑﺎﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ‪ ،‬واﻟﻤﻌﺎﻟﺞ )وﺣﺪة‬
‫اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﺮﻛﺰﻳﺔ(ھﻮ اﻟﺠﺰء اﻟﺬي ﻳﻘﻮم ﺑﺎﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ﻓﻲ اﻟﺤﺎﺳﺐ ‪ ،‬ﻓﺎﻟﻤﻌﺎﻟﺞ ﻋﺒﺎرة ﻋﻦ ﺷﺮﻳﺤﺔ‬
‫ﻣﻦ اﻟﺴﻠﯿﻜﻮن ﻣﻐﻠﻔﺔ وﻣﻮﺻﻠﺔ ﺑﺎﻟﻠﻮﺣﺔ اﻷم ﺑﻄﺮﻳﻘﺔ ﺧﺎﺻﺔ ﻟﺘﻘﻮم ﺑﺎﺳﺘﻘﺒﺎل اﻟﺒﯿﺎﻧﺎت ﻣﻦ أﺟﺰاء اﻟﺤﺎﺳﺐ‬
‫اﻷﺧﺮى وﻣﻌﺎﻟﺠﺘﮫﺎ ﺛﻢ إرﺳﺎل اﻟﻨﺘﺎﺋﺞ إﻟﻰ اﻷﺟﺰاء اﻷﺧﺮى ﻹﺧﺮاﺟﮫﺎ أو ﺗﺨﺰﻳﻨﮫﺎ وﺟﻤﯿﻊ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ‬
‫ﺗﻘﻮم ﺑﮫﺎ ھﺬه اﻟﻮﺣﺪة ‪ ،‬وﻛﻞ ﻣﺎ ﺗﻔﻌﻠﻪ أﺛﻨﺎء ﻋﻤﻠﻚ ﻋﻠﻰ اﻟﺤﺎﺳﺐ ﻳﻘﻮم ﺑﻪ اﻟﻤﻌﺎﻟﺞ ﺟﺰﺋﯿﺎً أو ﻛﻠﯿًﺎ ﺑﺸﻜﻞ أو‬
‫آﺧﺮ ‪.‬‬

‫واﻟﻤﻌﺎﻟﺞ ﻻ ﻳﻔﻜﺮ وﻻ ﻳﻔﮫﻢ ﺑﻞ ﻳﻄﺒﻖ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﻮﺟﻮدة ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ وھﻮ " دﻣﺎغ اﻟﺤﺎﺳﺐ " وﻛﻞ‬
‫اﻟﻌﻤﻠﯿﺎت اﻟﺘﻲ ﺗﻘﻮم ﺑﮫﺎ ﺑﺎﺳﺘﺨﺪام اﻟﺤﺎﺳﺐ ﻳﻘﻮم ﺑﮫﺎ اﻟﻤﻌﺎﻟﺞ ﺑﺸﻜﻞ ﻣﺒﺎﺷﺮ أو ﻏﯿﺮ ﻣﺒﺎﺷﺮ‪.‬‬

‫ﺑﺎﻟﻤﻨﺎﺳﺒﺔ ﻳﻤﻜﻦ ﻟﺠﮫﺎز ﺣﺎﺳﺐ أن ﻳﺤﻮي أﻛﺜﺮ ﻣﻦ ﻣﻌﺎﻟﺞ واﺣﺪ ‪ .‬ﻛﻤﺎ أن اﻟﻤﻌﺎﻟﺠﺎت ﺗﺘﻄﻮر ﻓﻲ اﻟﺴﺮﻋﺔ‬
‫ﺑﺸﻜﻞ ﻛﺒﯿﺮ ﻣﻊ ﻣﺮور اﻟﻮﻗﺖ ‪ ،‬رﺑﻤﺎ ﻳﻜﻮن أﻛﺜﺮ أﺟﺰاء اﻟﺤﺎﺳﺐ ﺳﺮﻋﺔ ﻓﻲ اﻟﺘﻄﻮر ھﻲ اﻟﻤﻌﺎﻟﺞ ‪ ،‬ﺣﺎﻟﯿًﺎ ﺗﻌﺘﺒﺮ‬
‫ﻣﻌﺎﻟﺠﺎت ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ ھﻲ اﻷﻛﺜﺮ ﺣﻀﻮرًا اﻟﯿﻮم ﻓﻲ أﺳﻮاق اﻟﻤﻌﺎﻟﺠﺎت ‪.‬‬

‫ﻋﻨﺪﻣﺎ ﺗﺸﺘﺮي ﺣﺎﺳﺒﺎً ﻓﺈن أول ﻣﺎ ﺗﺴﺄل ﻋﻨﻪ ﻏﺎﻟﺒﺎً ھﻮ ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺞ ) ﻣﺜﻼً ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ( ‪ ،‬ﻓﺘﺨﺘﻠﻒ‬
‫ﺑﺬﻟﻚ ﻗﺪرات اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﺨﺘﻠﻔﺔ ﺑﺴﺮﻋﺘﮫﺎ ﻓﻲ اﻟﻘﯿﺎم ﺑﺎﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ‪ ،‬إن اﻟﻤﯿﺠﺎھﯿﺮﺗﺰ اﻟﻮاﺣﺪ‬
‫ﻳﺴﺎوي ﻣﻠﯿﻮن دورة ﻓﻲ اﻟﺜﺎﻧﯿﺔ اﻟﻮاﺣﺪة وﻣﻌﺎﻟﺞ ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻳﺆدي ‪ 500‬ﻣﻠﯿﻮن دورة ﻓﻲ اﻟﺜﺎﻧﯿﺔ ‪.‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫وﻳﺒﺮز اﻟﻔﺮق ﺑﯿﻦ ﻣﻌﺎﻟﺞ و ﻣﻌﺎﻟﺞ آﺧﺮ ﻓﯿﻤﺎ ﻳﻠﻲ ‪:‬‬

‫اﻟﻤﻌﺎﻟﺞ اﻟﺴﺮﻳﻊ ﻳﻘﻮم ﺑﻨﻔﺲ اﻟﻌﻤﻞ و ﻟﻜﻦ أﺳﺮع ﻣﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺒﻄﻲء ‪ ،‬اﻟﻤﻌﺎﻟﺞ ﻻ ﻳﺤﺪد أداء ﺣﺎﺳﺒﻚ‬
‫ﺑﻤﻔﺮده وﻟﻜﻨﻪ ﻳﺤﺪد أﻗﺼﻰ أداء ﻳﻤﻜﻦ أن ﻳﺼﻞ إﻟﯿﻪ ﺣﺎﺳﺒﻚ وﻋﻠﻰ اﻟﻤﻜﻮﻧﺎت اﻷﺧﺮى ﻓﻲ اﻟﺤﺎﺳﺐ أن‬
‫ﺗﻜﻮن ﺳﺮﻳﻌﺔ أﻳﻀًﺎ ﻟﻜﻲ ﻳﻜﻮن اﻟﺤﺎﺳﺐ ﺑﻜﺎﻣﻠﻪ ﺳﺮﻳﻊ ‪.‬‬
‫اﻹﻋﺘﻤﺎدﻳﺔ ‪ :‬إن اﻟﻤﻌﺎﻟﺞ اﻟﻤﻨﺨﻔﺾ اﻟﺠﻮدة ﻗﺪ ﻳﺠﻌﻞ ﺣﺎﺳﺒﻚ ﻏﯿﺮ ﻣﺴﺘﻘﺮ ‪.‬‬
‫إن اﻟﻤﻌﺎﻟﺞ اﻟﺴﺮﻳﻊ ﻗﺪ ﻳﺸﻐﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻌﯿﻦ ﺑﯿﻨﻤﺎ اﻟﻤﻌﺎﻟﺞ اﻷﺑﻄﺄ ﻻ ﻳﺘﻤﻜﻦ ﻣﻦ ﺗﺸﻐﯿﻠﻪ ‪.‬‬
‫ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت ﺗﺴﺘﮫﻠﻚ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻄﺎﻗﺔ ﻣﻤﺎ ﻳﺰﻳﺪ ﻣﻦ ﻣﺸﺎﻛﻞ اﻟﺤﺮارة وﻳﺆﺛﺮ ﺑﺎﻟﺘﺎﻟﻲ ﻋﻠﻰ اﻷداء‬
‫واﻻﺳﺘﻘﺮار ‪.‬‬
‫اﺧﺘﯿﺎر اﻟﻠﻮﺣﺔ اﻷم ‪ :‬ﺣﯿﺚ أن اﻟﻠﻮﺣﺔ اﻷم اﻟﺘﻲ ﺗﺨﺘﺎرھﺎ ﻻ ﺑﺪ أن ﺗﺪﻋﻢ اﻟﻤﻌﺎﻟﺞ اﻟﺬي ﺗﻮد ﺗﺮﻛﯿﺒﻪ واﻟﻌﻜﺲ ‪.‬‬

‫ﻣﻌﺎﻟﺞ "أﺛﻠﻮن" ﻣﻦ ﺷﺮﻛﺔ ‪AMD‬‬

‫ﻻ ﺗﺤﺘﻜﺮ ﺷﺮﻛﺔ واﺣﺪة إﻧﺘﺎج ﻣﻌﺎﻟﺠﺎت اﻟﺤﺎﺳﺒﺎت اﻟﺸﺨﺼﯿﺔ ﺑﻞ ھﻨﺎك ﻋﺪة ﺷﺮﻛﺎت وﻣﻌﺎﻟﺠﺎﺗﮫﺎ وإن اﺧﺘﻠﻔﺖ‬
‫ﻓﻲ اﻟﺴﺮﻋﺔ إﻻ أﻧﮫﺎ ﺗﺒﻘﻰ ﻣﺘﻮاﻓﻘﺔ ﻣﻊ ﻧﻈﺎم ‪ IBM‬وﻳﻤﻜﻨﻚ ﺷﺮاء أﻳﺎً ﻣﻨﮫﺎ ‪.‬‬

‫أﺷﮫﺮ وأﻗﺪم ﺷﺮﻛﺔ ﻓﻲ ھﺬا اﻟﻤﺠﺎل ھﻲ ﺷﺮﻛﺔ "إﻧﺘﻞ"‬

‫‪--------------------------------------------------------------------------------‬‬

‫أﺟﺰاء اﻟﻤﻌﺎﻟﺞ اﻟﺪاﺧﻠﯿﺔ‬


‫==================‬

‫اﻟﺒﻨﯿﺔ اﻟﺘﺤﺘﯿﺔ ﻟﻠﻤﻌﺎﻟﺠﺎت‬


‫=============‬
‫ﺗﺘﺄﻟﻒ اﻟﻤﻌﺎﻟﺠﺎت ﻣﻦ ﻋﺪد ﻛﺒﯿﺮ ﺟﺪاً ﻣﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات ‪ ،‬ﻓﻤﺎ ھﻮ ﻋﻤﻞ ھﺬه اﻟﺘﺮاﻧﺰﺳﺘﺮات ؟ وﻣﻤﺎ ﻳﺘﻜﻮن ؟‬

‫إن اﻟﻤﻌﺎﻟﺞ ﻳﻘﻮم ﻣﺒﺪأ ﻋﻤﻠﻪ ﻋﻠﻰ اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺷﻜﻞ ﺑﺘﺎت وﺑﺎﻳﺘﺎت )راﺟﻊ اﻟﻤﻮﺿﻮع "اﻟﺒﺖ‬
‫واﻟﺒﺎﻳﺖ وﻣﺴﺎﺣﺎت اﻟﺘﺨﺰﻳﻦ"( ‪ ،‬ﻓﺎﻟﻤﻌﺎﻟﺞ ﻻ ﻳﻔﮫﻢ إﻻ ﻟﻐﺔ اﻟﺒﺘﺎت ﻋﻠﻰ ﺷﻜﻞ واﺣﺪات وأﺻﻔﺎر ‪ ،‬ﺑﺎﻟﻨﺴﺒﺔ ﻟﻚ‬
‫ﻓﺈن اﻟﺒﺘﺎت ﻗﺪ ﺗﻌﻨﻲ ﻟﻚ ﻓﻲ ﻧﮫﺎﻳﺔ اﻟﻤﻄﺎف ﺻﻮرة أو رﺳﺎﻟﺔ أو ‪...‬أو‪ ...‬أﻣﺎ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﻌﺎﻟﺞ ﻓﮫﻲ واﺣﺪات‬
‫وأﺻﻔﺎر ‪ ..‬ﻛﻞ ﺑﺖ ﻳﻌﺘﺒﺮه ﺷﺤﻨﺔ وﻳﺘﻌﺎﻣﻞ ﻣﻌﻪ ﻋﻠﻰ أﻧﻪ ﺷﺤﻨﺔ ﻳﻨﻘﻠﮫﺎ وﻳﺨﺰﻧﮫﺎ ھﻜﺬا ‪.‬‬

‫وإذا ﻧﻈﺮﻧﺎ ﻧﻈﺮة ﻣﺘﻌﻤﻘﺔ ﻓﻲ داﺧﻞ اﻟﻤﻌﺎﻟﺞ وﻧﻈﺮﻧﺎ ﻟﻤﺎ ﻳﻌﻤﻠﻪ اﻟﻤﻌﺎﻟﺞ ﻧﺠﺪ أﻧﻪ إﻣﺎ ﻳﻘﻮم ﺑﺎﻟﻌﻤﻠﯿﺎت‬
‫اﻟﺤﺴﺎﺑﯿﺔ ﻛﺎﻟﺠﻤﻊ واﻟﻄﺮح ‪..‬إﻟﺦ أو ﻳﻘﻮم ﺑﺎﻟﻌﻤﻠﯿﺎت اﻟﻤﻨﻄﻘﯿﺔ ﻛﺎﻟﻤﻘﺎرﻧﺔ ﺑﯿﻦ اﻷﻋﺪاد ‪ ،‬وﻓﻲ ﻛﻞ اﻷﺣﻮال‬
‫ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ أن ﻳﺘﺨﺬ ‪ -‬ﺑﻤﺴﺎﻋﺪة اﻟﺘﻌﻠﯿﻤﺎت ‪ -‬اﻟﻘﺮارات اﻟﺼﺤﯿﺤﺔ وﻳﻘﻮد دﻓﺔ اﻟﻌﻤﻞ ﻋﻠﻰ ھﺬا اﻷﺳﺎس ‪،‬‬
‫ﻓﻜﯿﻒ ﻳﺘﺨﺬ اﻟﺤﺎﺳﺐ اﻟﻘﺮارات ؟‬

‫إن ھﺬا ھﻮ ﻋﻤﻞ اﻟﺘﺮاﻧﺰﺳﺘﺮات ‪ ،‬وﻻ ﺗﺤﺴﺐ أن ﺗﺮﻧﺰﺳﺘﺮ واﺣﺪ ﻳﺴﺘﻄﯿﻊ أن ﻳﻘﻮم ﺑﺎﺗﺨﺎذ اﻟﻘﺮارت ﺑﻞ إن ھﺬه‬
‫اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻣﻮزﻋﺔ ﻓﻲ ﺷﻜﻞ ﻣﺠﻤﻮﻋﺎت داﺧﻞ اﻟﻤﻌﺎﻟﺞ ﻟﺘﻘﻮم ﻛﻞ ﻣﺠﻤﻮﻋﺔ ﻣﻨﮫﺎ ﺑﻨﻮﻋﯿﺔ ﻣﻌﯿﻨﺔ ﻣﻦ‬
‫اﻷﻋﻤﺎل ‪ ،‬ﻓﻤﺜﻼً أﺣﺪ اﻟﻤﺠﻤﻮﻋﺎت ﻣﺨﺼﺼﺔ ﻟﻠﻤﻘﺎرﻧﺔ ﺑﯿﻦ اﻷرﻗﺎم و أﺧﺮى ﻻﺗﺨﺎذ اﻟﻘﺮارات ﻓﻲ ﺣﺎﻟﺔ ﻣﻌﯿﻨﺔ‬
‫وھﻜﺬا ‪ ،‬وﻓﻲ ﻛﻞ ﻣﺠﻤﻮﻋﺔ ﺗﺨﺘﻠﻒ ﻋﺪد وﻃﺮﻳﻘﺔ ﺗﺠﻤﻊ اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻣﻤﺎ ﻳﺆﺛﺮ ﻋﻠﻰ وﻇﯿﻔﺘﮫﺎ ‪ ،‬وﻳﺴﺘﻄﯿﻊ‬
‫اﻟﺤﺎﺳﺐ ﺑﺎﺳﺘﺨﺪام ھﺬه اﻟﻤﺠﻤﻮﻋﺎت اﻟﻤﺨﺘﻠﻔﺔ ﺑﺸﻜﻞ ﻣﺪروس وﻣﻨﻈﻢ أن ﻳﻘﻮم ﺑﻜﻞ اﻟﻌﻤﻞ اﻟﺬي ﻳﻄﻠﺐ‬
‫ﻣﻨﻪ ‪.‬‬

‫إن ﻛﻞ "ﻣﺠﻤﻮﻋﺔ" ﻣﻦ ھﺬه اﻟﻤﺠﻤﻮﻋﺎت ﺗﺴﻤﻰ "ﺑﻮاﺑﺔ ﻣﻨﻄﻘﯿﺔ" وﺗﺨﺘﻠﻒ اﻟﺒﻮاﺑﺎت اﻟﻤﻨﻄﻘﯿﺔ ﺑﺤﺴﺐ‬
‫اﻟﻮﻇﯿﻔﺔ اﻟﺘﻲ ﺗﺆدﻳﮫﺎ وﻋﺪد اﻟﺘﺮاﻧﺰﺳﺘﺮات اﻟﺘﻲ ﺗﺤﺘﻮﻳﮫﺎ‪.‬‬

‫وﺗﺼﻨﯿﻊ اﻟﻤﻌﺎﻟﺞ ﻣﺎھﻮ إﻻ وﺿﻊ ھﺬه اﻟﻤﺠﻤﻮﻋﺎت ورﺑﻄﮫﺎ ﺑﺒﻌﻀﮫﺎ ﺑﺎﻟﺸﻜﻞ اﻟﻤﻄﻠﻮب ‪ ،‬إن "اﻟﻤﺠﻤﻮﻋﺎت" إذا‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫ﺗﺠﻤﻊ ﻋﺪد ﻛﺒﯿﺮ ﻣﻨﮫﺎ ﻷداء وﻇﯿﻔﺔ ﻣﻌﯿﻨﺔ ﺗﺼﺒﺢ ﻣﺎ ﻧﺴﻤﯿﻪ "اﻟـ آي ﺳﻲ" أو ‪ IC‬واﻟﻤﻌﺎﻟﺞ ﻣﺎ ھﻮ إﻻ ﻣﺠﻤﻮﻋﺔ‬
‫ﻣﻦ اﻟـ ‪ IC‬ﻣﺘﺮاﺑﻄﺔ ﻣﻊ ﺑﻌﻀﮫﺎ اﻟﺒﻌﺾ ﺑﺸﻜﻞ ﻣﻌﻘﺪ ‪ .‬وﺑﻜﻠﻤﺔ أﺧﺮى ﻓﺈن ‪:‬‬

‫ﻋﺪة ﺗﺮاﻧﺰﺳﺘﺮات = ﻣﺠﻤﻮﻋﺔ وﻇﯿﻔﯿﺔ )ﺑﻮاﺑﺔ(‬

‫ﻋﺪة ﻣﺠﻤﻮﻋﺎت وﻇﯿﻔﯿﺔ )اﻵﻻف ﻣﻨﮫﺎ (= "آي ﺳﻲ"‬

‫ﻋﺪة "آي ﺳﻲ" = ﻣﻌﺎﻟﺞ‬

‫واﻟﺘﺮاﻧﺰﺳﺘﻮر ﺑﺤﺪ ذاﺗﻪ ھﻮ وﺣﺪة ﺻﻐﯿﺮ ﺟﺪاً ﺗﺴﻤﺢ ﺑﻤﺮور اﻟﺘﯿﺎر اﻟﻜﮫﺮﺑﺎﺋﻲ ﻣﻦ ﺧﻼﻟﮫﺎ ﺑﻤﻘﺪار ﻳﺨﺘﻠﻒ‬
‫ﺑﺎﺧﺘﻼف اﻟﺘﯿﺎر اﻟﺪاﺧﻞ ﻟﮫﺎ أي أﻧﮫﺎ ﺗﺴﻤﺢ ﺑﺎﻟﺘﺤﻜﻢ ﺑﺸﺪة ﺗﯿﺎر ﻛﮫﺮﺑﺎﺋﻲ ﺣﺴﺐ ﺷﺪة ﺗﯿﺎر ﻛﮫﺮﺑﺎﺋﻲ آﺧﺮ ‪،‬‬
‫ﻓﮫﻲ ﻛﺎﻟﻤﻔﺘﺎح اﻟﻜﮫﺮﺑﺎﺋﻲ ‪ ،‬وﺑﺎﺳﺘﺨﺪام ھﺬه اﻟﻮﺣﺪة اﻟﺼﻐﯿﺮة )اﻟﺘﺮاﻧﺰﺳﺘﻮر( ﻳﻤﻜﻨﻨﺎ ﺗﻨﻈﯿﻤﮫﺎ ﻟﺘﻜﻮﻳﻦ وﺣﺪات‬
‫ذات وﻇﯿﻔﺔ ﻣﻌﯿﻨﺔ ﺗﺨﺘﻠﻒ ﺑﺎﺧﺘﻼف ﺗﺮﺗﯿﺐ وﺗﻨﺴﯿﻖ ھﺬه اﻟﺘﺮاﻧﺰﺳﺘﺮات داﺧﻠﮫﺎ ‪ ،‬وﺑﺬﻟﻚ ﻳﻤﻜﻨﻨﺎ ﺗﻜﻮﻳﻦ أﻧﻮاع‬
‫ﻻ ﻧﮫﺎﺋﯿﺔ ﻣﻦ اﻟﻮﺣﺪات )اﻟﻤﺠﻤﻮﻋﺎت أو اﻟـ ‪ ، ( IC‬وﻛﻠﻤﺎ زاد ﻋﺪد اﻟﺘﺮاﻧﺰﺳﺘﺮات اﻟﺘﻲ ﺗﺘﻜﻮن ﻣﻨﮫﺎ اﻟـ ‪ IC‬ﻛﻠﻤﺎ‬
‫ﻛﺎن ﺑﺈﻣﻜﺎﻧﮫﺎ ﺗﺄدﻳﺔ وﻇﺎﺋﻒ أﻛﺜﺮ ﺗﻌﻘﯿﺪاً ‪.‬‬

‫ھﻨﺎك ﻓﺮق ﻣﮫﻢ ﺟﺪًا ﺑﯿﻦ اﻟﻤﻌﺎﻟﺞ وﺑﯿﻦ ‪ IC‬ﻋﺎدي وھﻮ أن اﻟﻤﻌﺎﻟﺞ ﻗﺎﺑﻞ ﻟﻠﺒﺮﻣﺠﺔ ﺑﺤﯿﺚ ﻳﻤﻜﻨﻪ ﺗﺄدﻳﺔ أﻳﺔ‬
‫وﻇﯿﻔﺔ ﺗﻄﻠﺐ ﻣﻨﻪ ﺑﯿﻨﻤﺎ اﻟـ ‪ IC‬اﻟﻌﺎدي ﻻ ﻳﻤﻜﻨﻪ ذﻟﻚ ﺑﻞ ھﻮ ﻣﺨﺼﺺ ﻟﻌﻤﻞ ﻣﻌﯿﻦ ﻓﻲ ﺟﮫﺎز ﻣﻌﯿﻦ ‪ .‬إن‬
‫اﻟﻤﻌﺎﻟﺞ ﻗﺎدر ﻋﻠﻰ ﻓﻌﻞ ذﻟﻚ ﻷﻧﻪ ﻳﻘﺴﻢ أي ﻋﻤﻞ ﻳﻘﻮم ﺑﻪ إﻟﻰ أﻗﺴﺎم ﺻﻐﯿﺮة ﺗﺴﻤﻰ اﻟﺘﻌﻠﯿﻤﺎت ‪ ،‬وﻳﻌﺘﻤﺪ‬
‫اﻟﻤﻌﺎﻟﺞ ﻋﻠﻰ اﻟﺒﺮﻧﺎﻣﺞ ﻟﯿﻘﻮل ﻟﻪ ﻣﺘﻰ وﻛﯿﻒ ﻳﻨﻔﺬ ﻛﻞ ﺗﻌﻠﯿﻤﻪ ﺣﺘﻰ ﻳﻨﺠﺰ اﻟﻌﻤﻞ اﻟﻤﻄﻠﻮب ﺑﯿﻨﻤﺎ اﻟـ ‪IC‬‬
‫اﻟﻌﺎدي ﻻ ﻳﺘﻄﻠﺐ ﺑﺮﻧﺎﻣﺞ وﻟﻜﻦ ﺗﺮﻛﯿﺒﺘﻪ ﺗﺆدي اﻟﻌﻤﻞ اﻟﻤﻄﻠﻮب ﻣﻨﮫﺎ ﺑﺤﻜﻢ ﺗﺮﻛﯿﺒﮫﺎ ‪.‬‬

‫ﻣﻌﻤﺎرﻳﺔ اﻟﻤﻌﺎﻟﺞ‬
‫==========‬
‫ﻳﻮﺟﺪ داﺧﻞ اﻟﻤﻌﺎﻟﺞ ﻣﻼﻳﯿﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات )*( اﻟﺘﻲ ﺗﺆدي ﺑﻤﺠﻤﻠﮫﺎ ﻟﻠﻘﯿﺎم ﺑﻌﻤﻞ اﻟﻤﻌﺎﻟﺞ ‪ ،‬وﻻ ﻳﺨﻔﻰ ﻋﻠﯿﻚ‬
‫أن ھﺬه اﻟﻤﻼﻳﯿﻦ ﻣﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻣﻮﺿﻮﻋﺔ ﻛﻠﮫﺎ ﻓﻲ ﻣﺴﺎﺣﺔ ﺻﻐﯿﺮة ﺟﺪاً أي أﻧﮫﺎ ﻣﺤﺸﻮرة وﺑﯿﻦ اﻟﻮاﺣﺪة‬
‫واﻷﺧﺮى ﻣﺴﺎﺣﺔ ﻗﻠﯿﻠﺔ ) اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻻ ﺗﺮى ﺑﺎﻟﻌﯿﻦ اﻟﻤﺠﺮدة ( وھﺬه اﻟﻮﺣﺪات ﻣﻮﺻﻠﺔ ﻣﻊ ﺑﻌﻀﮫﺎ اﻟﺒﻌﺾ‬
‫ﺑﺄﺳﻼك ﺻﻐﯿﺮة ﺟﺪاً ﺗﻀﻤﻦ ﺗﺪﻓﻖ اﻟﺒﯿﺎﻧﺎت ﺑﯿﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات ‪ ،‬وﻳﻘﺎس ﺳﻤﺎﻛﺔ ھﺬه اﻷﺳﻼك ﺑﺎﻟﻤﺎﻳﻜﺮون ‪،‬‬
‫وﺳﻤﺎﻛﺔ ھﺬه اﻷﺳﻼك ھﻮ اﻟﺬي ﻳﺤﺪد ﻣﻌﻤﺎرﻳﺔ اﻟﻤﻌﺎﻟﺞ ‪ ،‬وﻛﻠﻤﺎ ﻛﺎﻧﺖ ﻣﻌﻤﺎرﻳﺔ اﻟﻤﻌﺎﻟﺞ أﺻﻐﺮ ﻛﻠﻤﺎ ﻛﺎن‬
‫اﺳﺘﮫﻼك اﻟﻄﺎﻗﺔ أﻗﻞ و ﻛﺎﻧﺖ اﻟﺤﺮارة اﻟﻨﺎﺗﺠﺔ ﻣﻦ اﻟﻤﻌﺎﻟﺞ أﻗﻞ ﻣﻤﺎ ﻳﺨﻔﻒ ﻣﻦ ﻣﺸﺎﻛﻞ اﻟﺘﺒﺮﻳﺪ وﻛﺬﻟﻚ‬
‫ﻳﻤﻜﻨﻨﺎ اﻟﻤﻌﻤﺎرﻳﺔ اﻷﺻﻐﺮ ﻣﻦ اﺳﺘﺨﺪام ﻓﻮﻟﺘﯿﺔ أﻗﻞ ﻟﻠﺘﯿﺎر اﻟﻤﺎر ﻓﻲ ھﺬه اﻷﺳﻼك ‪.‬‬

‫واﻟﻤﺎﻳﻜﺮون ھﻮ وﺣﺪة ﻗﯿﺎس اﻟﻄﻮل ﺗﺴﺎوي واﺣﺪ ﻣﻦ اﻟﻤﻠﯿﻮن ﻣﻦ اﻟﻤﺘﺮ ‪ ،‬وﺣﺘﻰ أﻋﻄﯿﻚ ﻓﻜﺮة ﻋﻦ رﺗﺐ‬
‫ﻣﻌﺎﻟﺠﺎت ھﺬه اﻷﻳﺎم أﻗﻮل إن اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﻣﻦ رﺗﺒﺔ ‪ 0.5‬ﻣﺎﻳﻜﺮون ) أي ﻧﺼﻒ ﻣﺎﻳﻜﺮون ( ﺑﯿﻨﻤﺎ اﻟﻤﻌﺎﻟﺞ‬
‫‪ MMX‬ﺑﻨﺘﯿﻮم ﻣﻌﻤﺎرﻳﺘﻪ ‪ 0.35‬ﻣﺎﻳﻜﺮون )ﺗﺴﺘﻄﯿﻊ أن ﺗﺘﺼﻮر ﻛﻢ ھﻮ دﻗﯿﻖ وﻣﺘﻄﻮر ھﺬا اﻟﺸﻲء اﻟﻤﺴﻤﻰ‬
‫ﻣﻌﺎﻟﺞ ( ﺑﯿﻨﻤﺎ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ﻳﺴﺘﻌﻤﻞ ﻣﻌﻤﺎرﻳﺔ ‪ 0.25‬ﻣﺎﻳﻜﺮون ‪.‬‬

‫اﻟﺴﺆال ھﻮ ھﻞ ﻳﻮﺟﺪ أﻗﻞ ﻣﻦ ذﻟﻚ ؟ واﻟﺠﻮاب ھﻮ ﻧﻌﻢ ‪ :‬ﻟﻘﺪ ﻧﺠﺤﺖ ﺷﺮﻛﺔ ‪ IBM‬ﺑﻔﻀﻞ ﻧﻮع ﻣﻦ اﻟﺘﻘﻨﯿﺎت‬
‫اﻟﺠﺪﻳﺪة ﺑﺘﻄﻮﻳﺮ ﻃﺮﻳﻘﺔ ﻟﺼﻨﻊ ﻣﻌﺎﻟﺠﺎت ﺑﻤﻌﻤﺎرﻳﺔ ‪ 0.13‬ﻣﺎﻳﻜﺮون وھﺬا ﻗﺪ ﻳﻔﺘﺢ اﻟﺒﺎب ﻟﻤﻌﻤﺎرﻳﺎت أﺻﻐﺮ ‪،‬‬
‫ﻓﻜﻠﻤﺎ ﺻﻐﺮت اﻟﻤﻌﻤﺎرﻳﺔ ﻛﻠﻤﺎ ﺗﻤﻜﻨﺎ ﻣﻦ وﺿﻊ ﻋﺪد أﻛﺒﺮ ﻣﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻓﻲ ﻣﺴﺎﺣﺔ أﻗﻞ ﻣﻤﺎ ﻳﻤﻜﻨﻨﺎ ﻣﻦ‬
‫ﺗﺼﻨﯿﻊ ﻣﻌﺎﻟﺠﺎت أﻗﻮى ﺑﺘﻜﻠﻔﺔ ﻣﻨﺨﻔﻀﺔ ‪.‬‬

‫اﻟﻤﻜﻮﻧﺎت اﻟﺮﺋﯿﺴﯿﺔ ﻟﻠﻤﻌﺎﻟﺞ‬


‫================‬
‫ﻳﺘﻜﻮن اﻟﻤﻌﺎﻟﺞ ﻣﻦ اﻷﺟﺰاء اﻟﺮﺋﯿﺴﯿﺔ اﻟﺘﺎﻟﯿﺔ‪:‬‬

‫وﺣﺪة اﻹدﺧﺎل واﻹﺧﺮاج‬


‫وﺣﺪة اﻟﺘﺤﻜﻢ ‪.‬‬
‫وﺣﺪة اﻟﺤﺴﺎب واﻟﻤﻨﻄﻖ ‪ :‬وﺗﺘﻘﺴﻢ ﻟـ ‪ -1‬وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ و ‪ -2‬وﺣﺪة اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ ‪-3‬‬
‫اﻟﻤﺴﺠﻼت )*(‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ‪.‬‬

‫‪ -1‬وﺣﺪة اﻹدﺧﺎل واﻹﺧﺮاج )*( ‪:‬‬

‫ﺗﺘﺤﻜﻢ وﺣﺪة اﻹدﺧﺎل واﻹﺧﺮاج ﺑﺘﺴﯿﯿﺮ اﻟﻤﻌﻠﻮﻣﺎت إﻟﻰ وﻣﻦ اﻟﻤﻌﺎﻟﺞ ‪ ،‬وھﻲ اﻟﺠﺰء اﻟﺬي ﻳﻘﻮم ﺑﻄﻠﺐ‬
‫اﻟﺒﯿﺎﻧﺎت واﻟﺘﻨﺴﯿﻖ ﻣﻊ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻓﻲ ﺗﺴﯿﯿﺮ اﻟﺒﯿﺎﻧﺎت ‪ ،‬ﻻ ﻳﻮﺟﺪ أي ﺷﺊ ﺧﺎص ﻓﻲ ھﺬه اﻟﻮﺣﺪة‬
‫وﻟﯿﺲ ﻟﮫﺎ ﺗﺄﺛﯿﺮ ﻓﻲ أداء اﻟﻤﻌﺎﻟﺞ ﻷن ﻛﻞ ﻣﻌﺎﻟﺞ ﻣﺰود ﺑﻮﺣﺪة اﻹدﺧﺎل واﻹﺧﺮاج اﻟﺘﻲ ﺗﻨﺎﺳﺒﻪ وﻟﯿﺲ ﺑﺈﻣﻜﺎﻧﻚ‬
‫ﺗﺮﻗﯿﺔ أو ﺗﻌﺪﻳﻞ ھﺬه اﻟﻮﺣﺪة ﺑﻞ ھﻲ ﺟﺰء ﻻ ﻳﺘﺠﺰأ ﻣﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﺮﻛﺰﻳﺔ ﻧﻔﺴﮫﺎ ‪.‬‬

‫إن أﺣﺪ اﻷﺳﺒﺎب اﻟﺘﻲ ﺗﺠﻌﻞ وﺣﺪ اﻹدﺧﺎل واﻹﺧﺮاج ﻣﮫﻤﺔ ھﻲ اﺣﺘﻮاﺋﮫﺎ ﻋﻠﻰ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻣﻦ‬
‫اﻟﻤﺴﺘﻮى اﻷول )‪. (L1‬‬

‫‪ -2‬وﺣﺪة اﻟﺘﺤﻜﻢ )*( ‪:‬‬

‫وﺣﺪة اﻟﺘﺤﻜﻢ ھﻲ اﻟﻮﺣﺪة اﻟﺘﻲ ﺗﺘﺤﻜﻢ ﺑﻤﺴﯿﺮة اﻟﺒﯿﺎﻧﺎت داﺧﻞ اﻟﻤﻌﺎﻟﺞ وﺗﻨﺴﻖ ﺑﯿﻦ ﻣﺨﺘﻠﻒ أﺟﺰاء اﻟﻤﻌﺎﻟﺞ‬
‫ﻟﻠﻘﯿﺎم ﺑﺎﻟﻌﻤﻞ اﻟﻤﻄﻠﻮب وﺗﺘﻮﻟﻰ ﻣﺴﺆوﻟﯿﺔ اﻟﺘﺄﻛﺪ ﻣﻦ ﻋﺪم وﺟﻮد أﺧﻄﺎء ﻓﻲ اﻟﺘﻨﺴﯿﻖ ‪ ،‬ﻟﺬا ﻓﻲ اﻟﻌﻘﻞ‬
‫اﻟﻤﺪﺑﺮ ﻟﻠﻤﻌﺎﻟﺞ ‪ .‬وأﻳﻀًﺎ ﻟﯿﺲ ﺑﺈﻣﻜﺎﻧﻚ ﺗﺮﻗﯿﺔ أو ﺗﻌﺪﻳﻞ ھﺬه اﻟﻮﺣﺪة ﺑﻞ ھﻲ ﺟﺰء ﻻ ﻳﺘﺠﺰأ ﻣﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ‬
‫اﻟﻤﺮﻛﺰﻳﺔ ‪ .‬وﺗﻘﻮم ھﺬه اﻟﻮﺣﺪة أﻳﻀًﺎ ﺑﺘﻨﻔﯿﺬ اﻟﻮﺳﺎﺋﻞ اﻟﻤﺘﻄﻮرة ﻟﺘﺴﺮﻳﻊ ﺗﻨﻔﯿﺬ اﻟﺒﺮاﻣﺞ ﻣﺜﻞ ﺗﻮﻗﻊ اﻟﺘﻔﺮع‬
‫وﻏﯿﺮھﺎ )أﻧﻈﺮ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺘﻘﺪﻣﺔ (‪.‬‬

‫ﻼ ﻓﺈن ھﺬا ﻣﻌﻨﺎه أن‬


‫ﺗﺘﺤﻜﻢ ھﺬه اﻟﻮﺣﺪة ﺑﺘﺮدد اﻟﻤﻌﺎﻟﺞ ‪ ،‬ﻓﺈذا ﻛﺎن ﻟﺪﻳﻚ ﻣﻌﺎﻟﺞ ﺗﺮدده ‪ 700‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻣﺜ ً‬
‫وﺣﺪة اﻟﺘﺤﻜﻢ ﻓﯿﻪ ﺗﻌﻤﻞ ﻋﻠﻰ ﺗﺮدد ‪ 700‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪.‬‬

‫‪ --3‬وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ )*(‬

‫إﻧﻪ ﻣﻦ اﻟﺼﻌﻮﺑﺔ ﺑﻤﻜﺎن ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ أن ﻳﻘﻮم ﺑﺤﺴﺎب أﻋﺪاد اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ) وھﻲ اﻷﻋﺪاد اﻟﺘﻲ ﺑﮫﺎ‬
‫ﻓﺎﺻﻠﺔ ﻋﺸﺮﻳﺔ وﻣﻦ أﻣﺜﻠﺘﮫﺎ ‪ 2.336‬و ‪ 2.5565‬و ‪ 8856.36532‬و ‪ ( 0.220003‬ﻷﻧﻪ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﺳﻮف‬
‫ﻳﺴﺘﮫﻠﻚ اﻟﻜﺜﯿﺮ ﻣﻦ ﻗﻮة اﻟﻤﻌﺎﻟﺠﺔ ﻓﻲ ﺣﺴﺎب ﻋﻤﻠﯿﺔ واﺣﺪة ‪.‬‬

‫ووﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ھﻲ وﺣﺪة ﻣﻮﺟﻮدة داﺧﻞ اﻟﻤﻌﺎﻟﺞ وﻣﺘﺨﺼﺼﺔ ﻓﻲ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ اﻟﺨﺎﺻﺔ‬
‫ﺑﺎﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ‪.‬وﺗﻠﻌﺐ ھﺬه اﻟﻮﺣﺪة دوراً رﺋﯿﺴﯿًﺎ ﻓﻲ ﺳﺮﻋﺔ ﺗﺸﻐﯿﻞ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﻌﺘﻤﺪ ﺑﺸﻜﻞ ﻛﺒﯿﺮ‬
‫ﻋﻠﻰ اﻷﻋﺪاد اﻟﻌﺸﺮﻳﺔ وھﻲ ﻓﻲ اﻟﻐﺎﻟﺐ اﻷﻟﻌﺎب اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد وﺑﺮاﻣﺞ اﻟﺮﺳﻢ اﻟﮫﻨﺪﺳﻲ‪.‬‬

‫ﻳﺴﺎﻋﺪ ﻗﻮة وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ اﻟﻜﺒﯿﺮة ﻓﻲ ﺗﺴﺮﻳﻊ اﻷﻟﻌﺎب اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ‪ ،‬ﻣﻊ أن دور اﻟﻤﻌﺎﻟﺞ ﻗﺪ ﻗﻞ‬
‫ﺧﻼل اﻟﺴﻨﻮات اﻟﺴﺎﺑﻘﺔ ﺑﻔﻀﻞ دﺧﻮل اﻟﺒﻄﺎﻗﺎت اﻟﺮﺳﻮﻣﯿﺔ اﻟﻤﺴﺮﻋﺔ ﺑﻘﻮﺗﮫﺎ اﻟﻜﺒﯿﺮة ﻣﻤﺎ ﻗﻠﻞ ﻣﻦ اﻻﻋﺘﻤﺎد‬
‫ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ اﻟﻤﺮﻛﺰي ﻓﻲ ھﺬا اﻟﻤﺠﺎل ‪.‬‬

‫ﺗﻮﺟﺪ وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت ‪ 486‬ﻓﻤﺎ أﺣﺪث ) ﻣﺎ ﻋﺪا اﻟﻤﻌﺎﻟﺞ ‪ ( SX486‬داﺧﻞ اﻟﻤﻌﺎﻟﺞ ‪،‬‬
‫وﻗﺪ ﻛﺎﻧﺖ ﺗﻮﺿﻊ ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت ‪ 386‬وﻣﺎ ﻗﺒﻠﻪ ﺧﺎرج اﻟﻤﻌﺎﻟﺞ وﺗﺴﻤﻰ ‪ math co-processor‬أي " ﻣﻌﺎﻟﺞ‬
‫ﻣﺴﺎﻋﺪ " ‪ ،‬إن وﺿﻊ وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ﺧﺎرج اﻟﻤﻌﺎﻟﺞ )ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ( ﻳﺠﻌﻠﮫﺎ أﺑﻄﺄ ‪ ،‬ﺟﻤﯿﻊ‬
‫اﻟﻤﻌﺎﻟﺠﺎت اﻟﯿﻮم ﻳﻮﺟﺪ ﻓﯿﮫﺎ وﺣﺪة ﻓﺎﺻﻠﺔ ﻋﺎﺋﻤﺔ ﻟﯿﺲ ھﺬا ﻓﻘﻂ ﺑﻞ وﺣﺪة ﻓﺎﺻﻠﺔ ﻋﺎﺋﻤﺔ ﻣﺘﻄﻮرة ‪.‬‬

‫‪ --3‬وﺣﺪة اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ‬

‫و ﺗﺨﺘﺺ ھﺬه اﻟﻮﺣﺪة ﺑﺎﻟﻘﯿﺎم ﺑﺤﺴﺎﺑﺎت اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ ‪ ،‬وﺗﺴﺘﻌﻤﻞ اﻷرﻗﺎم اﻟﺼﺤﯿﺤﺔ ﻓﻲ اﻟﺘﻄﺒﯿﻘﺎت‬
‫اﻟﺜﻨﺎﺋﯿﺔ اﻷﺑﻌﺎد ﻛﻮورد وإﻛﺴﻞ وﺑﺮاﻣﺞ اﻟﺮﺳﻢ اﻟﺜﻨﺎﺋﯿﺔ اﻷﺑﻌﺎد ﻛﻤﺎ ﺗﺴﺘﻌﻤﻞ ﻓﻲ ﻣﻌﺎﻟﺠﺔ اﻟﻨﺼﻮص ‪ .‬ﻳﻌﺘﺒﺮ ﻗﻮة‬
‫وﺣﺪة اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ ﻣﮫﻤﺔ ﺟﺪاً ﻷن أﻏﻠﺐ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻳﺴﺘﻌﻤﻠﻮن اﻟﺘﻄﺒﯿﻘﺎت اﻟﺘﻘﻠﯿﺪﻳﺔ أﻏﻠﺐ اﻟﻮﻗﺖ‬
‫‪.‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫‪ -3 -3‬اﻟﻤﺴﺠﻼت)*(‬

‫اﻟﻤﺴﺠﻼت ھﻲ ﻋﺒﺎرة ﻋﻦ ﻧﻮع ﻣﻦ اﻟﺬاﻛﺮة اﻟﺴﺮﻳﻌﺔ ﺟﺪاً ﺟﺪاً )ﺑﺎﻟﻤﻨﺎﺳﺒﺔ ھﻲ أﺳﺮع أﻧﻮاع اﻟﺬاﻛﺮات ﻓﻲ‬
‫اﻟﺤﺎﺳﺐ اﻟﺸﺨﺼﻲ ( ﺗﺴﺘﻌﻤﻞ ﻟﻜﻲ ﻳﺨﺰن ﻓﯿﮫﺎ اﻟﻤﻌﺎﻟﺞ اﻷرﻗﺎم اﻟﺘﻲ ﻳﺮﻳﺪ أن ﻳﺠﺮي ﻋﻠﯿﮫﺎ ﺣﺴﺎﺑﺎﺗﻪ ‪،‬‬
‫ﻓﺎﻟﻤﻌﺎﻟﺞ ﻻ ﻳﻤﻜﻨﻪ ﻋﻤﻞ أي ﻋﻤﻠﯿﺔ ﺣﺴﺎﺑﯿﺔ إﻻ ﺑﻌﺪ أن ﻳﺠﻠﺐ اﻷرﻗﺎم اﻟﻤﺮاد إﺟﺮاء اﻟﻌﻤﻠﯿﺎت ﻋﻠﯿﮫﺎ إﻟﻰ‬
‫اﻟﻤﺴﺠﻼت ‪ .‬ﺗﻮﺟﺪ اﻟﻤﺴﺠﻼت ﻓﯿﺰﻳﺎﺋﯿًﺎ داﺧﻞ وﺣﺪة اﻟﺤﺴﺎب واﻟﻤﻨﻄﻖ اﻟﻤﺬﻛﻮرة ﺳﺎﺑﻘﺎً ‪.‬‬

‫إن ﺣﺠﻢ اﻟﻤﺴﺠﻼت ﻣﮫﻢ ﺣﯿﺚ أﻧﻪ ﻳﺤﺪد ﺣﺠﻢ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﻳﺴﺘﻄﯿﻊ اﻟﺤﺎﺳﺐ إﺟﺮاء اﻟﺤﺴﺎﺑﺎت ﻋﻠﯿﮫﺎ ‪،‬‬
‫وﻳﻘﺎس ﺣﺠﻢ اﻟﻤﺴﺠﻼت ﺑﺎﻟﺒﺖ ﺑﺪﻻً ﻣﻦ اﻟﺒﺎﻳﺖ ﺑﺴﺒﺐ ﺻﻐﺮ ﺣﺠﻤﮫﺎ ) أﻧﻈﺮ "اﻟﺒﺖ واﻟﺒﺎﻳﺖ"( ‪ ،‬ﺧﻄﺄ ﺷﺎﺋﻊ‬
‫ﺑﯿﻦ اﻟﻨﺎس أن ﻳﻘﯿﺴﻮا ﻗﺪرة اﻟﻤﻌﺎﻟﺞ ﺑﺄﻧﻪ ‪ 32‬ﺑﺖ اﺳﺘﻨﺎدا إﻟﻰ ﻋﺮض ﻧﺎﻗﻞ اﻟﻨﻈﺎم ﺑﻞ اﻟﺼﺤﯿﺢ أن ﻳﻘﯿﺴﻮا‬
‫اﻟﻤﻌﺎﻟﺞ ﺑﺤﺠﻢ ﻣﺴﺠﻼﺗﻪ ‪ ،‬وﻋﻠﻰ ذﻟﻚ ﻓﺈن ﺟﻤﯿﻊ ﻣﻌﺎﻟﺠﺎت ‪ 486‬وﻣﺎ ﺑﻌﺪھﺎ ھﻲ ﻣﻦ ﻣﻌﺎﻟﺠﺎت ال ‪ 32‬ﺑﺖ‬
‫وﻟﯿﺲ ‪ 64‬ﺑﺖ ‪ ،‬وﺑﺎﻟﻤﻨﺎﺳﺒﺔ ﻓﺈن ﻣﻌﺎﻟﺠﺎت ‪ 64‬ﺳﺘﻈﮫﺮ ﺧﻼل ﺳﻨﻮات وﻟﻜﻨﮫﺎ ﻟﻢ ﺗﻜﻦ أﺑﺪاً ﻣﺘﻮﻓﺮة ﺳﺎﺑﻘًﺎ ﻓﻼ‬
‫ﺗﺄﺧﺬ ﺑﻤﻦ ﻳﻘﻮل ﻟﻚ إن ﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ھﻮ ﻣﻌﺎﻟﺞ ‪ 64‬ﺑﺖ ﺑﻞ إﻧﻪ ﻣﻌﺎﻟﺞ ‪ 32‬ﺑﺖ ﻣﺜﻠﻪ ﻣﺜﻞ ﺑﻨﺘﯿﻮم و ‪486‬‬
‫‪.‬‬

‫‪-4‬اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ‬

‫ﻣﺎھﻲ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ‬

‫اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ھﻲ ذاﻛﺮة ﺻﻐﯿﺮة ﺗﺸﺒﻪ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ إﻻ أﻧﮫﺎ أﺳﺮع ﻣﻨﮫﺎ وأﺻﻐﺮ وﺗﻮﺿﻊ ﻋﻠﻰ ﻧﺎﻗﻞ‬
‫اﻟﻨﻈﺎم ﺑﯿﻦ اﻟﻤﻌﺎﻟﺠﻮاﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ )أﻧﻈﺮ اﻟﺸﻜﻞ(‪.‬‬

‫ﻓﻲ أﺛﻨﺎء ﻋﻤﻞ اﻟﻤﻌﺎﻟﺞ ﻳﻘﻮم ھﺬا اﻷﺧﯿﺮ ﺑﻘﺮاءة وﻛﺘﺎﺑﺔ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ وإﻟﻰ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ‬
‫ﺑﺼﻔﺔ ﻣﺘﻜﺮره ‪ ,‬اﻟﻤﺸﻜﻠﺔ أن اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﺗﻌﺘﺒﺮ ﺑﻄﯿﺌﺔ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﻌﺎﻟﺞ و اﻟﺘﻌﺎﻣﻞ ﻣﻌﮫﺎ ﻣﺒﺎﺷﺮة‬
‫ﻳﺒﻄﺊ اﻷداء ‪.‬ﻓﻠﺘﺤﺴﯿﻦ اﻷداء ﻟﺠﺄ ﻣﺼﻤﻤﻮ اﻟﺤﺎﺳﺐ إﻟﻰ وﺿﻊ ھﺬه اﻟﺬاﻛﺮة اﻟﺼﻐﯿﺮة وﻟﻜﻦ اﻟﺴﺮﻳﻌﺔ ﺑﯿﻦ‬
‫اﻟﻤﻌﺎﻟﺞ واﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻣﺴﺘﻐﻠﯿﻦ أن اﻟﻤﻌﺎﻟﺞ ﻳﻄﻠﺐ ﻧﻔﺲ اﻟﻤﻌﻠﻮﻣﺎت أﻛﺜﺮ ﻣﻦ ﻣﺮة ﻓﻲ أوﻗﺎت ﻣﺘﻘﺎرﺑﺔ‬
‫ﻓﺘﻘﻮم اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﺑﺘﺨﺰﻳﻦ اﻟﻤﻌﺎﻟﻮﻣﺎت اﻷﻛﺜﺮ ﻃﻠﺒًﺎ ﻣﻦ اﻟﻤﻌﺎﻟﺞ ﻣﻤﺎ ﻳﺠﻌﻠﮫﺎ ﻓﻲ ﻣﺘﻨﺎول اﻟﻤﻌﺎﻟﺞ‬
‫ﻻ ﻓﻲ ذاﻛﺮة ‪ L1‬ﻓﺈن ﻟﻢ‬ ‫ﺑﺴﺮﻋﺔ ﺣﯿﻦ ﻃﻠﺒﮫﺎ‪.‬ﻋﻨﺪﻣﺎ ﻳﺮﻳﺪ اﻟﻤﻌﺎﻟﺞ ﺟﻠﺐ ﺑﯿﺎﻧﺎت أو ﺗﻌﻠﯿﻤﺎت ﻓﺈﻧﻪ ﻳﺒﺤﺚ ﻋﻨﮫﺎ أو ً‬
‫ﻳﺠﺪھﺎ ) ﻓﺸﻞ اﻟﻤﻌﺎﻟﺞ ﻓﻲ إﻳﺠﺎد اﻟﻤﻌﻠﻮﻣﺎت اﻟﺘﻲ ﻳﺮﻳﺪھﺎ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻳﺴﻤﻰ "‪، "cache miss‬‬
‫أﻣﺎ ﻧﺠﺎﺣﻪ ﻓﻲ اﻟﺤﺼﻮل ﻋﻠﯿﮫﺎ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻳﺴﻤﻰ "‪ ( "cache hit‬ﺑﺤﺚ ﻋﻨﮫﺎ ﻓﻲ ‪ L2‬ﻓﺈن ﻟﻢ‬
‫ﻳﺠﺪھﺎ ﺟﻠﺒﮫﺎ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ‪ .‬إن ﺣﺠﻢ ھﺬه اﻟﺬاﻛﺮة وﺳﺮﻋﺘﮫﺎ ﺷﺊ ﻣﮫﻢ ﺟﺪًا وﻟﮫﺎ ﺗﺄﺛﯿﺮ ﻛﺒﯿﺮ ﻋﻠﻰ‬
‫أداء اﻟﻤﻌﺎﻟﺞ وﻧﺴﺘﻌﺮض ھﻨﺎ ﻛﻼ اﻟﻌﺎﻣﻠﯿﻦ ‪.‬‬

‫ﺣﺠﻢ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ‬

‫ﻛﺎﻧﺖ ﻣﻌﺎﻟﺠﺎت ‪ 386‬ﺑﺪون ذاﻛﺮة ﻣﺨﺒﺌﯿﺔ ﻋﻠﻰ اﻹﻃﻼق أﻣﺎ ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت اﻷﺣﺪث ﻓﮫﻨﺎك أﻛﺜﺮ ﻣﻦ ذاﻛﺮة‬
‫ﻣﺨﺒﺌﯿﺔ واﺣﺪة و ﻳﺴﻤﻰ ﻛﻞ ﻣﻨﮫﻤﺎ ﻣﺴﺘﻮى ﻣﻦ اﻟﺬاﻛﺮة ‪:‬‬
‫ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻷول ‪.‬‬
‫ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ ‪.‬‬
‫ﻳﻮﺟﺪ ﻓﻲ ﺑﻌﺾ ﻣﻌﺎﻟﺠﺎت ﺷﺮﻛﺔ ‪ AMD‬ذاﻛﺮة ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻟﺚ أﻳﻀﺎً ‪ ،‬وﺗﻮﺟﺪ ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم‪.‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ وﻓﯿﻪ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ‬

‫ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻷول‬


‫ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ‬
‫ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻟﺜﺎﻟﺚ‬

‫رﻣﺰھﺎ‬
‫‪L1‬‬
‫‪L2‬‬
‫‪L3‬‬

‫ﻣﻮﻗﻌﮫﺎ‬
‫داﺧﻞ اﻟﻤﻌﺎﻟﺞ‬
‫داﺧﻞ اﻟﻤﻌﺎﻟﺞ أو ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم‬
‫ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم‬

‫ﺳﺮﻋﺘﮫﺎ‬
‫أﺳﺮع اﻟﺠﻤﯿﻊ‬
‫وﺳﻂ‬
‫اﻷﺑﻄﺄ‬

‫ﺣﺠﻤﮫﺎ‬
‫ﺻﻐﯿﺮة‬
‫وﺳﻂ‬
‫ﻛﺒﯿﺮة‬

‫اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﺗﺤﺘﻮي ھﺬه اﻟﺬاﻛﺮة‬


‫ﺟﻤﯿﻊ ﻣﻌﺎﻟﺠﺎت اﻟﺠﯿﻞ اﻟﺮاﺑﻊ وﻣﺎ ﺑﻌﺪه‬
‫ﻣﻌﺎﻟﺠﺎت اﻟﺠﯿﻞ اﻟﺨﺎﻣﺲ وﻣﺎ ﺑﻌﺪه ﻣﺎﻋﺪا ﻣﻌﺎﻟﺠﺎت ﺳﯿﻠﯿﺮون اﻷﺻﻠﯿﺔ‬
‫ﻣﻌﺎﻟﺠﺎت ‪ AMD‬اﻟﺤﺪﻳﺜﺔ ﻓﻘﻂ‬

‫وﺗﻼﺣﻆ أن ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻷول ﻛﻤﯿﺘﮫﺎ أﻗﻞ ﻣﻦ ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ وھﺬا راﺟﻊ ﻷن ذاﻛﺮة اﻟﻤﺴﺘﻮى‬
‫اﻷول ﻏﺎﻟﯿﺔ اﻟﺜﻤﻦ ﺟﺪًا ﻷﻧﮫﺎ ﺳﺮﻳﻌﺔ ﺟﺪًا ﺣﯿﺚ أﻧﮫﺎ ﺗﻌﻄﻲ اﻟﻤﻌﺎﻟﺞ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﻳﻄﻠﺒﮫﺎ ﺗﻘﺮﻳﺒﺎً ﺑﺪون ﺗﺄﺧﯿﺮ‪.‬‬

‫وﻳﻮﺟﺪ ﻓﻲ ﻛﻞ ﻧﻮع ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﻛﻤﯿﺔ ﺗﺨﺘﻠﻒ ﻣﻦ ﻛﻞ ﻣﺴﺘﻮى ‪ ،‬وﻛﻠﻤﺎ ﻛﺎﻧﺖ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ أﻛﺒﺮ ﻛﻠﻤﺎ‬
‫ﻛﺎن ذﻟﻚ أﻓﻀﻞ ﻷﻧﮫﺎ ﺗﺘﻤﻜﻦ ﺑﺬﻟﻚ ﻣﻦ ﺟﻌﻞ اﻟﻤﻌﺎﻟﺞ ﻻ ﻳﺪﺧﻞ ﻓﻲ ﺣﺎﻟﺔ اﻻﻧﺘﻈﺎر وﺗﺴﮫﻞ ﻟﻪ اﻟﺤﺼﻮل ﻋﻠﻰ‬
‫اﻟﺒﯿﺎﻧﺎت اﻟﺬي ﻳﺮﻳﺪھﺎ ﺑﺄﺳﺮع وﻗﺖ ﻣﻤﻜﻦ‪.‬‬

‫ﻛﻤﺎ ﺗﻌﺮف أن اﻟﻤﻌﺎﻟﺞ ﻳﺴﺘﻘﺒﻞ ﺑﯿﺎﻧﺎت وﺗﻌﻠﯿﻤﺎت ‪ ،‬ﻓﻲ ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت ﺗﻨﻘﺴﻢ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻟﻘﺴﻤﯿﻦ‬
‫واﺣﺪة ﺗﺘﺨﺼﺺ ﻟﻠﺒﯿﺎﻧﺎت وﺗﺘﺨﺼﺺ اﻷﺧﺮى ﻟﻠﺘﻌﻠﯿﻤﺎت أﻣﺎ ﻓﻲ ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت اﻷﺧﺮى ﻓﻼ ﻳﻮﺟﺪ ھﺬا‬
‫اﻟﺘﻘﺴﯿﻢ ﺑﻞ ﺗﺴﺘﺨﺪم اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻟﻜﻠﯿﮫﻤﺎ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ‪ ،‬ﻻ ﻳﻮﺟﺪ ﻓﺮق ﺣﻘﯿﻘﻲ ﺑﯿﻦ ھﺎﺗﯿﻦ‬
‫اﻟﻄﺮﻳﻘﺘﯿﻦ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻸداء ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺳﺮﻋﺔ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ‬


‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫===========‬
‫واﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻛﺄي ذاﻛﺮة أﺧﺮى ﻟﮫﺎ ﺗﺮدد ﺗﻌﻤﻞ ﻋﻠﯿﻪ وﻛﻠﻤﺎ ﻛﺎﻧﺖ ﺗﻌﻤﻞ ﻋﻠﻰ ﺗﺮدد أﺳﺮع ﻛﻠﻤﺎ ﻛﺎن‬
‫أﻓﻀﻞ ‪ ،‬وﺗﺮددھﺎ ﻳﻌﺘﻤﺪ ﻋﻠﻰ ﻣﻮﻗﻌﮫﺎ ‪:‬‬

‫ﻋﻨﺪﻣﺎ ﺗﻜﻮن اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻋﻠﻰ ﻧﺎﻗﻞ اﻟﻨﻈﺎم ﻳﻜﻮن ﺗﺮددھﺎ ھﻮ ﻧﻔﺲ ﺳﺮﻋﺔ اﻟﻨﺎﻗﻞ ) ﻏﺎﻟﺒﺎً ‪ 66‬أو ‪100‬‬
‫ﻣﯿﺠﺎھﯿﺮﺗﺰ (‬
‫اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ اﻟﻤﻮﺿﻮﻋﺔ داﺧﻞ اﻟﻤﻌﺎﻟﺞ )ﻣﻌﺎﻟﺠﺎت اﻟﺠﯿﻞ اﻟﺴﺎدس ( ﺗﻌﻤﻞ ﻋﺎدة ﺑﻨﺼﻒ ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺞ‬
‫) اﻟﻤﻌﺎﻟﺠﺎت ﺑﺘﺮدد ‪ 333‬ﻣﯿﺠﺎھﯿﺮﺗﺰ أو أﻗﻞ ( أو ﺑﻨﻔﺲ ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺞ )ﻣﻌﺎﻟﺠﺎت ﺳﯿﻠﯿﺮون و زﻳﻮن وﺑﻨﺘﯿﻮم‬
‫ﺑﺮو (‬
‫ﻣﻌﺎﻟﺠﺎت اﻟﺠﯿﻞ اﻟﺨﺎﻣﺲ ﺟﻤﯿﻌﮫﺎ ﻟﮫﺎ ذاﻛﺮة ﻣﺨﺒﺌﯿﺔ ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم وﺗﺮددھﺎ ﻻ‬
‫ﻳﺰﻳﺪ ﻋﻦ ‪ 66‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻋﻤﻮﻣًﺎ‬
‫وﺑﺘﻄﺒﯿﻖ ﻣﺎ ﺳﺒﻖ ﻧﺴﺘﻄﯿﻊ أن ﻧﻌﺮف ﺳﺮﻋﺔ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻟﻜﻞ ﻣﻌﺎﻟﺞ وھﺬه أﻣﺜﻠﺔ ‪:‬‬

‫ﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺴﺮﻋﺔ ‪ 200‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪ :‬ﺳﺮﻋﺔ ﻧﺎﻗﻞ اﻟﻨﻈﺎم ھﻲ ‪ 66‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻓﺘﻜﻮن ﺳﺮﻋﺔ اﻟﺬاﻛﺮة‬
‫اﻟﻤﺨﺒﺌﯿﺔ اﻟﻤﻮﺟﻮدة ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ھﻲ ‪ 66‬ﻣﯿﺠﺎھﯿﺮﺗﺰ‪.‬‬
‫ﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ‪ 333‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﺳﺮﻋﺔ ﻧﺎﻗﻞ اﻟﻨﻈﺎم ﻓﯿﻪ ‪ 66‬ﻣﯿﺠﺎھﯿﺮﺗﺰ إﻻ أن اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻓﯿﻪ‬
‫ﻣﻮﺟﻮدة داﺧﻞ اﻟﻤﻌﺎﻟﺞ ﻓﺘﻜﻮن ﺳﺮﻋﺔ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﺗﺴﺎوي ‪ 333‬ﺗﻘﺴﯿﻢ ‪ 166.5 = 2‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪.‬‬
‫ﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ زﻳﻮن ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻟﻪ ذاﻛﺮة ﻣﺨﺒﺌﯿﺔ ﺑﺴﺮﻋﺔ ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪.‬‬
‫إن وﺿﻊ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ داﺧﻞ اﻟﻤﻌﺎﻟﺞ ﻟﻪ ﻓﺎﺋﺪﺗﯿﻦ ‪ :‬اﻷوﻟﻰ ھﻲ اﻟﺴﺮﻋﺔ أﻣﺎ اﻟﺜﺎﻧﯿﺔ ﻓﺘﺒﺮز ﻓﻲ ﺣﺎﻟﺔ‬
‫ﺗﺮﻛﯿﺐ أﻛﺜﺮ ﻣﻦ ﻣﻌﺎﻟﺞ واﺣﺪ ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ﻷن ﻛﻞ ﻣﻌﺎﻟﺞ ﻟﻪ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ اﻟﺨﺎﺻﺔ ﺑﻪ وﻻ ﺗﺘﺰاﺣﻢ‬
‫اﻟﻤﻌﺎﻟﺠﺎت ﻋﻠﻰ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ‪.‬‬

‫أﺟﯿﺎل اﻟﻤﻌﺎﻟﺠﺎت‬
‫==================‬
‫ﻣﻨﺬ أن أﻧﺘﺞ أول ﺣﺎﺳﺐ آﻟﻲ ﺷﺨﺼﻲ وﺣﺘﻰ اﻵن ﺣﺪث ﺗﻄﻮر ھﺎﺋﻞ ﻓﻲ ﺻﻨﺎﻋﺔ اﻟﺤﺎﺳﺒﺎت ‪ ،‬وأﺻﺒﺤﺖ‬
‫اﻟﺤﺎﺳﺒﺎت اﻟﺠﺪﻳﺪة أﺳﺮع ﺑﻤﺮاﺣﻞ ﻛﺜﯿﺮة ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت اﻷوﻟﻰ ‪ ،‬وﻗﺪ ﺻﺪرت اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﻋﺒﺮ‬
‫ﺗﻠﻚ اﻟﺴﻨﯿﻦ ‪ ،‬وﻛﺎن ﻛﻞ ﻣﻌﺎﻟﺞ ﻳﻔﻮق ﺳﺎﺑﻘﻪ ﺳﺮﻋﺔ وﻛﺎن ‪ -‬وﻣﺎ زال ‪ -‬ﻗﺎﻧﻮن ﻣﻮر ﺳﯿﺪ اﻟﻤﻮﻗﻒ * ‪ ،‬وﻛﺎﻧﺖ‬
‫اﻟﻤﻌﺎﻟﺠﺎت ﺗﺼﺪر ﺑﺘﺤﺴﯿﻨﺎت رﺋﯿﺴﯿﺔ ﺑﯿﻦ اﻟﺤﯿﻦ واﻵﺧﺮ ﻣﻤﺎ أﺻﻄﻠﺢ ﻋﻠﻰ ﺗﺴﻤﯿﺘﮫﺎ ﺑﺄﺟﯿﺎل اﻟﻤﻌﺎﻟﺠﺎت ‪.‬‬

‫وﻛﺎن أول ﻣﻌﺎﻟﺞ ﻟﺤﺎﺳﺐ ﺷﺨﺼﻲ ﻟﻨﻈﺎم "آي ﺑﻲ أم " ھﻮ " ‪ " 8086‬ﻣﻦ ﺷﺮﻛﺔ إﻧﺘﻞ وھﻮ ﻣﺎ ﻳﻌﺘﺒﺮ اﻟﺠﯿﻞ‬
‫اﻷول ﻟﻠﻤﻌﺎﻟﺠﺎت ‪ ،‬وﺗﻮاﻟﺖ ﺑﻌﺪه اﻟﻤﻌﺎﻟﺠﺎت ‪ :‬اﻟﺠﯿﻞ اﻟﺜﺎﻧﻲ "‪ "80286‬وﻳﻌﺒﺮ ﻋﻨﻪ اﺧﺘﺼﺎرًا "‪ "286‬واﻟﺠﯿﻞ‬
‫اﻟﺜﺎﻟﺚ "‪ "80386‬أو "‪ "386‬وھﻜﺬا ‪ ،‬وﻳﺨﺘﻠﻒ ﻛﻞ ﺟﯿﻞ ﻋﻦ اﻟﺠﯿﻞ اﻟﺴﺎﺑﻖ ﻟﻪ ﺑﺎﺧﺘﻼﻓﺎت ﻛﺒﯿﺮة ﻏﺎﻟﺒﺎً ‪ ،‬وﺗﺄﺗﻲ‬
‫اﻟﻤﻌﺎﻟﺠﺎت اﻷﺣﺪث أﺳﺮع وأﻗﻞ اﺳﺘﮫﻼﻛًﺎ ﻟﻠﻄﺎﻗﺔ وﻛﺬﻟﻚ ﺑﺪﻋﻢ ﻟﻠﺒﺮﻣﺠﯿﺎت اﻟﺠﺪﻳﺪة ‪.‬‬

‫وﻟﻢ ﺗﻜﻦ ﺷﺮﻛﺔ واﺣﺪة ﺑﻌﯿﻨﮫﺎ ﻣﺤﺘﻜﺮة ﻟﺼﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت ‪ ،‬ﺑﻞ ﺗﻨﺎﻓﺴﺖ ﻋﺪة ﺷﺮﻛﺎت ﻓﻲ ذﻟﻚ ‪ ،‬وﻟﻜﻦ‬
‫ﺷﺮﻛﺔ إﻧﺘﻞ ھﻲ اﻟﺮاﺋﺪة ﻓﻲ ھﺬا اﻟﻤﺠﺎل ‪ ،‬وﻛﺎﻧﺖ ﻣﻌﺎﻟﺠﺎﺗﮫﺎ داﺋﻤﺎً ھﻲ اﻟﻘﻤﺔ وﺗﺘﻨﺎﻓﺲ ﺑﻘﯿﺔ اﻟﺸﺮﻛﺎت‬
‫ﻋﻠﻰ ﺗﻘﻠﯿﺪھﺎ ‪ ،‬ورﺑﻤﺎ ﻳﻜﻮن ھﺬا اﻟﺤﺎل ﻗﺪ ﺗﻐﯿﺮ ﻓﻲ اﻵوﻧﺔ اﻷﺧﯿﺮة ﺑﺘﻔﻮق ﺷﺮﻛﺔ ‪ AMD‬ﺑﺈﺻﺪارھﺎ ﻣﻌﺎﻟﺠﮫﺎ‬
‫"أﺛﻠﻮن" ﺣﯿﺚ ﺗﻔﻮﻗﺖ ﻋﻠﻰ إﻧﺘﻞ ﺑﺎﻷداء‪ .‬وﻳﻨﺘﺞ ھﺆﻻء اﻟﻤﺼﻨﻌﻮن ﻣﻌﺎﻟﺠﺎت ﻣﺘﻮاﻓﻘﺔ ﻣﻊ إﻧﺘﻞ ‪ ،‬وﺗﻌﻤﻞ ھﺬه‬
‫اﻟﻤﻌﺎﻟﺠﺎت ﺣﻘًﺎ ﺑﺸﻜﻞ ﻃﯿﺐ إﻻ إﻧﻪ ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ﻗﺪ ﺗﻜﻮن ھﻨﺎك ﺑﻌﺾ اﻹﺷﻜﺎﻟﯿﺎت ﻓﻲ اﻟﻌﻤﻞ ﻣﻊ‬
‫ﺑﻌﺾ اﻟﺒﺮاﻣﺞ ‪ ،‬ﻋﻤﻮﻣﺎً ھﺬه اﻹﺷﻜﺎﻟﯿﺎت ﻻ ﺗﮫﻢ اﻟﻤﺴﺘﺨﺪم اﻟﻌﺎدي وﻳﻤﻜﻨﻚ ﺑﻜﻞ ﻃﻤﺄﻧﯿﻨﺔ ﺷﺮاء إﺣﺪى ھﺬه‬
‫اﻟﻤﻌﺎﻟﺠﺎت ‪.‬‬

‫ﺻﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت‬
‫==========‬

‫ﻻ ﺗﺤﺘﻜﺮ ﺷﺮﻛﺔ ‪ IBM‬ﺻﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت ﻛﻤﺎ ﻗﺪ ﺗﺘﺼﻮر ‪ ،‬ﺑﻞ إن أﺷﮫﺮ وأﺣﺪث اﻟﻤﻌﺎﻟﺠﺎت ھﻤﺎ ﻣﻦ ﺷﺮﻛﺘﻲ‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫إﻧﺘﻞ و ‪ AMD‬ﺑﯿﻨﻤﺎ ﺗﻔﺮﻏﺖ ﺷﺮﻛﺔ ‪ IBM‬ﻟﻌﻤﻞ ﻣﻌﺎﻟﺠﺎت ﻟﻤﻨﺼﺎت أﺧﺮى ﻏﯿﺮ اﻟﺤﺎﺳﺐ اﻟﺸﺨﺼﻲ ‪.‬‬

‫ﺗﺘﻢ ﺻﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت ﻣﻦ ﻋﺪة ﻣﺼﻨﻌﯿﻦ أﺷﮫﺮھﻢ ﺷﺮﻛﺘﻲ إﻧﺘﻞ و ‪ ، AMD‬وﻗﺪ ﻛﺎﻧﺖ ﻣﻌﺎﻟﺠﺎت ﺷﺮﻛﺔ إﻧﺘﻞ‬
‫ﻟﻔﺘﺮة ﻃﻮﻳﻠﺔ ﺟﺪاً ھﻲ اﻟﺸﺮﻛﺔ اﻟﺮﺋﯿﺴﯿﺔ اﻟﻤﺼﻨﻌﺔ ﻟﻠﻤﻌﺎﻟﺠﺎت ﺑﯿﻨﻤﺎ ﻛﺎﻧﺖ ﺑﺎﻗﻲ اﻟﺸﺮﻛﺎت ﺗﻜﺘﻔﻲ ﺑﺘﻘﻠﯿﺪھﺎ‬
‫إﻟﻰ أن ﺑﺪأت ﺷﺮﻛﺔ ‪ AMD‬اﻟﻤﻨﺎﻓﺴﺔ اﻟﺠﺪﻳﺔ ﺑﻄﺮح ﻣﻌﺎﻟﺠﮫﺎ اﻟﻤﺴﻤﻰ "أﺛﻠﻮن" ﺣﯿﺚ أﺻﺒﺤﺖ ﺗﻌﺘﺒﺮ اﻵن‬
‫ﻻﻋﺐ أﺳﺎﺳﻲ ﻓﻲ اﻟﺴﻮق ‪.‬‬

‫ﺗﻤﺮ ﺻﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺞ ﺑﺎﻟﻜﺜﯿﺮ ﻣﻦ اﻟﺨﻄﻮات اﻟﻄﻮﻳﻠﺔ واﻟﻤﻜﻠﻔﺔ ‪ ،‬إن ﺻﻨﺎﻋﺔ ﻣﻌﺎﻟﺞ ﺣﺪﻳﺚ ﻗﺪ ﺗﺴﺘﻐﺮق ‪ 90‬ﻳﻮﻣًﺎ‬
‫ﻣﻦ اﻟﻌﻤﻞ )ﻃﺒﻌﺎً ﺗﺘﻢ ﺻﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت ﺑﺎﻟﺠﻤﻠﺔ ( ﺑﺎﺳﺘﺨﺪام ﺗﻘﻨﯿﺎت ﻋﺎﻟﯿﺔ ﺟﺪاً ‪ .‬وﻳﺘﻜﻮن اﻟﺘﺮاﻧﺰﺳﺘﻮر ﻣﻦ‬
‫ﻣﺎدة ﺷﺒﻪ ﻣﻮﺻﻠﺔ ﻏﺎﻟﺒًﺎ ﻣﺎ ﺗﻜﻮن اﻟﺴﯿﻠﯿﻜﻮن ‪.‬‬

‫إن أول ﺧﻄﻮة ﻟﺼﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺞ ھﻲ ﺟﻠﺐ اﻟﺴﯿﻠﯿﻜﻮن )ﻣﻮﺟﻮد ﺑﻜﺜﺮة ﻓﻲ اﻟﺮﻣﺎل اﻟﺼﺤﺮاوﻳﺔ اﻟﺒﯿﻀﺎء (‬
‫وﻣﻌﺎﻟﺠﺘﻪ ﺑﺸﻜﻞ ﺧﺎص ودﻗﺔ ﺗﺎﻣﺔ ﻟﯿﺼﺒﺢ ﻓﻲ اﻟﻨﮫﺎﻳﺔ ﻋﻠﻰ ﺷﻜﻞ ﻛﺮﻳﺴﺘﺎل ﺣﺠﻢ اﻟﻮاﺣﺪة ﻣﻨﮫﺎ ﻳﻘﺎرب‬
‫اﻟﻌﺸﺮﻳﻦ ﺳﻨﺘﯿﻤﺘﺮاً ‪ ،‬وﺗﻘﻄﻊ ﺑﻮاﺳﻄﺔ أدوات ﺧﺎﺻﺔ إﻟﻰ ﺷﺮاﺋﺢ ﻛﻞ ﺷﺮﻳﺤﺔ ﻣﻨﮫﺎ ﺳﻤﻜﮫﺎ أﻗﻞ ﻣﻦ ‪1‬‬
‫ﻣﻠﯿﻤﺘﺮ ‪ -‬ﺗﺨﯿﻞ ‪ -‬وﻗﻄﺮھﺎ ‪ 20‬ﺳﻢ ) ﻋﻤﻠﯿﺔ دﻗﯿﻘﺔ ﺟﺪًا ( وﺗﺴﺘﻌﻤﻞ ﻛﻞ واﺣﺪة ﻣﻦ ھﺬه اﻟﺮﻗﺎﻗﺎت ﺑﻌﺪ‬
‫اﻟﻤﻌﺎﻟﺠﺔ ﻓﻲ ﺻﻨﻊ ﻣﺎ ﻳﻘﺮب ﻣﻦ ‪ 140‬ﻣﻌﺎﻟﺞ ﻳﻌﻄﺐ ﻣﻨﮫﺎ ﺣﻮاﻟﻲ ‪ . 20‬وﺗﻜﻔﻲ اﻟﻜﺮﻳﺴﺘﺎﻟﺔ اﻟﻮاﺣﺪة ﻟﺼﻨﻊ‬
‫اﻵﻻف ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت وﻛﻠﻤﺎ ﻛﺎﻧﺖ ﺷﺮﻳﺤﺔ اﻟﺴﻠﯿﻜﻮن أﻗﻞ ﺳﻤﻜﺎً ﻛﻠﻤﺎ ﺗﻤﻜﻨﺎ ﻣﻦ إﻧﺘﺎج ﻣﻌﺎﻟﺠﺎت أﻛﺜﺮ‬
‫ﺑﻨﻔﺲ ﻛﺘﻠﺔ اﻟﻜﺮﻳﺴﺘﺎل وھﺬا ﻳﺨﻔﺾ اﻟﺘﻜﻠﻔﺔ ‪.‬‬

‫ﺗﺄﺗﻲ ﺑﻌﺪ ذﻟﻚ ﻣﺮﺣﻠﺔ ﺗﺼﻤﯿﻢ اﻟﻤﻌﺎﻟﺞ )ﻋﻠﻰ اﻟﻮرق( وھﺬه ﻋﻤﻠﯿﺔ ﺗﺄﺧﺬ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻮﻗﺖ وﻗﺪ ﺗﺴﺘﮫﻠﻚ‬
‫ﺟﮫﺪ ﻋﻤﻞ اﻟﻤﺌﺎت ﺑﻞ اﻵﻻف ﻣﻦ اﻟﻤﮫﻨﺪﺳﯿﻦ ﻟﺸﮫﻮر أو ﺳﻨﯿﻦ ‪.‬ﺛﻢ ﺑﻌﺪ ذﻟﻚ ﺗﺒﺪأ ﻋﻤﻠﯿﺔ اﻟﺘﺼﻨﯿﻊ‬
‫ﺑﺎﺳﺘﺨﺪام أدوات دﻗﯿﻘﺔ ﺟﺪًا وأﺟﮫﺰة ﺣﺎﺳﺐ آﻟﻲ ﺿﺨﻤﺔ ﺟﺪًا وﻣﻜﻠﻔﺔ ﺟﺪاً وﻳﺘﻢ ﺗﺼﻨﯿﻊ اﻟﺘﺮاﻧﺰﺳﺘﺮات‬
‫ﺑﺎﺳﺘﺨﺪام اﻟﻀﻮء وﻣﻮاد ﺣﺴﺎﺳﺔ ﻟﻠﻀﻮء ﻋﻠﻰ ﺷﻜﻞ ﻃﺒﻘﺎت ﺗﺨﺘﻠﻒ ﺑﺎﺧﺘﻼف اﻟﻤﻌﺎﻟﺞ وﺣﺴﺐ ﺗﻌﻘﯿﺪه‬
‫ﻟﺘﻨﺘﺞ ﻟﻨﺎ ﻣﻦ ﻛﻞ رﻗﺎﻗﺔ ﻛﻤﺎ ﻗﻠﺖ اﻟﻤﺌﺎت ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ‪ ،‬ﻓﺘﻘﻄﻊ ھﺬه اﻟﺮﻗﺎﻗﺔ إﻟﻰ ﻣﺌﺎت اﻟﻘﻄﻊ ﻟﺘﻜﻮن ﻛﻞ‬
‫ﻗﻄﻌﺔ ﻣﻌﺎﻟﺞ ﻗﺎﺋﻢ ﺑﺬاﺗﻪ ‪.‬‬

‫ﺛﻢ ﺗﺄﺗﻲ ﺑﻌﺪ ذﻟﻚ ﻋﻤﻠﯿﺔ وﺿﻊ ﻛﻞ رﻗﺎﻗﺔ ﻣﻦ ھﺬه اﻟﺮﻗﺎﻗﺎت داﺧﻞ ﻏﻼف ﻟﮫﺎ ﺣﺘﻰ ﺗﺤﻤﯿﮫﺎ ﻣﻦ اﻟﻌﻮاﻣﻞ‬
‫اﻟﺨﺎرﺟﯿﺔ وﺣﺘﻰ ﻳﺴﮫﻞ ﺣﻤﻠﮫﺎ واﻟﺘﻌﺎﻣﻞ ﻣﻌﮫﺎ ‪ ،‬وﻟﻜﻞ ﻣﻌﺎﻟﺞ ﻃﺮﻳﻘﺘﻪ ﻓﻲ اﻟﺘﻐﻠﯿﻒ وﻳﻌﺘﺒﺮ اﻟﺘﻐﻠﯿﻒ أﻳﻀًﺎ‬
‫ﻋﻤﻠﯿﺔ ﻣﻌﻘﺪة ﻛﻮن ﻋﺪد اﻹﺑﺮ ﻛﺒﯿﺮ )اﻟﻤﺌﺎت( ‪.‬‬

‫ﻃﺒﻌﺎً ﺑﻌﺾ اﻟﻘﻄﻊ ﻣﻦ ھﺬه اﻟﺮﻗﺎﻗﺎت ﻗﺪ ﻻ ﺗﻌﻤﻞ ﻧﺘﯿﺠﺔ ﻛﻮن ﺑﻌﺾ أﺟﺰاء اﻟﺴﯿﻠﯿﻜﻮن ﻣﻌﻄﻮب ‪ ،‬أﻳﻀﺎًَ ﻗﺪ‬
‫ﻳﻌﻤﻞ ﺑﻌﻀﮫﺎ أﺳﺮع ﻣﻦ اﻷﺧﺮى ﻟﺬا ﻧﺠﺪ اﻻﺧﺘﻼف ﻓﻲ ﺳﺮﻋﺎت اﻟﺴﺎﻋﺔ ﻟﻠﻤﻌﺎﻟﺠﺎت ‪ .‬ﻛﻤﺎ إن ﻧﺴﺒﺔ‬
‫اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﻌﻄﻮﺑﺔ ﻣﻦ ھﺬه اﻟﻌﻤﻠﯿﺔ ﻛﻜﻞ ﺗﺆﺛﺮ ﻓﻲ ﺳﻌﺮ اﻟﻤﻌﺎﻟﺞ ‪ ،‬وﻛﻠﻤﺎ ﺷﺮع اﻟﻤﮫﻨﺪﺳﻮن ﻓﻲ ﺗﺼﻤﯿﻢ‬
‫ﻣﻌﺎﻟﺞ ﺟﺪﻳﺪ ﻛﺎن ﻓﻲ اﻟﺒﺪاﻳﺔ ﻏﺎﻟﻲ اﻟﺜﻤﻦ ﺑﺴﺒﺐ ﻗﻠﺔ اﻟﺨﺒﺮة اﻟﺘﻲ ﺗﺠﻌﻞ ﻧﺴﺒﺔ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﻌﻄﻮﺑﺔ ﻗﻠﯿﻠﺔ‬
‫ﺟﺪاً ‪ ،‬وﻣﻊ اﻟﻮﻗﺖ ﺗﻘﻞ اﻟﻨﺴﺒﺔ وﻳﻨﺨﻔﺾ ﺳﻌﺮ اﻟﻤﻌﺎﻟﺞ ‪.‬‬

‫ﻳﺤﺮص ﻣﺼﻨﻌﻲ اﻟﻤﻌﺎﻟﺠﺎت ﻋﻠﻰ ﺗﺼﻤﯿﻢ ﻣﻌﺎﻟﺠﺎت ﻣﻦ ﺷﺮاﺋﺢ ﺳﯿﻠﯿﻜﻮن ﺻﻐﯿﺮة ﺑﻘﺪر اﻹﻣﻜﺎن ﻷن ذﻟﻚ‬
‫ﻳﻌﻨﻲ ﻧﺴﺒﺔ أﻗﻞ ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﻌﻄﻮﺑﺔ وﺗﺨﻔﯿﺾ اﻟﺘﻜﻠﻔﺔ ‪ ،‬وﺗﺨﻔﯿﺾ اﻟﺤﺮارة اﻟﻨﺎﺗﺠﺔ ‪ .‬و اﻟﻤﻌﺎﻟﺠﺎت‬
‫ﺗﺼﺒﺢ أﻛﺜﺮ ﻗﻮة ﻣﻊ اﻟﻮﻗﺖ ‪ ،‬وﻟﻜﻲ ﺗﻜﻮن أﻛﺜﺮ ﻗﻮة ﻻﺑﺪ أن ﺗﺤﻮي ﻋﺪد أﻛﺒﺮ ﻣﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻓﻲ ﺣﺠﻢ ﺻﻐﯿﺮ‬
‫‪ ،‬ﻓﺘﺴﺘﻌﻤﻞ ﻣﻌﻤﺎرﻳﺎت أﺻﻐﺮ ﻟﻠﻤﻌﺎﻟﺞ ﻛﻲ ﺗﺘﯿﺢ ﻟﻨﺎ ذﻟﻚ ‪.‬‬

‫ﺗﻐﻠﯿﻒ اﻟﻤﻌﺎﻟﺠﺎت‬

‫إن اﻟﻐﺮض ﻣﻦ اﻟﺘﻐﻠﯿﻒ ھﻮ أن ﻧﺠﻌﻞ ﺷﺮﻳﺤﺔ اﻟﺴﯿﻠﯿﻜﻮن ﺳﮫﻠﺔ اﻟﺤﻤﻞ وآﻣﻨﺔ ﻣﻦ اﻟﻌﻮاﻣﻞ اﻟﺨﺎرﺟﯿﺔ وأن‬
‫ﺗﻮﺻﻞ ﻣﻦ اﻟﺨﺎرج ﻣﻊ اﻟﻠﻮﺣﺔ اﻷم ﺣﺘﻰ ﻳﺘﻮاﺻﻞ اﻟﻤﻌﺎﻟﺞ ﻣﻊ اﻷﺟﺰاء اﻷﺧﺮى ﻟﻠﺤﺎﺳﺐ‪.‬‬

‫ﻛﺎن أول ﻣﻌﺎﻟﺞ ﻣﻦ ﻧﻈﺎم ‪ IBM‬ﻳﺴﺘﺨﺪم ﻧﻈﺎم ﺗﻐﻠﯿﻒ ﻳﺪﻋﻰ ‪ DIP‬وﻟﻜﻦ ھﺬا اﻟﻄﺮﻳﻘﺔ ﻟﻢ ﺗﻌﺪ ﺗﻨﻔﻊ ﻓﻲ‬
‫اﻟﻤﻌﺎﻟﺠﺎت اﻷﺣﺪث ﺑﺴﺒﺐ اﻟﻌﺪد اﻟﻜﺒﯿﺮ ﻟﻺﺑﺮ اﻟﺬي ﻳﺴﺘﺪﻋﻲ أن ﻳﻜﻮن اﻟﻤﻌﺎﻟﺞ ﻃﻮﻳﻞ ﺟﺪًا ﺣﺘﻰ ﻳﻜﻔﻲ ﻛﻞ‬
‫ھﺬا اﻟﻌﺪد ﻣﻦ اﻹﺑﺮ ﻷن اﻹﺑﺮ ﻓﻲ ھﺬا اﻟﻨﻮع ﻣﻦ اﻟﺘﻐﻠﯿﻒ ﻛﺎﻧﺖ ﺗﺨﺮج ﻣﻦ ﻃﺮﻓﯿﻦ ﻓﻘﻂ ﻣﻦ أﻃﺮاف اﻟﻤﻌﺎﻟﺞ ‪.‬‬

‫ﻟﺬا ﻃﻮر اﻟﻨﻮع اﻟﺜﺎﻧﻲ ﻣﻦ اﻟﺘﻐﻠﯿﻒ ﻳﺴﻤﻰ ‪ PGA‬وﻓﯿﻪ ﻳﻮﺿﻊ اﻟﻤﻌﺎﻟﺞ داﺧﻞ ﻋﻠﺒﺔ ﻣﺮﺑﻌﺔ أو ﻣﺴﺘﻄﯿﻠﺔ‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫اﻟﺸﻜﻞ ﻗﻠﯿﻠﺔ اﻻرﺗﻔﺎع وﺗﺨﺮج إﺑﺮ اﻟﻤﻌﺎﻟﺞ ﻣﻦ اﻷﺳﻔﻞ وﺗﺪﺧﻞ ﻓﻲ ﻣﻘﺒﺲ ﺧﺎص ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ‪ ،‬وﻳﻮﻓﺮ‬
‫ھﺬا اﻟﻨﻮع ﻣﻦ اﻟﺘﻐﻠﯿﻒ ﺧﺮوج ﻋﺪد ﻛﺒﯿﺮ ﻣﻦ اﻹﺑﺮ ﻣﻦ أﺳﻔﻞ اﻟﺮﻗﺎﻗﺔ ‪ .‬وﻛﺎن اﻟﺘﻐﻠﯿﻒ ﻧﻔﺴﻪ ﻳﺼﻨﻊ أﺣﯿﺎﻧﺎً ﻣﻦ‬
‫اﻟﺒﻼﺳﺘﯿﻚ ﻟﺬا ﻳﺴﻤﻰ ‪ ، P PGA‬وأﺣﯿﺎﻧًﺎ ﻳﺼﻨﻊ ﻣﻦ اﻟﺴﯿﺮاﻣﯿﻚ ‪) C PGA‬ﻳﻌﺘﺒﺮ اﻟﺒﻼﺳﺘﯿﻚ أﻓﻀﻞ ﻣﻦ‬
‫اﻟﺴﯿﺮاﻣﯿﻚ ( ‪.‬‬

‫ازدادت اﻟﺤﺎﺟﺔ ﻟﻌﺪد أﻛﺒﺮ ﻣﻦ اﻹﺑﺮ ﻣﺮة ﺛﺎﻧﯿﺔ ﻓﺘﻢ ﺗﻌﺪﻳﻞ اﻟـ ‪ PGA‬وﺳﻤﻲ ‪ SPGA‬ﻟﯿﺘﺴﻊ ﻟﻌﺪد أﻛﺒﺮ ﻣﻦ اﻹﺑﺮ‬
‫‪ ،‬وﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﻏﻠﻒ ﺑﮫﺬه اﻟﻄﺮﻳﻘﺔ ‪ .‬أﻣﺎ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺮو ﻓﻘﺪ ﺗﻢ ﺗﻐﻠﯿﻔﻪ ﺑﻄﺮﻳﻘﺔ ﺧﺎﺻﺔ ﺑﺎﺳﺘﺨﺪام‬
‫ﻃﺮﻳﻘﺔ اﺳﻤﮫﺎ "‪ " Dual Pattern PGA‬ﺣﯿﺚ ﺗﺤﻮي ھﺬا اﻟﺘﻐﻠﯿﻒ ﻟﯿﺲ ﻓﻘﻂ اﻟﻤﻌﺎﻟﺞ ﺑﻞ أﻳﻀﺎً اﻟﺬاﻛﺮة‬
‫اﻟﻤﺨﺒﺌﯿﺔ اﻟﻤﺪﻣﺠﺔ ﺑﻪ ‪.‬‬

‫ﻛﺎن اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺮو ﻣﻌﺎﻟﺞ ﻣﻜﻠﻒ ﻛﻮن اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻛﺎﻧﺖ داﺧﻞ ﺗﻐﻠﯿﻒ اﻟﻤﻌﺎﻟﺞ ﻓﻘﺮرت إﻧﺘﻞ إزاﻟﺘﮫﺎ‬
‫‪ ،‬وﻟﻜﻦ وﺿﻊ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ‪ -‬ﻣﺜﻞ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺳﯿﺠﻌﻞ ﻣﻨﮫﺎ ذاﻛﺮة ﺑﻄﯿﺌﺔ ﻓﻤﺎ ھﻮ‬
‫اﻟﺤﻞ ؟‬
‫ﻛﺎن اﻟﺤﻞ ھﻮ اﻟﺘﻐﻠﯿﻒ اﻟﺠﺪﻳﺪ ‪ SEC‬ﺣﯿﺚ وﺿﻊ اﻟﻤﻌﺎﻟﺞ ﻣﻊ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻋﻠﻰ ﻟﻮﺣﺔ إﻟﻜﺘﺮوﻧﯿﺔ‬
‫ﻣﻄﺒﻮﻋﺔ ‪ PCB‬وﺗﻐﻠﯿﻔﮫﻤﺎ داﺧﻞ ﻛﺎر ﺗﺮج ﻳﺘﺼﻞ ﻣﻊ اﻟﻠﻮﺣﺔ اﻷم ﺑﻮاﺳﻄﺔ ﻣﻘﺒﺲ ﺧﺎص ﺑﻪ ‪.‬‬

‫اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ‪ :‬اﻟﻤﻌﺎﻟﺞ )ﻓﻲ اﻟﻤﻨﺘﺼﻒ( ﻣﻊ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻋﻠﻰ ﻟﻮﺣﺔ إﻟﻜﺘﺮوﻧﯿﺔ ﻣﻄﺒﻮﻋﺔ أﻣﺎ‬
‫اﻟﻜﺎرﺗﺮج ﻓﮫﻮ ﻣﻨﺰوع ﻟﺘﻮﺿﯿﺢ اﻷﺟﺰاء اﻟﺪاﺧﻠﯿﺔ‬

‫أﻣﺎ ﻓﻲ اﻟﻤﻔﻜﺮات ﻓﺎﻷﻣﺮ ﻳﺨﺘﻠﻒ ‪ ،‬ﺗﻨﺘﺞ ﺷﺮﻛﺔ إﻧﺘﻞ ﺣﺰﻣﺔ ﺗﺤﻮي اﻟﻤﻌﺎﻟﺞ واﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ وﻃﻘﻢ اﻟﺮﻗﺎﻗﺎت‬
‫ﻓﻲ ﻗﻄﻌﺔ واﺣﺪة ﻟﺘﻘﻠﯿﻞ اﻟﻮزن واﻟﻤﺴﺎﺣﺔ ‪.‬‬

‫ﻛﺎﻧﺖ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﻐﻠﻔﺔ ﺑﻄﺮﻳﻘﺔ ‪ PGA‬ﺗﺮﻛﺐ ﻓﻲ اﻟﻠﻮﺣﺔ اﻷم ﺑﻄﺮﻳﻘﺔ ﺧﺎﺻﺔ وﻛﺎن ﻣﻦ اﻟﺼﻌﺐ ﻋﻠﻰ ﻣﻌﻈﻢ‬
‫اﻟﻤﺴﺘﺨﺪﻣﯿﻦ أن ﻳﺴﺘﺒﺪﻟﻮا ﻣﻌﺎﻟﺠﺎﺗﮫﻢ ﺑﺄﻧﻔﺴﮫﻢ إﻟﻰ أن ﺗﻢ اﺳﺘﻌﻤﺎل ﻣﻘﺒﺲ ﻳﺴﻤﺢ ﺑﺴﮫﻮﻟﺔ إزاﻟﺔ‬
‫وﺗﺮﻛﯿﺐ اﻟﻤﻌﺎﻟﺞ وﺻﺎر ﻳﺪﻋﻰ ﻣﻘﺒﺲ ‪ ZIF‬وﻣﻌﻨﺎه "إدﺧﺎل اﻟﻤﻌﺎﻟﺞ ﺑﺪون ﻗﻮة " ‪.‬‬

‫ﺗﺰوﻳﺮ اﻟﻤﻌﺎﻟﺠﺎت‬

‫ﺗﻮﺟﺪ ﻓﻲ اﻷﺳﻮاق ﻣﻌﺎﻟﺠﺎت ﻣﺰورة ‪ ،‬ﺗﻘﻮم ﻋﺼﺎﺑﺎت اﻟﺘﺰوﻳﺮ ﺑﺘﻐﯿﯿﺮ اﻟﺮﻗﻢ اﻟﻤﺤﻔﻮر ﺑﺎﻟﻠﯿﺰر واﻟﺬي ﻳﺪل ﻋﻠﻰ‬
‫ﻼ ﻗﺪ ﻳﺠﻠﺒﻮن ﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ‪ 166‬وﻳﻤﺤﻮن ال‪166‬‬ ‫ﺗﺮدد اﻟﻤﻌﺎﻟﺞ واﺳﺘﺒﺪاﻟﻪ ﺑﺴﺮﻋﺔ أﻋﻠﻰ ﻟﻠﺴﺎﻋﺔ ‪ ،‬ﻓﻤﺜ ً‬
‫ﻻ ﻣﻨﮫﺎ ‪ ، 200‬وﺧﺬ ﻳﺎ زﻳﺪ اﻟﻤﻌﺎﻟﺞ اﻟﻤﺰور ﺑﺴﻌﺮ اﻟﻤﻌﺎﻟﺞ ‪ 200‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪.‬‬
‫وﻳﻜﺘﺒﻮن ﺑﺪ ً‬

‫اﻧﺘﺸﺮت ھﺬه اﻟﻄﺮﻳﻘﺔ ﻓﻲ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺸﻜﻞ ﻛﺒﯿﺮ ﺟﺪاً ‪ ،‬وھﻨﺎك ﺑﺮاﻣﺞ ﻣﻮﺟﻮدة ﻓﻲ اﻟﺴﻮق ﻟﻜﺸﻒ‬
‫ھﺬا اﻟﺘﻼﻋﺐ ﻛﻤﺎ ﻳﻤﻜﻦ ﺟﻠﺒﮫﺎ ﻣﻦ اﻹﻧﺘﺮﻧﺖ إﻳﻀﺎً ‪.‬‬

‫أﻧﺖ ﻓﻲ ﻗﺴﻢ ‪ :‬اﻟﻤﻌﺎﻟﺞ‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﻛﯿﻒ ﻳﻌﻤﻞ اﻟﻤﻌﺎﻟﺞ‬


‫====================‬
‫ﺣﺘﻰ ﻳﺆدي اﻟﻤﻌﺎﻟﺞ وﻇﯿﻔﺘﻪ ﻻﺑﺪ ﻣﻦ أن ‪:‬‬

‫ﻳﻘﺮأ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ )*(‬


‫ﻳﻘﺮر ﻣﺎ ھﻲ اﻟﺒﯿﺎﻧﺎت اﻟﻼزﻣﺔ ﻟﺘﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت )*(‬
‫ﻳﺠﻠﺐ اﻟﺒﯿﺎﻧﺎت اﻟﻼزﻣﺔ ﻟﺘﻨﻔﯿﺬ ﺗﻠﻚ اﻟﺘﻌﻠﯿﻤﺎت )*(‬
‫ﻳﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت )*(‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫ﻳﻜﺘﺐ اﻟﻨﺘﯿﺠﺔ ﻓﻲ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ )*( ‪ :‬ﻃﺒﻌًﺎ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﺑﻄﯿﺌﺔ ﻟﺬا ﺗﺴﺘﻌﻤﻞ " ذاﻛﺮة اﻟﻜﺘﺎﺑﺔ‬
‫اﻟﻤﺨﺒﺌﯿﺔ )*(" ﻟﺤﻔﻆ اﻟﺒﯿﺎﻧﺎت ﻟﺤﯿﻦ ﺗﻤﻜﻦ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻣﻦ ﻗﺮاءﺗﮫﺎ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫اﻟﺘﻌﻠﯿﻤﺎت وﻣﻌﺎﻟﺠﺎت ‪ RISC‬و ‪CISC‬‬

‫ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ ﺑﺎﺳﺘﻘﺒﺎل اﻟﺒﯿﺎﻧﺎت ) اﻟﺼﻮر أو اﻟﺮﺳﻮم أو‪ .....‬إﻟﺦ( واﻟﺘﻌﻠﯿﻤﺎت * ) اﻟﺘﻲ ﻛﺘﺒﮫﺎ اﻟﻤﺒﺮﻣﺞ (‬
‫وﻳﻘﻮم ﺑﻤﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت ﺗﺒﻌﺎً ﻟﻤﺎ ﺗﻤﻠﯿﻪ ﻋﻠﯿﻪ اﻟﺘﻌﻠﯿﻤﺎت ‪ ،‬أي أﻧﻪ ﻣﺜﻞ اﻟﺠﻨﺪي اﻟﺬي ﻳﻨﻔﺬ اﻷواﻣﺮ اﻟﺼﺎدرة ﻟﻪ‬
‫ﻣﻦ اﻟﻘﯿﺎدة ) اﻟﺒﺮﻧﺎﻣﺞ ( ‪ ،‬ﻓﻤﮫﻤﺔ اﻟﻤﻌﺎﻟﺞ أن ﻳﻨﻔﺬ ﻣﺠﻤﻮﻋﺔ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﺗﺼﺪر ﻣﻦ اﻟﺒﺮﻧﺎﻣﺞ ﺣﺘﻰ ﻳﺆدي‬
‫اﻟﺤﺎﺳﺐ اﻟﻌﻤﻞ اﻟﻤﺮاد ﻣﻨﻪ ‪ ،‬واﻟﺘﻌﻠﯿﻤﺎت ) ﺟﻤﻊ ﺗﻌﻠﯿﻤﺔ ( ﻳﻤﻜﻦ أن ﺗﻜﻮن ﺑﺴﯿﻄﺔ ) ﻣﺜﻼً اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺔ‬
‫ﺟﻤﻊ ( أو ﻣﻌﻘﺪة ) ﻛﺎﻟﻘﯿﺎم ﺑﺴﻠﺴﻠﺔ ﻣﻦ اﻟﻌﻤﻠﯿﺎت اﻟﻤﺘﺮاﺑﻄﺔ ( ‪ .‬ﻓﺎﻟﺒﺮﻧﺎﻣﺞ ھﻮ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻛﺒﯿﺮة‬
‫ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﺘﺮاﺑﻄﺔ اﻟﺘﻲ ﺗﺆدي ﻓﻲ ﻣﺠﻤﻠﮫﺎ ﻋﻤﻞ ﻣﻔﯿﺪ وھﻮ اﻟﻘﺎﺋﺪ واﻟﻤﺤﺮك ﻟﻠﻤﻌﺎﻟﺞ ‪.‬‬

‫دﻋﻨﻲ أﻗﺮب اﻷﻣﺮ أﻛﺜﺮ ﻟﻚ ‪ :‬إذا أردت ﺟﻤﻊ اﻷﻋﺪاد ‪ 3 + 9 + 8‬ﻓﺈن اﻟﺒﺮﻧﺎﻣﺞ ﻳﺼﺪر اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ ﻟﻠﻤﻌﺎﻟﺞ‬

‫اﺟﻤﻊ ‪9 + 8 :‬‬
‫اﺟﻤﻊ ‪ :‬اﻟﻤﺠﻤﻮع اﻟﺴﺎﺑﻖ ‪3 +‬‬
‫ھﺬا ﻣﺜﺎل ﻋﻦ أﻣﺮﻳﻦ ) ﺗﻌﻠﯿﻤﺘﯿﻦ ( ﺑﺴﯿﻄﺘﯿﻦ ‪ ،‬ھﻨﺎك أواﻣﺮ ) ﺗﻌﻠﯿﻤﺎت ( أﻋﻘﺪ ﺑﻜﺜﯿﺮ ﻟﻠﻘﯿﺎم ﺑﻌﻤﻠﯿﺎت أﻛﺜﺮ‬
‫ﻼ ﻗﺪ ﻳﺴﺘﻄﯿﻊ‬‫ﺗﻌﻘﯿﺪاً ‪ ،‬وﻟﻜﻞ ﻣﻌﺎﻟﺞ ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﻳﺴﺘﻄﯿﻊ ﻓﮫﻤﮫﺎ ‪ ،‬ﻓﻤﺜ ً‬
‫ﻣﻌﺎﻟﺞ ﻣﺎ ﻓﮫﻢ ﺗﻌﻠﯿﻤﺔ ﻣﻌﯿﻨﺔ ﺑﯿﻨﻤﺎ ﻣﻌﺎﻟﺞ آﺧﺮ ﻻ ﻳﻔﮫﻤﮫﺎ ‪ ،‬وھﺬا ھﻮ اﻟﺴﺮ ﻓﻲ اﺧﺘﻼف أﻧﻈﻤﺔ اﻟﺤﺎﺳﺐ ﻋﻦ‬
‫ﺑﻌﻀﮫﺎ ‪.‬‬

‫وﻳﺨﺮج اﻟﻤﻌﺎﻟﺞ ﻣﻦ اﻟﻤﺼﻨﻊ " ﻣﺘﻌﻠﻤًﺎ " ھﺬه اﻟﺘﻌﻠﯿﻤﺎت أي أﻧﻪ ﻳﺴﺘﻄﯿﻊ ﺗﻨﻔﯿﺬھﺎ ‪ ،‬وﻳﺴﺘﻄﯿﻊ ﺗﻨﻔﯿﺬ أي‬
‫ﺑﺮﻧﺎﻣﺞ ﻳﺤﻮي أي ﺗﺮﻛﯿﺐ ﻣﻦ ھﺬه اﻟﺘﻌﻠﯿﻤﺎت ﻣﮫﻤﺎ ﻛﺎن ﻣﻌﻘﺪًا وﻣﮫﻤﺎ ﻛﺎﻧﺖ اﻟﻮﻇﯿﻔﺔ اﻟﺘﻲ ﻳﻘﻮم ﺑﮫﺎ وھﺬا‬
‫ھﻮ اﻟﺴﺒﺐ ﻓﻲ أن اﻟﺤﺎﺳﺐ ﻳﺴﺘﻄﯿﻊ اﻟﻘﯿﺎم ﺑﺄي ﻋﻤﻞ ﻣﺎدﻣﺖ ﻗﺪ رﻛﺒﺖ ﻟﻪ ﺑﺮﻧﺎﻣﺞ ﻷداء ذﻟﻚ اﻟﻌﻤﻞ ‪ .‬وﻗﺪ‬
‫اﻧﻘﺴﻢ ﻣﺼﻨﻌﻮ اﻟﻤﻌﺎﻟﺠﺎت ﻓﻲ ﻓﻠﺴﻔﺔ ﺑﻨﺎء اﻟﻤﻌﺎﻟﺞ إﻟﻰ ﻓﺮﻳﻘﯿﻦ ‪:‬‬

‫اﻟﻔﺮﻳﻖ اﻷول زودوا ﻣﻌﺎﻟﺠﺎﺗﮫﻢ ﺑﺎﻟﻜﺜﯿﺮ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﻌﻘﺪة وﺗﺴﻤﻰ ھﺬه اﻟﻤﻌﺎﻟﺠﺎت ﻣﻌﺎﻟﺠﺎت ‪. CISC‬‬
‫زود ﻣﻌﺎﻟﺠﺎﺗﻪ ﺑﻌﺪد ﻗﻠﯿﻞ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺴﯿﻄﺔ وﺗﺴﻤﻰ ھﺬه اﻟﻤﻌﺎﻟﺠﺎت ﻣﻌﺎﻟﺠﺎت ‪. RISC‬‬
‫‪RISC‬‬
‫‪CISC‬‬

‫أﻧﻈﻤﺘﮫﺎ‬
‫ﺣﺎﺳﺒﺎت ﻣﺎﻛﻨﺘﻮش‬
‫ﺣﺎﺳﺒﺎت ‪IBM‬‬

‫ﻋﺪد اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﻳﺪﻋﻤﮫﺎ اﻟﻤﻌﺎﻟﺞ‬


‫أﻗﻞ‬
‫أﻛﺜﺮ‬

‫ﻋﺪد اﻟﺘﻌﻠﯿﻤﺎت اﻟﻼزﻣﺔ ﻟﺘﻨﻔﯿﺬ ﺑﺮﻧﺎﻣﺞ ﻣﺎ‬


‫أﻛﺜﺮ‬
‫أﻗﻞ‬

‫اﻟﺰﻣﻦ اﻟﻼزم ﻟﺘﻨﻔﯿﺬ ﺗﻌﻠﯿﻤﺔ‬


‫أﻗﻞ‬
‫أﻛﺜﺮ‬

‫ﻼ وإن ذﻟﻚ ﻳﻌﺘﻤﺪ ﻋﻠﻰ ﺗﺼﻤﯿﻢ اﻟﻤﻌﺎﻟﺞ ﻧﻔﺴﻪ ﻛﻜﻞ‬


‫إن اﻟﺤﻜﻢ ﻋﻠﻰ ﻣﻦ ﻣﻨﮫﻤﺎ أﺳﺮع ﻟﯿﺲ ﺷﯿﺌًﺎ ﺳﮫ ً‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫وﻋﻠﻰ ﺑﺮاﻣﺞ اﻟﺘﺠﻤﯿﻊ اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ إﻧﺘﺎج اﻟﺒﺮاﻣﺞ وﻋﻠﻰ ﻋﻮاﻣﻞ أﺧﺮى ‪ ،‬واﻟﯿﻮم أﺻﺒﺢ ﻣﺼﻨﻌﻲ‬
‫اﻟﻤﻌﺎﻟﺠﺎت ﻳﺘﺠﮫﻮن إﻟﻰ اﺳﺘﻌﻤﺎل ﻛﻼ اﻟﻔﻠﺴﻔﺘﯿﻦ ﻣﻌًﺎ وأﺻﺒﺢ اﻟﻔﺎرق ﺑﯿﻨﮫﻤﺎ ﻳﻨﺪﺛﺮ ﺷﯿﺌًﺎ ﻓﺸﯿﺌًﺎ ‪.‬‬

‫ﻣﺎ زاﻟﺖ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺤﺪﻳﺜﺔ ﺗﻔﮫﻢ ﻧﻔﺲ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﺗﻔﮫﻤﮫﺎ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻘﺪﻳﻤﺔ ﻓﮫﻲ ﻻ ﺗﺴﺘﺒﺪل‬
‫وﻟﻜﻦ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺤﺪﻳﺜﺔ ﻗﺪ زادت ﻋﻠﯿﮫﺎ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ‪ .‬ﻓﻔﻲ ﻛﻞ ﻣﺮة ﻳﻨﺘﺞ اﻟﻤﺼﻨﻌﻮن ) ﻣﺜﻞ‬
‫ﺷﺮﻛﺔ إﻧﺘﻞ ( ﺟﯿﻼً ﺟﺪﻳﺪاً ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﻳﺘﻢ إﺿﺎﻓﺔ ﻛﻤﯿﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ﻟﺘﺤﺴﯿﻦ اﻷداء ‪ ،‬أي أن أﺣﺪث‬
‫ﻣﻌﺎﻟﺞ ﻣﻦ إﻧﺘﻞ ﻳﺴﺘﻄﯿﻊ ﻓﮫﻢ ﻧﻔﺲ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﻛﺎن أﻗﺪم ﻣﻌﺎﻟﺞ ﻣﻦ إﻧﺘﻞ ﻳﻔﮫﻤﮫﺎ ‪ ،‬وﻳﺮﻣﺰ ﻟﻠﺘﻌﻠﯿﻤﺎت‬
‫اﻟﺘﻲ ﺗﺪﻋﻤﮫﺎ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﺘﻮاﻓﻘﺔ ﻣﻊ ‪ IBM‬ﺑﺎﺳﻢ "‪ "x86‬وﺑﺬﻟﻚ ﺗﺴﻤﻰ ﻣﻌﺎﻟﺠﺎت ‪ IBM‬ﺑﺎﺳﻢ "ﻋﺎﺋﻠﺔ‬
‫‪ "x86‬وﺗﺸﻤﻞ ﻛﻞ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﺗﻌﻤﻞ ﻋﻠﻰ ﻧﻈﺎم ‪ IBM‬ﺣﺘﻰ ﻣﻦ ﻏﯿﺮ ﺷﺮﻛﺔ إﻧﺘﻞ ‪.‬‬

‫ﺟﺎء ﻣﻌﺎﻟﺞ ‪ 386‬ﺑـ ‪ 26‬ﺗﻌﻠﯿﻤﺔ ﺟﺪﻳﺪة ‪ ،‬وﺟﺎء ‪ 486‬ﺑـ ‪ 6‬ﺗﻌﻠﯿﻤﺎت ﺟﺪﻳﺪة ‪ ،‬وﺑﻨﺘﯿﻮم ﺑـ ‪ 8‬ﺗﻌﻠﯿﻤﺎت ﺟﺪﻳﺪة‬
‫وأﺿﺎف ‪ MMX‬أﻳﻀًﺎ ‪ 57‬ﺗﻌﻠﯿﻤﺔ ﺟﺪﻳﺪة ‪.‬وأﺧﺮﺟﺖ ﺷﺮﻛﺔ ‪ AMD‬ﺗﻌﻠﯿﻤﺎت ﻟﺘﺴﺮﻳﻊ ﺣﺴﺎﺑﺎت اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ‬
‫ﺳﻤﯿﺖ ‪ D-NOW3‬ﺗﺸﺒﻪ ‪ MMX‬وﻟﻜﻨﮫﺎ ﺧﺎﺻﺔ ﺑﺄرﻗﺎم اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ‪.‬‬

‫وﻓﻲ ﻋﺎم ‪ 1999‬ﻗﺪﻣﺖ إﻧﺘﻞ ﺗﻌﻠﯿﻤﺎت ‪ MMX 2‬وھﻲ ﻋﺒﺎرة ﻋﻦ ‪ 70‬ﺗﻌﻠﯿﻤﺔ ﺟﺪﻳﺪة ﺧﺎﺻﺔ ﺑﻌﻤﻠﯿﺎت اﻟﻔﺎﺻﻠﺔ‬
‫اﻟﻌﺎﺋﻤﺔ وﺳﻤﯿﺖ ‪ KNI‬أو ‪ SSE‬و زود ﺑﮫﺎ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪.‬‬

‫ﻳﻤﻜﻦ ﻟﻤﺼﻨﻌﻲ اﻟﻤﻌﺎﻟﺠﺎت أن ﻳﺠﻌﻠﻮا ﻣﻌﺎﻟﺠﺎﺗﮫﻢ ﺗﻌﻤﻞ ﻛﻤﻌﺎﻟﺠﺎت ‪ CISC‬ﻇﺎھﺮﻳًﺎ ﺑﯿﻨﻤﺎ ﺗﻌﻤﻞ ﻓﻲ اﻟﺤﻘﯿﻘﺔ‬
‫ﻛﻤﻌﺎﻟﺠﺎت ‪ ، RISC‬و ﻳﺘﻢ ﻋﻤﻞ ذﻟﻚ ﺑﺈﺿﺎﻓﺔ وﺣﺪة ﺧﺎﺻﺔ ﻓﻲ اﻟﻤﻌﺎﻟﺞ ﺗﻘﻮم ﺑﺘﺤﻮﻳﻞ ﺗﻌﻠﯿﻤﺎت ‪ CISC‬إﻟﻰ‬
‫‪ RISC‬وﻣﻦ ﺛﻢ ﻳﻘﻮم اﻟﻤﻌﺎﻟﺞ ﺑﺘﻨﻔﯿﺬھﺎ ‪ ،‬ﻟﺬا ﻓﺎﻟﻤﻌﺎﻟﺞ اﻟﺬي ﻳﻌﻤﻞ ﺑﮫﺬه اﻟﻄﺮﻳﻘﺔ ھﻮ ﻓﻲ اﻟﺤﻘﯿﻘﺔ ﻣﻌﺎﻟﺞ‬
‫‪ RISC‬ﻻ أﻧﻪ ﻳﻌﻤﻞ ﻓﻲ اﻟﻈﺎھﺮ وﻛﺄﻧﻪ ﻣﻌﺎﻟﺞ ‪ . CISC‬وﻟﻜﻦ ھﺬه اﻟﻄﺮﻳﻘﺔ ﺗﺠﻌﻞ ﺗﺮﻛﯿﺒﺔ اﻟﻤﻌﺎﻟﺞ ﻣﻌﻘﺪة ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺗﺒﺎدل اﻟﺒﯿﺎﻧﺎت ﻣﻊ أﺟﺰاء اﻟﺤﺎﺳﺐ اﻷﺧﺮى‬

‫إذا ﻃﻠﺒﺖ ﻣﻨﻚ أن ﺗﺠﻤﻊ ‪ 6 + 5‬ﻓﺴﺘﻘﻮل أﻧﮫﺎ ‪ 11‬ﻓﻮرًا أﻣﺎ إذا ﻗﻠﺖ ﻟﻚ ﻣﺎ ھﻮ ﻣﺠﻤﻮع ‪684321321 + 2252‬‬
‫ﻓﺴﺘﺄﺧﺬ وﻗﺘًﺎ أﻃﻮل ﻓﻲ ﺣﺴﺎﺑﮫﺎ ‪ ،‬أي اﻟﺤﺎﻟﺔ اﻟﺜﺎﻧﯿﺔ أﺻﻌﺐ ﻓﻲ اﻟﺤﺴﺎب ‪ ،‬إذاً ﻓﺄﺻﻌﺐ ﺟﺰء ﺑﺎﻟﻨﺴﺒﺔ ﻟﻚ‬
‫ھﻮ ﺟﻤﻊ اﻷرﻗﺎم وﻟﻜﻦ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﺤﺎﺳﺐ اﻷﻣﺮ ﻳﺨﺘﻠﻒ ﻓﺤﺠﻢ اﻷرﻗﺎم ﻻ ﻳﻌﻨﻲ ﻟﻪ ﺷﯿﺌًﺎ ﻓﺎﻟﺤﺎﺳﺐ ﻳﺴﺘﻄﯿﻊ‬
‫ﺟﻤﻊ أي رﻗﻤﯿﻦ ﻓﻲ ﻟﻤﺢ اﻟﺒﺼﺮ وﻟﻜﻦ اﻷھﻢ واﻷﺻﻌﺐ ھﻮ إﻳﺠﺎد اﻷرﻗﺎم اﻟﻤﺮاد ﺟﻤﻌﮫﻤﺎ وإﺣﻀﺎرھﻤﺎ ﻣﻦ‬
‫اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﺑﺄﺳﺮع وﻗﺖ ﻣﻤﻜﻦ )أي ﻋﻤﻠﯿﺔ ﺟﻠﺐ اﻟﺒﯿﺎﻧﺎت واﻟﺘﻌﻠﯿﻤﺎت ( وھﻨﺎ ﻧﺼﻞ ﻟﺒﺪاﻳﺔ ھﺬا‬
‫اﻟﻤﻮﺿﻮع ‪.‬‬

‫اﻟﻤﯿﺠﺎھﯿﺮﺗﺰ ھﻮ وﺻﻒ ﻟﻌﺪد ﻧﺒﻀﺎت اﻟﻜﮫﺮﺑﺎء اﻟﺘﻲ ﺗﺴﺮي ﻓﻲ ﺳﻠﻚ ﻣﻌﯿﻦ ﻓﻲ اﻟﺜﺎﻧﯿﺔ اﻟﻮاﺣﺪة ‪ ،‬ﻓﺈذا ﻛﺎن‬
‫ﺗﺮدد ﻧﺎﻗﻞ ﻣﻌﯿﻦ ‪ 100‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻓﮫﺬا ﻣﻌﻨﺎه أﻧﻪ ﻳﺮﺳﻞ ‪ 100‬ﻣﻠﯿﻮن ﻧﺒﻀﺔ ﻛﮫﺮﺑﺎﺋﯿﺔ ﻓﻲ اﻟﺜﺎﻧﯿﺔ اﻟﻮاﺣﺪة ﻣﻤﺎ‬
‫ﻳﻤﻜﻨﻪ ﻣﻦ إرﺳﺎل ﻣﻌﻠﻮﻣﺎت أﻛﺜﺮ ﻣﻦ ﻧﺎﻗﻞ آﺧﺮ ﻳﻌﻤﻞ ﺑﺘﺮدد ‪ 66‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻣﺜﻼً )إذا اﻓﺘﺮﺿﻨﺎ أن ﻋﺮض اﻟﻨﺎﻗﻞ‬
‫ﻣﺘﺴﺎوي ﻓﻲ اﻟﺤﺎﻟﺘﯿﻦ ( ‪.‬‬

‫إن اﻟﻤﻌﺎﻟﺞ ﻳﻘﻮم ﺑﺘﺒﺎدل اﻟﺒﯿﺎﻧﺎت ﻣﻊ اﻷﺟﺰاء اﻷﺧﺮى ﻋﺒﺮ اﻟﻨﺎﻗﻞ وﻓﯿﻤﺎ ﻳﻌﻤﻞ اﻟﻤﻌﺎﻟﺞ ﺑﺴﺮﻋﺔ ﻗﺪ ﺗﺼﻞ إﻟﻰ‬
‫‪ 700‬ﻣﯿﺠﺎھﯿﺮﺗﺰ أو أﻛﺜﺮ ﻻ ﺗﻌﻤﻞ ﺑﺎﻗﻲ أﺟﺰاء اﻟﺤﺎﺳﺐ ﺑﮫﺬه اﻟﺴﺮﻋﺔ اﻟﻜﺒﯿﺮة ﻷن ذﻟﻚ ﻣﻦ ﺷﺄﻧﻪ أن ﻳﺠﻌﻞ‬
‫اﻟﺤﺎﺳﺐ ﻛﻜﻞ ﻏﺎﻟﻲ اﻟﺜﻤﻦ ‪.‬‬

‫وﺣﺘﻰ ﻳﺘﻢ ﺗﺒﺎدل اﻟﺒﯿﺎﻧﺎت ﺑﯿﻦ اﻟﻤﻌﺎﻟﺞ وﻧﺎﻗﻞ اﻟﻨﻈﺎم اﻷﻗﻞ ﺳﺮﻋﺔ ﺑﺪون أي أﺧﻄﺎء ﻻﺑﺪ ﻣﻦ اﻟﺘﻨﺴﯿﻖ ﺑﯿﻨﮫﻤﺎ‬
‫‪ -‬ﻷن ﻧﺎﻗﻞ اﻟﻨﻈﺎم ﻳﻌﻤﻞ ﻓﻲ أﻏﻠﺐ اﻷﺣﯿﺎن ﺑﺴﺮﻋﺔ ‪ 66‬أو ‪ 100‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻓﯿﻤﺎ ﺗﺒﻠﻎ ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت‬
‫ﻋﺪة أﺿﻌﺎف ذﻟﻚ ) ﻣﺜﻼً ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ( ‪ -‬ﻣﻦ ﺧﻼل ﺗﻌﯿﯿﻦ ﻧﺴﺒﺔ ﻟﻌﺪد دورات ﺳﺎﻋﺔ)ﺗﺮدد( اﻟﻤﻌﺎﻟﺞ إﻟﻰ‬
‫ﻋﺪد دورات ﺳﺎﻋﺔ )ﺗﺮدد( اﻟﻨﺎﻗﻞ وھﻮ ﻣﺎ ﻳﺴﻤﻰ ﺑﻌﺎﻣﻞ اﻟﻤﻀﺎﻋﻔﺔ * وھﻮ اﻟﻨﺴﺒﺔ ﺑﯿﻦ ﺗﺮدد اﻟﻤﻌﺎﻟﺞ وﺗﺮدد‬
‫ﻧﺎﻗﻞ اﻟﻨﻈﺎم وﻳﻜﻮن ﻋﺎدة ﻋﺪد ﺻﺤﯿﺢ أو ﻋﺪد ﻳﻘﺒﻞ اﻟﻘﺴﻤﺔ ﻋﻠﻰ ‪ 0.5‬وﻣﻦ اﻷﻣﺜﻠﺔ ﻋﻠﻰ ﻣﻌﺎﻣﻞ اﻟﻤﻀﺎﻋﻔﺔ‬
‫‪ 5.5 - 5 - 4.5 - 4 - 3.5 - 3 - 2.5 - 2 :‬وﻻ ﻳﻜﻮن ﻣﺜﻼً ‪. 2.3‬‬

‫ﻼ ﻓﻲ ﺣﺎﻟﺔ اﻟﻤﻌﺎﻟﺞ ﺑﺘﺮدد ‪ 500‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻓﺈن ﺗﺮدد اﻟﻨﺎﻗﻞ ھﻮ ‪ 100‬ﻣﯿﺠﺎھﯿﺮﺗﺰ وﻣﻌﺎﻣﻞ اﻟﻤﻀﺎﻋﻔﺔ ﻓﻲ‬
‫ﻓﻤﺜ ً‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫ھﺬه اﻟﺤﺎﻟﺔ ھﻮ ‪ ( 500 = 5 × 100 ) 5‬وھﻜﺬا‪.‬‬

‫وﻓﻲ ﻋﺎﻟﻢ اﻟﺤﺎﺳﺐ ﺗﻜﻮن ﺳﺮﻋﺔ ﺗﺒﺎدل اﻟﻤﻌﻠﻮﻣﺎت ﻋﺒﺮ ھﺬا اﻟﻨﺎﻗﻞ ﻣﮫﻤﺔ ﺟﺪاً ﻷن اﻟﻨﺎﻗﻞ ﻳﻌﺘﺒﺮ ﺑﻄﯿﺌﺎً‬
‫ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﻌﺎﻟﺞ ‪ ،‬ﻓﻔﯿﻤﺎ ﻳﺒﻠﻎ ﺗﺮدد اﻟﻨﺎﻗﻞ ‪ 100‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻣﺜﻼً ﻧﺠﺪ ﻣﻌﺎﻟﺠﺎت ﺑﺘﺮدد ‪ 550‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ‪ ،‬ﻓﺈذا‬
‫ﻟﻢ ﻳﺴﺘﻄﻊ اﻟﻨﺎﻗﻞ ﺗﻮﺻﯿﻞ اﻟﺒﯿﺎﻧﺎت ﺑﺴﺮﻋﺔ ﻛﺎﻓﯿﺔ ﻓﺈن ذﻟﻚ ﻳﻌﻨﻲ ﻋﺪم اﻻﺳﺘﻔﺎدة ﺑﺼﻮرة ﺗﺎﻣﺔ ﻣﻦ ﻗﺪرات‬
‫اﻟﻤﻌﺎﻟﺞ ﺣﯿﺚ أن اﻟﻤﻌﺎﻟﺞ ﻳﻜﻮن أﺳﺮع ﻣﻦ اﻟﻨﺎﻗﻞ ﻓﻲ ﺗﻠﻘﻲ اﻟﺒﯿﺎﻧﺎت وﻳﻜﻮن اﻟﻤﻌﺎﻟﺞ ﻓﻲ أﺣﯿﺎن ﻛﺜﯿﺮة واﻗﻔﺎً‬
‫دون ﺣﺮاك ) أي أﻧﻪ ﻳﻨﺘﻈﺮ ﻣﻦ اﻟﻨﺎﻗﻞ اﻟﺒﯿﺎﻧﺎت وﺗﺴﻤﻰ ھﺬه اﻟﺤﺎﻟﺔ ﺑﺤﺎﻟﺔ اﻻﻧﺘﻈﺎر * ( وﻛﻠﻤﺎ ﻛﺎﻧﺖ ﺣﺎﻟﺔ‬
‫اﻻﻧﺘﻈﺎر أﻗﻞ ﻓﻲ اﻟﻤﻌﺎﻟﺞ ﻛﻠﻤﺎ أﻣﻜﻦ اﺳﺘﻐﻼل ﻗﺪرات اﻟﻤﻌﺎﻟﺞ ﺑﺼﻮرة أﻓﻀﻞ ‪ ،‬وﻟﻜﻦ ﺗﺬﻛﺮ أن اﻟﺬاﻛﺮة‬
‫اﻟﻤﺨﺒﺌﯿﺔ ﺗﻤﻨﻊ ﺣﺪوث ﺣﺎﻟﺔ اﻻﻧﺘﻈﺎر إﻟﻰ ﺣﺪ ﻛﺒﯿﺮ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺗﻌﺪد اﻟﻤﻌﺎﻟﺠﺎت‬

‫ﻳﻤﻜﻦ ﻷﻛﺜﺮ ﻣﻦ ﻣﻌﺎﻟﺞ واﺣﺪ اﻟﻌﻤﻞ ﻋﻠﻰ ﻧﻔﺲ اﻟﺤﺎﺳﺐ ‪ ،‬وﻟﻜﻦ ﻟﯿﺲ ﻛﻞ اﻟﻤﻌﺎﻟﺠﺎت ﺗﺴﺘﻄﯿﻊ ذﻟﻚ ‪ ،‬ﻛﻤﺎ‬
‫إن اﻟﺰﻳﺎدة ﻓﻲ اﻷداء ﻻ ﺗﻜﻮن اﻟﻀﻌﻒ داﺋﻤًﺎ ‪ ،‬إن ﺳﺮﻋﺔ ﺣﺎﺳﺐ ذو ﻣﻌﺎﻟﺠﯿﻦ ﻳﻌﺘﻤﺪ ﻋﻠﻰ ﻋﺪة ﻋﻮاﻣﻞ ‪:‬‬

‫ﻳﺠﺐ أن ﺗﻮﻓﺮ اﻟﻠﻮﺣﺔ اﻷم ھﺬه اﻹﻣﻜﺎﻧﯿﺔ ‪ :‬ﻳﺠﺐ أن ﻳﻜﻮن ﻓﯿﮫﺎ ﻓﺘﺤﺘﯿﻦ أو أﻛﺜﺮ ﻟﻠﻤﻌﺎﻟﺞ ‪ ،‬إن اﻷﻏﻠﺒﯿﺔ‬
‫اﻟﻘﺼﻮى ﻣﻦ اﻟﻠﻮﺣﺎت اﻷم ﻻ ﺗﺪﻋﻢ ھﺬه اﻟﻤﯿﺰة ‪ ،‬وﻟﻦ ﺗﺤﺼﻞ ﻋﻠﯿﮫﺎ إﻻ إذا ﺳﺄﻟﺖ ﻋﻨﮫﺎ ‪.‬‬
‫ﻳﺠﺐ أن ﻳﺪﻋﻢ اﻟﻤﻌﺎﻟﺞ ھﺬه اﻟﻤﯿﺰة ‪ -‬ﻛﻤﺎ ﻗﻠﺖ ‪.‬‬
‫ﻳﺠﺐ أن ﻳﺪﻋﻢ ﻧﻈﺎم اﻟﺘﺸﻐﯿﻞ واﻟﺒﺮﻧﺎﻣﺞ ھﺬه اﻟﻤﯿﺰة‬
‫إذا ﺷﻐﻠﺖ ﻧﻈﺎم ﺛﻨﺎﺋﻲ اﻟﻤﻌﺎﻟﺠﺎت ﻋﻠﻰ ﻧﻈﺎم ﺗﺸﻐﯿﻞ ﻻ ﻳﺪﻋﻢ ﺗﻌﺪد اﻟﻤﻌﺎﻟﺠﺎت ﻓﺈﻧﻪ ﺳﯿﻌﻤﻞ وﻟﻜﻦ اﻷداء‬
‫ﺳﯿﻜﻮن ﺿﻌﯿﻔًﺎ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ )رﺑﻤﺎ ﻳﻤﺎﺛﻞ اﻟﺤﺎﺳﺐ ﺑﻤﻌﺎﻟﺞ واﺣﺪ ( ‪ ،‬وﻣﻦ أﺷﮫﺮ أﻧﻈﻤﺔ اﻟﺘﺸﻐﯿﻞ اﻟﺘﻲ‬
‫ﺗﺪﻋﻢ ﺗﻌﺪد اﻟﻤﻌﺎﻟﺠﺎت ھﻮ وﻧﺪوز ‪ NT‬وﻛﺬﻟﻚ وﻧﺪوز ‪ . 2000‬إن ﻧﻈﺎم ﻣﺜﻞ وﻧﺪوز ‪ 98‬ﻻ ﻳﺪﻋﻢ ﺗﻌﺪد اﻟﻤﻌﺎﻟﺠﺎت‬
‫وﻟﻜﻦ ﻻ ﺗﻘﻠﻖ ﻓﻠﻮ ﺷﻐﻠﺖ أﻛﺜﺮ ﻣﻦ ﺑﺮﻧﺎﻣﺞ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ﻓﺈن اﻟﻨﻈﺎم ﺳﯿﺴﺘﻔﯿﺪ ﺑﺎﻟﺘﺄﻛﯿﺪ ﻣﻦ ﺗﻌﺪد‬
‫اﻟﻤﻌﺎﻟﺠﺎت ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ‪.‬‬

‫وﺣﺘﻰ ﻳﺴﺘﻄﯿﻊ اﻟﻤﻌﺎﻟﺠﯿﻦ ) أو اﻟﻤﻌﺎﻟﺠﺎت ﻓﻲ ﺣﺎﻟﺔ وﺟﻮد أﻛﺜﺮ ﻣﻦ ﻣﻌﺎﻟﺠﯿﻦ ( اﻟﺘﻔﺎھﻢ واﻟﺘﻨﺴﯿﻖ ﻓﯿﻤﺎ‬
‫ﺑﯿﻨﮫﻢ ﻓﺈﻧﻪ ﻻﺑﺪ ﻣﻦ اﺳﺘﺨﺪام ﺑﺮوﺗﻮﻛﻮل ﻣﻮﺣﺪ ‪ ،‬وﺗﺴﺘﺨﺪم ﻣﻌﺎﻟﺠﺎت ﺷﺮﻛﺔ إﻧﺘﻞ ﺑﺮوﺗﻮﻛﻮل ﻳﺴﻤﻰ ‪APIC‬‬
‫ﻓﯿﻤﺎ ﺻﻤﻢ ﺷﺮﻛﺘﻲ ﺳﺎﻳﺮﻛﺲ و ‪ AMD‬ﺑﺮوﺗﻮﻛﻮل ‪ OpenPIC‬وﻟﻜﻨﻪ ﻟﻢ ﻳﺴﺘﻌﻤﻞ ﻓﻲ ﻟﻮﺣﺔ أم واﺣﺪة ﺣﺘﻰ‬
‫اﻵن !!!!! ﻟﺬا ﻓﺈذا أردت ﺗﺮﻛﯿﺐ ﺣﺎﺳﺐ ﻣﺘﻌﺪد اﻟﻤﻌﺎﻟﺠﺎت ﻓﺈن ﻣﻌﺎﻟﺠﺎت إﻧﺘﻞ ھﻲ اﻟﺤﻞ اﻟﻮﺣﯿﺪ ﺣﺘﻰ اﻵن ‪.‬‬

‫إن ﻣﻌﺎﻟﺠﺎت اﻟﺠﯿﻞ اﻟﺴﺎدس ﻣﻦ إﻧﺘﻞ ﻟﮫﻲ أﻓﻀﻞ اﻟﺤﻠﻮل ﻟﺘﻌﺪد اﻟﻤﻌﺎﻟﺠﺎت ‪ ،‬ھﺬا ﻷن ﻛﻞ ﻣﻌﺎﻟﺞ ﻣﻨﮫﻢ‬
‫ﻳﺤﺘﻀﻦ ذاﻛﺮﺗﻪ اﻟﻤﺨﺒﺌﯿﺔ داﺧﻠﻪ ﻣﻤﺎ ﻳﻤﻨﻊ ﺗﺰاﺣﻢ اﻟﻤﻌﺎﻟﺠﺎت ﻋﻠﻰ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻓﻲ ﻣﺜﻠﻤﺎ ﻳﺤﺪث ﻓﻲ‬
‫ﺣﺎﻟﺔ ﻣﻌﺎﻟﺠﺎت اﻟﺠﯿﻞ اﻟﺨﺎﻣﺲ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫أﺧﻄﺎء اﻟﻤﻌﺎﻟﺠﺎت‬

‫ﺗﻘﻮم اﻟﻤﻌﺎﻟﺠﺎت ﺑﺪور "اﻟﺪﻣﺎغ" ﻟﻠﺤﺎﺳﺐ ﻓﺘﻘﻮم ﺑﺎﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ﻟﻪ ‪ ،‬واﻟﻤﻌﺎﻟﺞ ﻣﻊ أﻧﻪ آﻟﻪ إﻻ أن ﺑﻌﺾ‬
‫اﻷﺧﻄﺎء ﻳﻤﻜﻦ أن ﺗﺤﺪث أﺛﻨﺎء أداء ﻋﻤﻠﻪ ‪ ،‬ﺗﻈﮫﺮ ﻓﻲ أﻏﻠﺐ اﻷﺣﯿﺎن أﺧﻄﺎء ﺑﺴﯿﻄﺔ ﻓﻲ ﺗﺼﻤﯿﻢ اﻟﻤﻌﺎﻟﺠﺎت‬
‫وﻳﺘﻢ ﺗﺼﺤﯿﺤﮫﺎ ‪ ،‬ھﺬه اﻷﺧﻄﺎء ﺗﻜﻮن ﻧﺎدرة اﻟﺤﺪوث وﻣﻊ ذﻟﻚ ﺗﺼﺤﺢ ھﺬه اﻷﺧﻄﺎء وھﺬا ھﻮ اﻟﺴﺒﺐ ﻓﻲ‬
‫وﺟﻮد ﻋﺪة إﺻﺪارات ﻣﻦ ﻧﻔﺲ اﻟﻤﻌﺎﻟﺞ ‪ ،‬ﻓﻤﺜﻼً اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ‪ MMX 200‬ﻗﺪ ﻳﻮﺟﺪ ﻣﻨﻪ ﻋﺪة إﺻﺪارات وﻛﻞ‬
‫إﺻﺪارة ﺗﻌﺎﻟﺞ ﺑﻌﺾ اﻷﺧﻄﺎء اﻟﺘﻲ ﻇﮫﺮت ﻟﻠﻤﮫﻨﺪﺳﯿﻦ ﺑﻌﺪ إﺻﺪار اﻹﺻﺪارة اﻷوﻟﻲ وﻟﮫﺬا ﻳﻮﺟﺪ ﻣﺎ ﻳﺴﻤﻰ‬
‫رﻗﻢ اﻟﺨﻄﻮة )*( ﻓﻲ أي ﻣﻌﺎﻟﺞ ‪ ،‬وﻛﻠﻤﺎ ﻛﺎن رﻗﻢ اﻟﺨﻄﻮة أﻋﻠﻰ ﻛﻠﻤﺎ ﻛﺎن أﻓﻀﻞ ﻣﻦ ﻧﺎﺣﯿﺔ اﺣﺘﻮاؤه ﻋﻠﻰ‬
‫أﺧﻄﺎء أﻗﻞ ‪.‬‬

‫أﻣﺎ ﺧﻄﺄ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم اﻟﺸﮫﯿﺮ ﻓﻘﺪ ﻛﺎن ﻟﻪ ﺷﺄن آﺧﺮ ‪ ،‬ﻛﺎن ﻣﻘﺪراً أن ھﺬا اﻟﺨﻄﺄ ﻳﺤﺪث ﺣﻮاﻟﻲ ﻛﻞ ‪24‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫ﺳﺎﻋﺔ ﻣﺮة وﻳﺤﺼﻞ ﻓﻲ ﺣﺴﺎﺑﺎت اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ اﻟﻀﺮورﻳﺔ ﻓﻲ اﻟﺤﺴﺎﺑﺎت اﻟﮫﻨﺪﺳﯿﺔ ‪ ،‬ﻓﻘﺪ اﺿﻄﺮت‬
‫ﺷﺮﻛﺔ إﻧﺘﻞ ﻻﺳﺘﺒﺪال ﻛﺎﻓﺔ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﺗﺤﻮي اﻟﺨﻄﺄ وھﺬا ﻳﻌﺪ ﺧﺴﺎرة ﻛﺒﯿﺮة ﻹﻧﺘﻞ وﻟﻜﻨﮫﺎ اﺳﺘﻔﺎدت‬
‫ﻣﻦ ھﺬا اﻷﻣﺮ أﻳﻀًﺎ ﻛﺪﻋﺎﻳﺔ ﻟﺸﺮﻛﺘﮫﺎ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫أﻧﻤﺎط ﻋﻤﻞ اﻟﻤﻌﺎﻟﺠﺎت‬

‫أﻧﻤﺎط اﻟﻌﻤﻞ ھﻲ وﺻﻒ ﻟﻠﺒﯿﺌﺔ اﻟﺘﻲ ﻳﻌﻤﻞ ﻓﯿﮫﺎ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﺣﯿﺚ ﻗﺪرﺗﻪ ﻋﻠﻰ اﻟﻮﺻﻮل ﻟﻠﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ‬
‫وﻋﻠﻰ ﻗﺪرﺗﻪ ﻋﻠﻰ ﺗﺸﻐﯿﻞ أﻛﺜﺮ ﻣﻦ ﺑﺮﻧﺎﻣﺞ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ‪ ،‬إن ﻧﻤﻂ اﻟﻌﻤﻞ ﻟﻤﻌﺎﻟﺞ ﻣﺎ ﻓﻲ وﻗﺖ ﻣﻦ‬
‫اﻷوﻗﺎت ﻳﺘﺤﺪد ﺑﻨﻈﺎم اﻟﺘﺸﻐﯿﻞ اﻟﺬي ﻳﺴﺘﺨﺪﻣﻪ وﻛﺬﻟﻚ ﻋﻠﻰ ﻧﻮع اﻟﻤﻌﺎﻟﺞ اﻟﺬي ﺗﺴﺘﺨﺪﻣﻪ ‪ ،‬وھﺬه ﻣﻘﺎرﻧﺔ‬
‫ﺑﯿﻦ أﻧﻤﺎط ﻋﻤﻞ اﻟﻤﻌﺎﻟﺠﺎت ‪:‬‬

‫اﻟﻨﻤﻂ اﻟﺤﻘﯿﻘﻲ )*(‬


‫اﻟﻨﻤﻂ اﻟﻤﺤﻤﻲ)*(‬
‫اﻟﻨﻤﻂ اﻟﺤﻘﯿﻘﻲ اﻟﺘﺨﯿﻠﻲ)*(‬

‫اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﺗﺴﺘﻄﯿﻊ اﻟﻌﻤﻞ ﻓﻲ ھﺬا اﻟﻨﻤﻂ‬


‫ﺟﻤﯿﻊ اﻟﻤﻌﺎﻟﺠﺎت‬
‫اﻟﺠﯿﻞ اﻟﺜﺎﻧﻲ وﻣﺎ أﺣﺪث‬
‫اﻟﺠﯿﻞ اﻟﺜﺎﻟﺚ وﻣﺎ ﺑﻌﺪه‬

‫ﻛﻤﯿﺔ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ اﻟﺘﻲ ﻳﺴﺘﻄﯿﻊ اﻟﻮﺻﻮل ﻟﮫﺎ )ﻣﯿﺠﺎﺑﺎﻳﺖ(‬


‫‪1‬‬
‫ﻳﻌﺘﻤﺪ ﻋﻠﻰ ﻋﺮض ﻧﺎﻗﻞ اﻟﻌﻨﺎوﻳﻦ‬
‫‪1‬‬

‫ﻋﺪد اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﻳﻤﻜﻨﻪ ﺗﺸﻐﯿﻠﮫﺎ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ‬


‫‪1‬‬
‫ﻏﯿﺮ ﻣﺤﺪود‬
‫‪1‬‬

‫ﺳﺮﻋﺔ اﻟﻘﺮاءة واﻟﻜﺘﺎﺑﺔ ﻟﻠﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ‬


‫ﺑﻄﯿﺌﺔ‬
‫ﺳﺮﻳﻌﺔ )‪ 32‬ﺑﺖ(‬
‫ﺑﻄﯿﺌﺔ‬

‫ﻧﻈﺎم اﻟﺘﺸﻐﯿﻞ اﻟﺬي ﻳﻌﻤﻞ ﻓﻲ ھﺬا اﻟﻨﻤﻂ‬


‫دوس‬
‫ﺟﻤﯿﻊ أﻧﻈﻤﺔ ﺗﺸﻐﯿﻞ وﻧﺪوز وﻳﻤﻜﻦ ﻟﺪوس اﻵن اﻟﻌﻤﻞ ﺑﻪ ﺑﻤﺴﺎﻋﺪة ﺑﻌﺾ اﻟﺒﺮاﻣﺞ‬
‫ﺟﻤﯿﻊ أﻧﻈﻤﺔ وﻧﺪوز‬

‫دﻋﻢ اﻟﺬاﻛﺮة اﻟﺘﺨﯿﻠﯿﺔ‬


‫ﻻ‬
‫ﻧﻌﻢ‬
‫ﻻ‬

‫ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ﻳﺴﻤﻰ اﻟﻨﻤﻂ اﻟﻤﺤﻤﻲ " ﻧﻤﻂ ‪ 386‬اﻟﻤﺤﺴّﻦ " ﻷن ﻣﻌﺎﻟﺠﺎت ‪ 386‬ھﻲ أول ﻣﻌﺎﻟﺠﺎت‬
‫ﺗﺴﻤﺢ ﺑﺎﻻﻧﺘﻘﺎل ﺑﯿﻦ اﻟﻨﻤﻂ اﻟﻤﺤﻤﻲ واﻟﻨﻤﻂ اﻟﺤﻘﯿﻘﻲ ﺑﺤﺮﻳﺔ ﺑﺪون إﻋﺎدة ﺗﺸﻐﯿﻞ اﻟﺤﺎﺳﺐ ‪ ،‬ﺑﯿﻨﻤﺎ‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫ﻳﺴﺘﻄﯿﻊ اﻟﻤﻌﺎﻟﺞ ‪ 286‬اﻻﻧﺘﻘﺎل دورة واﺣﺪة ﻓﻘﻂ ‪ ،‬أﻣﺎ ﻣﻌﺎﻟﺞ اﻟﺠﯿﻞ اﻷول ﻓﻼ ﻳﻤﻜﻨﻪ ذﻟﻚ ﻋﻠﻰ اﻹﻃﻼق ﻓﮫﻮ‬
‫ﻳﻌﻤﻞ ﻓﻲ اﻟﻨﻤﻂ اﻟﺤﻘﯿﻘﻲ ﻓﻘﻂ ‪.‬‬

‫ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻨﻤﻂ اﻟﺤﻘﯿﻘﻲ اﻟﺘﺨﯿﻠﻲ ﻓﻤﺎ ھﻮ إﻻ ﻣﯿﺰة أﺿﯿﻔﺖ ﻋﻠﻰ أﻧﻈﻤﺔ اﻟﺘﺸﻐﯿﻞ وﻧﺪوز ﻟﺘﺘﯿﺢ ﻟﮫﺎ ﺗﺸﻐﯿﻞ‬
‫ﻧﺎﻓﺬة دوس ﻣﻦ داﺧﻞ وﻧﺪوز ‪ -‬إذا ﻛﻨﺖ ﻗﺪ اﺳﺘﻌﻤﻠﺖ ھﺬه اﻟﻨﺎﻓﺬة ﻓﺴﺘﻌﺮف ﻣﺎ أﺗﺤﺪث ﻋﻨﻪ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺗﺮﻗﯿﺔ اﻟﻤﻌﺎﻟﺠﺎت‬

‫إن اﻟﻤﻌﺎﻟﺠﺎت ﻗﺎﺑﻠﺔ ﻟﻠﺘﺮﻗﯿﺔ ‪ ،‬إذا ﻛﺎن ﻋﻨﺪك ﻣﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ‪ 166‬ﻳﻤﻜﻨﻚ اﺳﺘﺒﺪاﻟﻪ ﺑﺒﻨﺘﯿﻮم ‪ 200‬ﻣﺜﻼً وﻟﻜﻦ‬
‫ﻳﺸﺘﺮط أن ﺗﺪﻋﻢ اﻟﻠﻮﺣﺔ اﻷم ھﺬا اﻟﻤﻌﺎﻟﺞ ﻛﻤﺎ إن اﻟﻤﻌﺎﻟﺞ اﻟﻘﺪﻳﻢ ﺳﻮف ﻳﻨﺘﮫﻲ ﺑﺄن ﻳﮫﻤﻞ وﻻ ﺗﺴﺘﻔﯿﺪ ﻣﻨﻪ‬
‫‪.‬‬

‫اﻟﻄﺮﻳﻘﺔ اﻟﺜﺎﻧﯿﺔ ﻟﺘﺮﻗﯿﺔ ﻣﻌﺎﻟﺠﻚ ھﻮ إﺿﺎﻓﺔ ﻣﺎ ﻳﺴﻤﻰ اﻟـ ‪ over drive‬وھﻮ ﻣﻌﺎﻟﺞ ﻳﻤﻜﻦ ﻣﻌﺎﻟﺠﻚ اﻷﺻﻠﻲ ﻣﻦ‬
‫زﻳﺎدة ﺳﺮﻋﺘﻪ وﻟﻜﻦ إﻧﺘﺒﻪ ﻻﺑﺪ ﻋﻨﺪ ﺷﺮاﺋﻚ ھﺬا اﻟﻤﻌﺎﻟﺞ أن ﺗﺘﺄﻛﺪ ﻣﻦ إﻣﻜﺎﻧﯿﺔ ﺗﺮﻛﯿﺒﻪ ﻓﻲ ﻟﻮﺣﺘﻚ اﻷم ‪ .‬ﻣﻊ‬
‫اﻷﺳﻒ أﺻﺒﺤﺖ ھﺬه اﻟﻤﻌﺎﻟﺠﺎت ﻣﻌﺪوﻣﺔ ﻓﻲ اﻟﺴﻨﻮات اﻷﺧﯿﺮة ‪.‬‬

‫ﻛﻤﺎ ﻳﻤﻜﻨﻚ ﺷﺮاء ﻣﻌﺎﻟﺞ وﻟﻮﺣﺔ أم ﺟﺪﻳﺪﺗﯿﻦ ‪ ،‬وﻗﺪ ﻳﻠﺰﻣﻚ أﻳﻀﺎً ﺗﻐﯿﯿﺮ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ وھﺬا ﺧﯿﺎر ﺟﯿﺪ إذا‬
‫ﻼ‪.‬‬‫ﻛﻨﺖ ﺳﺘﻨﺘﻘﻞ ﻣﻦ ﺑﻨﺘﯿﻮم إﻟﻰ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ﻣﺜ ً‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﻓﻮﻟﺘﯿﺔ اﻟﻤﻌﺎﻟﺞ‬

‫ﻃﺒﻌﺎً اﻟﻤﻌﺎﻟﺞ ﻛﺠﮫﺎز إﻟﻜﺘﺮوﻧﻲ ﻳﺤﺘﺎج ﻟﻠﻜﮫﺮﺑﺎء ‪ ،‬وﻛﺠﻤﯿﻊ اﻷﺟﺰاء اﻹﻟﻜﺘﺮوﻧﯿﺔ اﻷﺧﺮى ﻳﺤﺘﺎج ﻟﺘﯿﺎر ﻣﺒﺎﺷﺮ )*(‬
‫أي ذﻟﻚ اﻟﺬي ﻳﻨﺘﺞ ﻣﻦ اﻟﺒﻄﺎرﻳﺎت ‪ ،‬ﺗﻌﻤﻞ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﺨﺘﻠﻔﺔ ﺑﻔﻮﻟﺘﯿﺔ ﻣﺨﺘﻠﻔﺔ ﻋﻦ ﺑﻌﻀﮫﺎ ‪ .‬ﻳﻮﺟﺪ ﻋﻠﻰ‬
‫اﻟﻠﻮﺣﺔ اﻷم ﻣﺤﻮل ﻓﻮﻟﺘﯿﺔ ﻳﺘﯿﺢ ﻳﻮﻓﺮ ﻟﻠﻤﻌﺎﻟﺞ اﻟﻔﻮﻟﺘﯿﺔ اﻟﺘﻲ ﻳﺤﺘﺎﺟﮫﺎ ﻟﺬا ﻓﺈن أﺣﺪ اﻷﺳﺒﺎب اﻟﺘﻲ ﺗﺠﻌﻞ‬
‫اﻟﻠﻮﺣﺔ اﻷم ﺗﺘﺤﻜﻢ ﺑﻨﻮع اﻟﻤﻌﺎﻟﺞ ھﻲ ﻣﻘﺪار اﻟﻔﻮﻟﺘﯿﺔ اﻟﺘﻲ ﻳﻌﻤﻞ ﻋﻠﯿﮫﺎ اﻟﻤﻌﺎﻟﺞ ‪ ،‬وھﺬا ھﻮ اﻟﺴﺒﺐ اﻟﺬي‬
‫ﻳﺠﻌﻞ اﻟﻠﻮﺣﺎت اﻷم ﻟﻠﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﻻ ﺗﺴﺘﻄﯿﻊ ﺗﺸﻐﯿﻞ ﺑﻨﺘﯿﻮم ‪ MMX‬ﺣﯿﺚ ﻳﻌﻤﻞ اﻟﺜﺎﻧﻲ ﺑﻔﻮﻟﺘﯿﺔ ﺗﺨﺘﻠﻒ ‪.‬‬

‫ﻟﻤﺎذا ﺗﮫﻤﻨﺎ ﻓﻮﻟﺘﯿﺔ اﻟﻤﻌﺎﻟﺞ ؟‬

‫اﻟﻔﻮﻟﺘﯿﺔ اﻷﻋﻠﻰ ﺗﻌﻨﻲ زﻳﺎدة درﺟﺔ اﻟﺤﺮارة ﻣﻤﺎ ﻳﺆﺛﺮ ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﺣﯿﺚ ﻋﻤﺮه اﻻﻓﺘﺮاﺿﻲ واﺳﺘﻘﺮار‬
‫ﻋﻤﻠﻪ وﻳﻮﻟﺪ ﻣﺸﺎﻛﻞ ﻓﻲ اﻟﺘﺒﺮﻳﺪ ‪.‬‬
‫ﻓﻲ اﻟﺤﺎﺳﺒﺎت اﻟﻤﺤﻤﻮﻟﺔ ‪ :‬اﻟﻔﻮﻟﺘﯿﺔ اﻷﻋﻠﻰ ﺗﻌﻨﻲ اﺳﺘﮫﻼك ﻃﺎﻗﺔ أﻋﻠﻰ ﻣﻤﺎ ﻳﻌﺠﻞ ﺑﻨﻔﺎذ اﻟﺒﻄﺎرﻳﺔ‪.‬‬
‫اﻟﻔﻮﻟﺘﯿﺔ اﻷﻗﻞ ﺗﻌﻨﻲ ﻣﻌﺪل اﺳﺘﮫﻼك ﻃﺎﻗﺔ أﻗﻞ ‪.‬‬
‫ﻛﺎﻧﺖ أﻏﻠﺐ اﻟﻤﻌﺎﻟﺠﺎت ﺗﻌﻤﻞ ﺑﻔﻮﻟﺘﯿﺔ ‪ 5‬ﻓﻮﻟﺖ ﺛﻢ ﺗﻢ إﻧﻘﺎص ھﺬه اﻟﻔﻮﻟﺘﯿﺔ إﻟﻰ ‪ 3.3‬ﻓﻮﻟﺖ ‪ ،‬ﺛﻢ ﻣﺎ ﻟﺒﺜﺖ‬
‫اﻟﺸﺮﻛﺎت أن ﻗﺮرت ﺧﻔﺾ اﻟﻔﻮﻟﺘﯿﺔ إﻟﻰ أﻗﻞ ﻣﻦ ذﻟﻚ ﺑﻄﺮﻳﻘﺔ ﻓﺼﻞ اﻟﻔﻮﻟﺘﯿﺔ ‪ ،‬أي أن ﺗﻌﻤﻞ اﻷﺟﺰاء اﻟﻤﺨﺘﻠﻔﺔ‬
‫ﻣﻦ اﻟﺤﺎﺳﺐ ﺑﻔﻮﻟﺘﯿﺎت ﻣﺨﺘﻠﻔﺔ ﻓﺄﺻﺒﺢ اﻟﻤﻌﺎﻟﺞ ﻳﻘﺴﻢ ﻟﻘﺴﻤﯿﻦ ‪:‬‬

‫‪ -1‬وﺣﺪة اﻟﺪﺧﻞ واﻟﺨﺮج ﺗﻌﻤﻞ ب ‪ 3.3‬ﻓﻮﻟﺖ‬

‫‪ -2‬ﻗﻠﺐ اﻟﻤﻌﺎﻟﺞ وﻳﻌﻤﻞ ﺑﺄﻗﻞ ﻣﻦ ذﻟﻚ )ﺣﺴﺐ اﻟﻤﻌﺎﻟﺞ (‬

‫وھﺬه ھﻲ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت وﻓﻮﻟﺘﯿﺎﺗﮫﺎ اﻟﺪاﺧﻠﯿﺔ واﻟﺨﺎرﺟﯿﺔ ‪:‬‬

‫اﻟﻤﻌﺎﻟﺞ‬
‫ﻓﻮﻟﺘﯿﺔ وﺣﺪة اﻹدﺧﺎل واﻹﺧﺮاج‬
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y

Y
er

er
ABB

ABB
y

y
bu

bu
2.0

2.0
to

to
re

re
he

he
k

k
lic

lic
C

C
w om w om
w

w
w. w.
A B B Y Y.c A B B Y Y.c

‫ﻓﻮﻟﺘﯿﺔ ﻗﻠﺐ اﻟﻤﻌﺎﻟﺞ‬

‫ﻣﻌﺎﻟﺠﺎت ﺷﺮﻛﺔ إﻧﺘﻞ ﻣﻨﺬ اﻟﺠﯿﻞ اﻷول ﺣﺘﻰ اﻟﺮاﺑﻊ ﻣﺎﻋﺪا اﻟﻤﺬﻛﻮرة ﺑﺎﻷﺳﻔﻞ‬
5
5

DX2486 AMD 486DX2, Cyrix


3.3
3.3

intel 486DX4
3.3
3.3

Cyrix, 5x86 AMD


3.45
3.45

Pentium 60, 66
5
5

200-75 Pentium
3.3
3.3

Pentium MMX
3.3
2.8

K5 AMD
3.52
3.52

Pentium Pro 150 MHz


3.1
3.1

MHz 200-166 Pentium Pro


3.3
3.3

Pentium II
3.3
2.8

MHz 200 - AMD K-6 166


3.3
2.9

AMD K6-233 MHz


‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫‪3.3‬‬
‫‪3.2‬‬

‫إن ﻛﻤﯿﺔ اﻟﺤﺮارة اﻟﺼﺎدرة ﻣﻦ ﻣﻌﺎﻟﺞ ﻣﺜﻞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ﺗﻜﻔﻲ ﻟﻤﻨﻌﻚ ﻣﻦ وﺿﻊ ﻳﺪك ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ أﺛﻨﺎء‬
‫ﻋﻤﻠﻪ ﻟﺬا ﺗﺤﺘﺎج اﻟﻤﻌﺎﻟﺠﺎت ﻟﺘﺒﺮﻳﺪ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫اﻟﻮﻇﺎﺋﻒ اﻟﻤﺘﻘﺪﻣﺔ‬

‫إن ﺗﺮدد اﻟﻤﻌﺎﻟﺞ ﻟﯿﺲ ھﻮ اﻟﺸﻲء اﻟﻮﺣﯿﺪ اﻟﺬي ﻳﺠﻌﻞ اﻟﻤﻌﺎﻟﺞ أﺳﺮع ﺑﻞ إن ﺟﻌﻞ اﻟﻤﻌﺎﻟﺞ "أذﻛﻰ" ﻓﻲ‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺒﯿﺎﻧﺎت ﻳﻤﻜﻦ أن ﻳﺴﺎھﻢ ﻓﻲ ﺟﻌﻠﻪ أﺳﺮع أﻳﻀﺎً وھﺬه ﺑﻌﺾ اﻟﺘﻘﻨﯿﺎت اﻟﺘﻲ ﺗﺴﺎﻋﺪ ﻋﻠﻰ ﺟﻌﻞ‬
‫اﻟﻤﻌﺎﻟﺠﺎت أﺳﺮع ‪ ،‬إن ﻣﻌﺎﻟﺠﯿﻦ ﺑﻨﻔﺲ ﺗﺮدد اﻟﺴﺎﻋﺔ إذا اﺳﺘﻌﻤﻞ أﺣﺪھﻤﺎ ھﺬه اﻟﺘﻘﻨﯿﺎت ﺳﯿﻜﻮن أﺳﺮع‬
‫ﻛﺜﯿﺮًا ﻣﻦ اﻵﺧﺮ ‪ ،‬ﻟﺬا ﻻ ﻳﻌﺘﺒﺮ ﺗﺮدد اﻟﺴﺎﻋﺔ ﻋﺎﻣﻼً ﺣﺎﺳﻤًﺎ ﻓﻲ ﺗﺤﺪﻳﺪ ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺞ ‪ ،‬ھﯿﺎ ﺑﻨﺎ ﻧﺴﺘﻌﺮض‬
‫ھﺬه اﻟﺘﻘﻨﯿﺎت ‪:‬‬

‫أوﻻً‪ : pipelining :‬ﻧﺴﺘﻄﯿﻊ ﺗﺸﺒﯿﻪ ﻋﻤﻠﯿﺔ ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت ﺑﺨﻂ إﻧﺘﺎج اﻟﺴﯿﺎرات ‪ ،‬ﻟﻮ اﻓﺘﺮﺿﻨﺎ أن ﺳﯿﺎرة ﻣﺎ‬
‫ﺗﺘﻄﻠﺐ ‪ 50‬ﺧﻄﻮة ﻟﺘﺮﻛﯿﺒﮫﺎ وأن ﻛﻞ ﺧﻄﻮة ﺗﺘﻄﻠﺐ ﺳﺎﻋﺔ ﻛﺎﻣﻞ ﻹﻧﮫﺎﺋﮫﺎ ‪ ،‬وأن ھﻨﺎك ﻋﺎﻣﻞ واﺣﺪ ﻓﻘﻂ ﻓﻲ‬
‫اﻟﻤﺼﻨﻊ ﻓﮫﺬا ﻳﻌﻨﻲ أن اﻟﺴﯿﺎرة اﻟﻮاﺣﺪة ﺗﺘﻄﻠﺐ ‪ 50‬ﺳﺎﻋﺔ ﻟﻜﻲ ﺗﻨﺘﺞ ‪ ،‬إن ﻣﺎ ﻳﺤﺪث ﻓﻲ أي ﺧﻂ إﻧﺘﺎج ھﻮ‬
‫وﺟﻮد ‪ 50‬ﻋﺎﻣﻞ ﻋﻠﻰ ﺧﻂ اﻹﻧﺘﺎج ‪ ،‬ﻓﯿﻘﻮم اﻟﻌﺎﻣﻞ اﻷول ﺑﺎﻟﺨﻄﻮة اﻷوﻟﻰ ﻓﻲ ﻋﻤﻠﯿﺔ اﻟﺘﺠﻤﯿﻊ ﺛﻢ ﻳﺴﻠﻢ‬
‫اﻟﺴﯿﺎرة ﻟﻠﻌﺎﻣﻞ اﻟﺜﺎﻧﻲ وھﻜﺬا ‪.‬‬

‫إن ﻣﺎ ﻳﺤﺪث ﻓﻲ داﺧﻞ اﻟﻤﻌﺎﻟﺞ ﻟﮫﻮ ﺷﺒﯿﻪ ﺑﺬﻟﻚ ‪ ،‬ﻓﻔﻲ داﺧﻞ اﻟﻤﻌﺎﻟﺞ ﺧﻄﻮط ﻣﻌﺎﻟﺠﺔ ﺷﺒﯿﮫﺔ ﺑﺘﻠﻚ‬
‫اﻟﻤﺬﻛﻮرة ‪ ،‬وﺗﺨﺘﻠﻒ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﺨﺘﻠﻔﺔ ﻓﻲ ﻋﺪد اﻟﻌﻤﺎل ) ﺗﺴﻤﻰ ﻓﻲ اﻟﻤﻌﺎﻟﺞ ﻣﺮاﺣﻞ ‪ ( stages‬اﻟﻤﻮﺟﻮد‬
‫ﻓﻲ ﺧﻂ اﻟﻤﻌﺎﻟﺠﺔ ‪ ،‬وﺗﺴﻤﻰ ﺗﻌﺪد اﻟﻤﺮاﺣﻞ ھﺬه ‪pipelining‬‬

‫ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻘﺪﻳﻤﺔ ﻛﺎن اﻟﻤﻌﺎﻟﺞ ﻳﻘﻮم ﺑﺤﺴﺎب اﻷرﻗﺎم ﺑﻄﺮﻳﻘﺔ ﺑﺪاﺋﯿﺔ ﺣﯿﺚ ﻛﺎن ﻳﺤﻮي ﻋﻠﻰ ﻣﺮﺣﻠﺔ‬
‫واﺣﺪة )ﻋﺎﻣﻞ واﺣﺪ( وﻟﻘﺪ ﺗﻐﯿﺮ اﻟﻮﺿﻊ اﻵن ‪ ،‬ﻓﻤﺜﻼً ﻓﻲ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ‪ MMX‬ھﻨﺎك ‪ 6‬ﻣﺮاﺣﻞ وﻓﻲ اﻟﻤﻌﺎﻟﺞ‬
‫ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ھﻨﺎك ‪ 14‬ﻣﺮﺣﻠﺔ ‪ ،‬وھﺬه اﻟﻄﺮﻳﻘﺔ ﻧﺠﺪ أﻧﻪ ﻓﻲ أي وﻗﺖ ﻣﻦ اﻷوﻗﺎت ﻳﻮﺟﺪ ﻋﺪد ﻛﺒﯿﺮ ﻣﻦ‬
‫اﻟﺘﻌﻠﯿﻤﺎت داﺧﻞ اﻟﻤﻌﺎﻟﺞ ) ﻣﺜﻞ اﻟﻄﺎﺑﻮر( ﻛﻞ ﻣﻨﮫﺎ ﻓﻲ ﻣﺮﺣﻠﺔ ﻣﻌﯿﻨﺔ ﻣﻦ اﻟﺘﻨﻔﯿﺬ ‪.‬‬

‫وﻟﺘﺼﻤﯿﻢ اﻟﻤﻌﺎﻟﺞ ﺑﮫﺬه اﻟﻄﺮﻳﻘﺔ ﻓﻮاﺋﺪ ‪:‬‬

‫ﻓﺎﻟﻤﻌﺎﻟﺞ ذو اﻟﻤﺮاﺣﻞ اﻷﻛﺜﺮ ﻳﻤﻜﻨﻪ اﻟﻮﺻﻮل ﻟﺴﺮﻋﺎت ﻋﺎﻟﯿﺔ ﻟﺘﻜﺎت اﻟﺴﺎﻋﺔ ) ﻣﯿﺠﺎھﯿﺮﺗﺰ( وﻟﻜﻦ ذﻟﻚ ﻟﯿﺲ‬
‫ﺻﺤﯿﺢ داﺋﻤًﺎ ﺣﯿﺚ ﺗﺪﺧﻞ ﻋﻮاﻣﻞ أﺧﺮى ﻓﻲ ﺗﺤﺪﻳﺪ ذﻟﻚ ‪.‬‬
‫واﻟﻔﺎﺋﺪة اﻟﺜﺎﻧﯿﺔ أﻧﻪ ﻳﺴﺎﻋﺪ ﻋﻠﻰ زﻳﺎدة ﺳﺮﻋﺔ ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت ‪.‬‬
‫وﻟﻜﻦ ھﺬه اﻟﺘﻘﻨﯿﺔ ﻟﮫﺎ ﻣﺴﺎوﺋﮫﺎ أﻳﻀﺎً ‪:‬‬

‫ﻣﺎذا ﻟﻮ ﺣﺼﻞ أي ﺗﺄﺧﯿﺮ ﻓﻲ ﺗﻨﻔﯿﺬ واﺣﺪة ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ‪ .....‬إن ھﺬا ﻳﺆﺧﺮ ﻛﻞ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﺗﻘﻊ ﺧﻠﻔﮫﺎ‬
‫ﻣﻤﺎ ﻳﻌﻄﻞ ﻋﻤﻠﯿﺔ اﻟﻤﻌﺎﻟﺠﺔ ﺑﻜﺎﻣﻠﮫﺎ ‪.‬‬
‫ﻣﺎذا أﻳﻀﺎً ﻟﻮ ﺗﻔﺮع اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ ﻧﻘﻄﺔ ﻣﺎ ‪ ....‬إن ﻛﻞ اﻟﺘﻌﻠﯿﻤﺎت ﺧﻠﻒ ﻧﻘﻄﺔ اﻟﺘﻔﺮع ﺳﻮف ﺗﺮﻣﻰ ﻟﺴﻠﺔ‬
‫اﻟﻤﮫﻤﻼت ﻷن اﻟﺒﺮﻧﺎﻣﺞ ﺗﻔﺮع !!!‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺛﺎﻧﯿﺎً ‪:‬اﻟﺘﺪرج اﻟﻔﺎﺋﻖ * ‪ :‬اﻟﺘﺪرج اﻟﻔﺎﺋﻖ ﺑﺎﺧﺘﺼﺎر ھﻮ ﻛﻮن اﻟﻤﻌﺎﻟﺞ ﻳﻤﻠﻚ أﻛﺜﺮ ﻣﻦ ﺧﻂ ﻣﻌﺎﻟﺠﺔ واﺣﺪ ﻣﻤﺎ‬
‫ﻳﻤﻜﻨﻪ ﻣﻦ ﻣﻌﺎﻟﺠﺔ أﻛﺜﺮ ﻣﻦ ﻋﻤﻠﯿﺔ واﺣﺪة ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ‪.‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫رﺑﻤﺎ دار ﺑﺨﻠﺪك أن اﻟﻤﻌﺎﻟﺞ ﻳﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت واﺣﺪة ﺗﻠﻮ اﻷﺧﺮى أي إذا أردﻧﺎ ﻣﺜﻼً ﺣﺴﺎب ‪ 6+5‬و ‪ 4+3‬ﻓﺈﻧﻪ‬
‫ﺳﻮف ﻳﺤﺴﺐ اﻷوﻟﻰ ﺛﻢ ﻳﺤﺴﺐ اﻟﺜﺎﻧﯿﺔ ﺑﻌﺪھﺎ ‪ ،‬وھﺬا ﺻﺤﯿﺢ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﻌﺎﻟﺠﺎت اﻟﻘﺪﻳﻤﺔ ) ‪ 486‬وﻣﺎ‬
‫ﻗﺒﻠﻪ ( أﻣﺎ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺤﺪﻳﺜﺔ ﻓﺈﻧﮫﺎ ﺗﻤﻠﻚ أﻛﺜﺮ ﻣﻦ ﺧﻂ ﻣﻌﺎﻟﺠﺔ ﻓﺎﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﻟﺪﻳﻪ ﺧﻄﻲ ﻣﻌﺎﻟﺠﺔ‬
‫ﻓﯿﺴﺘﻄﯿﻊ ﻋﻤﻞ ﻋﻤﻠﯿﺘﻲ اﻟﺤﺴﺎب اﻟﺴﺎﺑﻘﺘﯿﻦ ﻣﻌًﺎ ‪ ،‬أﻣﺎ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺮو وﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ ﻓﻠﺪﻳﻪ أرﺑﻊ‬
‫ﺧﻄﻮط ﻣﻌﺎﻟﺠﺔ أي ﻳﺴﺘﻄﯿﻊ ﺣﺴﺎب أرﺑﻊ ﻋﻤﻠﯿﺎت ﺣﺴﺎﺑﯿﺔ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ‪.‬‬

‫وﺑﮫﺬا ﻳﻜﻮن اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﻣﻌﺎﻟﺞ ﻓﺎﺋﻖ اﻟﺘﺪرج ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ ﺑﯿﻨﻤﺎ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺮو وﺑﻨﺘﯿﻮم‬
‫اﻟﺜﺎﻧﻲ ﻳﻌﺘﺒﺮان ﻓﺎﺋﻘﻲ اﻟﺘﺪرج ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺮاﺑﻊ ﺑﯿﻨﻤﺎ ﻻ ﻳﺴﻤﻰ اﻟﻤﻌﺎﻟﺞ ‪ 486‬ﻓﺎﺋﻖ اﻟﺘﺪرج ) ارﺟﻊ‬
‫ﻟﻤﻮﺿﻮع أﺟﯿﺎل اﻟﻤﻌﺎﻟﺠﺎت ﻣﻦ أﺟﻞ اﻟﻔﺮوق ﺑﯿﻦ ﻣﺨﺘﻠﻒ اﻟﻤﻌﺎﻟﺠﺎت (‪.‬‬

‫ﻟﯿﺲ ﺷﺮﻃًﺎ ﻣﻦ ﻣﻌﺎﻟﺞ ﻓﺎﺋﻖ اﻟﺘﺪرج ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ أن ﻳﻜﻮن أداﺋﻪ ﺿﻌﻒ اﻟﻤﻌﺎﻟﺞ ﻏﯿﺮ ﻓﺎﺋﻖ اﻟﺘﺪرج ‪،‬‬
‫ﻻﺣﻆ اﻟﻔﺮق ﺑﯿﻦ اﻟﺤﺎﻟﺘﯿﻦ اﻟﺘﺎﻟﯿﺘﯿﻦ‪:‬‬

‫ﺟﻤﻊ ‪ 6+5‬و ‪9+8‬‬

‫ﺟﻤﻊ ‪8+6+3‬‬

‫ﻓﻲ اﻟﺤﺎﻟﺔ اﻷوﻟﻰ ﻳﺴﺘﻄﯿﻊ اﻟﻤﻌﺎﻟﺞ ﻓﺎﺋﻖ اﻟﺘﺪرج اﻟﻌﻤﻞ ﻋﻠﻰ ﻛﻞ ﻣﻦ اﻟﻌﻤﻠﯿﺘﯿﻦ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ وﻳﻨﮫﯿﮫﺎ‬
‫ﻓﻲ وﻗﺖ أﺳﺮع ﻣﻦ اﻟﻤﻌﺎﻟﺞ ﻏﯿﺮ ﻓﺎﺋﻖ اﻟﺘﺪرج ‪ ،‬أﻣﺎ ﻓﻲ اﻟﺤﺎﻟﺔ اﻟﺜﺎﻧﯿﺔ ﻓﻼ ﺑﺪ أن ﻳﺠﻤﻊ ‪ 6+3‬أوﻻً ﺛﻢ‬
‫ﻳﺴﺘﺨﺮج اﻟﻨﺘﯿﺠﺔ ﺛﻢ ﻳﺠﻤﻊ اﻟﻨﺘﯿﺠﺔ ب ‪ 8‬وھﻜﺬا ﻻ ﻳﻤﻜﻦ أن ﻳﻌﻤﻞ ﻋﻠﻰ اﻟﻌﻤﻠﯿﺘﯿﻦ اﻟﺤﺴﺎﺑﯿﺘﯿﻦ ﻓﻲ ﻧﻔﺲ‬
‫اﻟﻮﻗﺖ ﻷن أﺣﺪھﻤﺎ ﺗﻌﺘﻤﺪ ﻋﻠﻰ ﻧﺎﺗﺞ اﻷﺧﺮى‪.‬‬

‫وﻟﮫﺬا اﻟﺴﺒﺐ ﻓﻲ ﻛﺜﯿﺮ ﻣﻦ اﻷﺣﯿﺎن ﻻ ﻳﺘﻀﺎﻋﻒ اﻷداء ﻣﻦ ﺧﻼل ﻣﻀﺎﻋﻔﺔ ﺧﻄﻮط اﻟﻤﻌﺎﻟﺠﺔ ) ﻋﻠﻰ اﻟﺮﻏﻢ‬
‫ﻣﻦ أن زﻳﺎدة ﺧﻄﻮط اﻟﻤﻌﺎﻟﺠﺔ ﺗﺰﻳﺪ ﻣﻦ اﻷداء وﻟﻜﻦ ﻟﯿﺲ ﺑﺎﻟﻀﺮورة اﻟﻀﻌﻒ داﺋﻤﺎً ﻷن ﺧﻄﻮط اﻟﻤﻌﺎﻟﺠﺔ رﺑﻤﺎ ﻻ‬
‫ﺗﻜﻮن ﻣﺸﻐﻮﻟﺔ ﻃﻮال اﻟﻮﻗﺖ ( وھﻨﺎ ﺗﺒﺮز أھﻤﯿﺔ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺘﻘﺪﻣﺔ اﻷﺧﺮى ﻛﻲ ﺗﺠﻌﻞ ﺧﻄﻮط اﻟﻤﻌﺎﻟﺠﺔ‬
‫ﻣﺸﻐﻮﻟﺔ ﺑﺄﻗﺼﻰ ﻗﺪر ﻣﻤﻜﻦ ‪.‬‬

‫ﺑﻔﻀﻞ ﺗﻘﻨﯿﺎت اﻟـ ‪ pipelining‬و اﻟﺘﺪرج اﻟﻔﺎﺋﻖ أﺻﺒﺢ ﺗﻨﻔﯿﺬ اﻟﻌﻤﻠﯿﺔ اﻟﻮاﺣﺪة ﻳﺘﻄﻠﺐ أﻗﻞ ﻣﻦ ﺗﻜﺔ ﺳﺎﻋﺔ‬
‫واﺣﺪة ‪ ،‬أي أن ﺗﻜﺔ اﻟﺴﺎﻋﺔ ﺗﺴﺘﻄﯿﻊ ﺗﻨﻔﯿﺬ أﻛﺜﺮ ﻣﻦ أﻣﺮ واﺣﺪ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺛﺎﻟﺜﺎً ‪ :‬اﻟﺘﻨﻔﯿﺬ اﻟﺪﻳﻨﺎﻣﯿﻜﻲ * ‪ :‬وھﻲ أن ﻳﺴﻤﺢ ﻟﻠﻤﻌﺎﻟﺞ ﺑﺄن ﻳﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت ﺑﻐﯿﺮ اﻟﺘﺮﺗﯿﺐ اﻟﺬي ﺗﺮد ﻓﯿﻪ ﻓﻲ‬
‫اﻟﺒﺮﻧﺎﻣﺞ وذﻟﻚ ﺣﺴﺐ اﻟﻈﺮوف ‪ ،‬ﻣﻤﺎ ﻳﺴﻤﺢ ﺑﺎﻟﺘﻘﻠﯿﻞ ﻣﻦ أوﺿﺎع اﻻﻧﺘﻈﺎر ﻟﻠﻤﻌﺎﻟﺞ وﺗﺘﻀﻤﻦ ھﺬه اﻟﺘﻘﻨﯿﺔ‬
‫ﺛﻼﺛﺔ ﺗﻘﻨﯿﺎت ‪:‬‬

‫‪ : speculative execution‬وﻣﻌﻨﺎھﺎ ﻗﺪرة اﻟﻤﻌﺎﻟﺞ ﻋﻠﻰ اﻟﺒﺤﺚ ﻋﻦ ﺗﻌﻠﯿﻤﺎت أﺧﺮى ﻟﺘﻨﻔﯿﺬھﺎ ﻏﯿﺮ ﺗﻠﻚ اﻟﺘﻲ‬
‫ﻳﻨﻔﺬھﺎ اﻵن ‪ ،‬ﻣﺜﻼً إذا أراد اﻟﻤﻌﺎﻟﺞ ﺗﻨﻔﯿﺬ ﺗﻌﻠﯿﻤﺔ وﻟﺘﻜﻦ اﻟﺘﻌﻠﯿﻤﺔ رﻗﻢ ‪ 1‬ﺛﻢ ﻇﮫﺮ ﺑﺄن ھﺬه اﻟﺘﻌﻠﯿﻤﺔ ﺗﺤﺘﺎج‬
‫ﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﻘﺮص اﻟﺼﻠﺐ ) أي أﻧﮫﺎ ﺳﺘﺄﺧﺬ وﻗﺖ ﻃﻮﻳﻞ ﺣﺘﻰ ﻳﺘﻢ ﺟﻠﺒﮫﺎ ﻟﻠﻤﻌﺎﻟﺞ ( ﻓﺈن اﻟﻤﻌﺎﻟﺞ ﻳﺒﺤﺚ‬
‫ﻓﻲ اﻟﺘﻌﻠﯿﻤﺎت اﻷﺧﺮى ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ ﺣﺘﻰ ﻳﺤﺼﻞ ﻋﻠﻰ ﺗﻌﻠﯿﻤﺔ ﻻ ﺗﺤﺘﺎج ﻟﻮﻗﺖ ﻃﻮﻳﻞ ﻟﺘﻨﻔﯿﺬھﺎ وﻟﺘﻜﻦ‬
‫اﻟﺘﻌﻠﯿﻤﺔ رﻗﻢ ‪ 2‬ﻓﯿﻨﻔﺬھﺎ وﻳﺨﺰن اﻟﻨﺘﺎﺋﺞ ﻓﻲ ذاﻛﺮة وﺳﯿﻄﺔ ﺛﻢ ﻳﻜﻤﻞ ﺗﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺔ اﻷوﻟﻰ‬
‫)ﺑﻌﺪ أن ﺟﺎءت اﻟﺒﯿﺎﻧﺎت ( ﺣﺘﻰ إذا وﺻﻞ ﻟﻠﺘﻌﻠﯿﻤﺔ اﻟﺜﺎﻧﯿﺔ ﻓﺈﻧﻪ ﻳﺤﺼﻞ ﻋﻠﻰ اﻟﻨﺘﺎﺋﺞ ﻣﻦ اﻟﺬاﻛﺮة اﻟﻮﺳﯿﻄﺔ‬
‫وﻳﻜﻤﻞ ﺑﻌﺪھﺎ ‪ ،‬أي ﻧﺴﺘﻄﯿﻊ أن ﻧﻘﻮل أن اﻟﻤﻌﺎﻟﺞ أﺳﺘﻐﻞ اﻟﻮﻗﺖ اﻟﻀﺎﺋﻊ ﺑﺴﺒﺐ ﺟﻠﺐ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻋﻤﻞ‬
‫ﻣﻔﯿﺪ ‪ ،‬وﺗﺘﻢ ھﺬه اﻟﻌﻤﻠﯿﺔ ﺑﺼﻔﺔ ﻣﺴﺘﻤﺮة ﺣﺘﻰ ﻟﻮ ﻛﺎﻧﺖ ﻋﻤﻠﯿﺔ ﺗﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ ﺗﺴﯿﺮ ﺑﺄﻗﺼﻰ ﺳﺮﻋﺔ ﻟﻜﻲ‬
‫ﻳﻀﻤﻦ اﻟﻤﻌﺎﻟﺞ أﻗﺼﻰ ﺳﺮﻋﺔ ﻓﻲ ﺗﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺗﻮﻗﻊ اﻟﺘﻔﺮع * ‪ :‬ﻧﻌﺮف أن اﻟﺒﺮﻧﺎﻣﺞ ﻋﺒﺎرة ﻋﻦ ﺳﻠﺴﻠﺔ ﻣﻦ اﻷواﻣﺮ ‪ ،‬ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ‪ -‬وﺣﺴﺐ ﻇﺮوف‬
‫ﻣﻌﯿﻨﺔ ‪ -‬ﻳﻨﺘﻘﻞ اﻟﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻟﺴﻠﺴﻠﺔ اﻟﺮﺋﯿﺴﯿﺔ ﻟﻠﺒﺮﻧﺎﻣﺞ إﻟﻰ ﺳﻠﺴﻠﺔ أواﻣﺮ ﻓﺮﻋﯿﺔ أﺧﺮى ) ﺗﻔﺮع ( ﻣﻤﺎ‬
‫ﻳﺤﺪ ﻣﻦ ﻓﺎﺋﺪة اﻟـ ‪ speculative execution‬ﻷن ﻛﻞ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﺑﺤﺚ ﻋﻨﮫﺎ اﻟﻤﻌﺎﻟﺞ ﻟﻦ ﻳﻜﻮن ﻟﮫﺎ ﻓﺎﺋﺪة‬
‫ﻛﻮن اﻟﺒﺮﻧﺎﻣﺞ ﻗﺪ ﺗﻔﺮع ﻗﺒﻞ اﻟﻮﺻﻮل ﻟﮫﺬه اﻟﺘﻌﻠﯿﻤﺎت ‪ ،‬وﺗﻌﺘﺒﺮ ھﺬه اﻟﺘﻘﻨﯿﺔ ھﻲ "زﻳﺎدة" ﺗﻄﻮﻳﺮﻳﺔ ﻟﻠﺘﻘﻨﯿﺔ‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫اﻟﺴﺎﺑﻘﺔ ‪.‬‬
‫اﻟﺘﻨﻔﯿﺬ ﺑﻐﯿﺮ اﻟﺘﺮﺗﯿﺐ )*(‪ :‬ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت ذات اﻟﺘﺪرج اﻟﻔﺎﺋﻖ ﻗﺪ ﺗﺒﻘﻰ ﺑﻌﺾ ﺧﻄﻮط اﻟﻤﻌﺎﻟﺠﺔ ﻏﯿﺮ ﻣﺸﻐﻮﻟﺔ‬
‫ﻟﺒﻌﺾ اﻟﻮﻗﺖ وھﺬا ﻳﻘﻠﻞ ﻣﻦ اﻻﺳﺘﻔﺎدة ﻣﻦ اﻟﺘﺪرج اﻟﻔﺎﺋﻖ ‪ ،‬ﺗﻘﻮم ھﺬه اﻟﺘﻘﻨﯿﺔ ﺑﺠﻠﺐ ﺑﻌﺾ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ‬
‫ﻗﺪ ﺗﻈﮫﺮ ﻻﺣﻘﺎً ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ ﻟﻤﻌﺎﻟﺠﺘﮫﺎ وﺗﺤﻔﻆ اﻟﻨﺘﯿﺠﺔ ﻓﻲ ذاﻛﺮة ﺧﺎﺻﺔ ﺑﺬﻟﻚ ﺛﻢ ﻳﺴﺘﻔﺎد ﻣﻦ ھﺬه اﻟﻨﺘﯿﺠﺔ‬
‫ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪﻣﺎ ﻳﺼﻞ ﺗﻨﻔﯿﺬ اﻟﺒﺮﻧﺎﻣﺞ إﻟﻰ ھﺬه اﻟﻨﻘﻄﺔ ‪ ،‬وھﺬا ﻳﺰﻳﺪ ﻣﻦ ﻓﺎﻋﻠﯿﺔ اﺳﺘﺨﺪام ﺧﻄﻮط‬
‫اﻟﻤﻌﺎﻟﺠﺔ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫راﺑﻌًﺎ ‪ :MMX :‬وھﻲ ﻋﺒﺎرة ﻋﻦ ‪ 57‬ﺗﻌﻠﯿﻤﺔ ﺟﺪﻳﺪة ﻣﻦ ﺗﻌﻠﯿﻤﺎت اﻟﻤﻌﺎﻟﺞ ﺗﺴﺘﺨﺪم ﻟﺘﺴﺮﻳﻊ وﻇﺎﺋﻒ اﻟﻮﺳﺎﺋﻂ‬
‫اﻟﻤﺘﻌﺪدة ‪ ،‬وھﺬه اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ ﺗﺴﺘﺨﺪم ﻣﻔﮫﻮم " اﻟﺘﻌﻠﯿﻤﺔ اﻟﻮاﺣﺪة واﻟﺒﯿﺎﻧﺎت اﻟﻌﺪﻳﺪة " * ‪ ،‬وﺗﺴﻤﺢ‬
‫ﺑﻤﻌﺎﻟﺠﺔ ﻋﺪة ﺑﯿﺎﻧﺎت ﺑﺘﻌﻠﯿﻤﺔ واﺣﺪة ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ * ﻣﻤﺎ ﻳﺴﺮع ﻣﻦ ﺗﻨﻔﯿﺬ اﻟﺒﯿﺎﻧﺎت ‪.‬‬

‫وﻻ ﺗﻌﻤﻞ ﺗﻘﻨﯿﺔ ‪ MMX‬إﻻ ﻣﻦ أﺟﻞ اﻷرﻗﺎم اﻟﺼﺤﯿﺤﺔ وﻟﯿﺲ أرﻗﺎم اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ وھﺬا ﻣﻌﻨﺎه أﻧﮫﺎ ﻻ ﺗﻘﺪم‬
‫أي ﺗﺴﺮﻳﻊ ﻟﻠﺮﺳﻮﻣﺎت اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ﺑﻞ ﺗﻘﺪم اﻟﺘﺴﺮﻳﻊ ﻟﺒﺮاﻣﺞ اﻟﻮﺳﺎﺋﻂ اﻟﻤﺘﻌﺪدة ‪ .‬و ﺑﻤﺎ أن ھﺬه‬
‫اﻟﺘﻌﻠﯿﻤﺎت ﻣﺨﺼﺼﺔ ﻟﻸرﻗﺎم اﻟﺼﺤﯿﺤﺔ ﻓﺈن ﻋﯿﺒﮫﺎ اﻟﻜﺒﯿﺮ أﻧﮫﺎ ﺗﻌﻄﻞ اﻻﺳﺘﻔﺎدة ﻣﻦ وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ‬
‫ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ‪ ،‬أي أﻧﻪ إذا أردت اﻻﺳﺘﻔﺎدة ﻣﻦ ﻗﺪرة ‪ MMX‬ﻓﻌﻠﻰ اﻟﻤﻌﺎﻟﺞ أﻻ ﻳﺴﺘﺨﺪم وﺣﺪة اﻟﻔﺎﺻﻠﺔ‬
‫اﻟﻌﺎﺋﻤﺔ ﻣﺆﻗﺘًﺎ ﺣﺘﻰ ﺗﻨﺘﮫﻲ ﻋﻤﻠﯿﺔ ال ‪ MMX‬ﻣﻦ ﺣﺴﺎﺑﺎﺗﮫﺎ ﻷن اﻟﻤﺴﺠﻼت ﻻ ﻳﻤﻜﻦ اﺳﺘﺨﺪاﻣﮫﺎ إﻻ ﻣﻦ‬
‫ﻗﺒﻞ واﺣﺪة ﻣﻦ اﺛﻨﺘﯿﻦ إﻣﺎ وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ أو وﺣﺪة اﻷرﻗﺎم اﻟﺼﺤﯿﺤﺔ ‪ ،‬وھﺬا ﻳﺤﺪ ﻣﻦ اﻻﺳﺘﻔﺎدة‬
‫اﻟﻘﺼﻮى ﻣﻦ ‪. MMX‬‬

‫ﺑﺪء ﺗﻄﺒﯿﻖ ھﺬه اﻟﺘﻘﻨﯿﺔ ﻓﻲ ﻣﻌﺎﻟﺠﺎت ﺑﻨﺘﯿﻮم ‪ MMX‬ﻛﻤﺎ أﻧﮫﺎ ﻣﻮﺟﻮدة ﻓﻲ ﻣﻌﺎﻟﺠﺎت ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ واﻟﺜﺎﻟﺚ ‪.‬‬

‫ﻣﻼﺣﻈﺔ ھﺎﻣﺔ ‪:‬‬


‫اﻟﻤﻌﺎﻟﺠﺎت اﻟﻤﻤﻜﻨﺔ ﺑـ ‪ MMX‬ﻻ ﺗﺤﺘﺎج ﻟﺒﺮاﻣﺞ ﺧﺎﺻﺔ وﻻ ﻟﻨﻈﺎم ﺗﺸﻐﯿﻞ ﺟﺪﻳﺪ ﺣﯿﺚ أن اﻟﻤﻌﺎﻟﺞ ﻳﻌﻤﻞ ﻣﻊ‬
‫اﻟﺒﺮاﻣﺞ اﻟﻘﺪﻳﻤﺔ ﻣﺜﻞ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺴﺎﺑﻘﺔ ﺗﻤﺎﻣﺎً واﻟﻔﺎرق اﻟﻮﺣﯿﺪ ھﻮ أﻧﻪ ﺳﻮف ﻳﺘﻤﻜﻦ ﻣﻦ اﻻﺳﺘﻔﺎدة ﻣﻦ‬
‫ﻗﺪرات ‪ MMX‬ﻓﻲ ﺗﺴﺮﻳﻊ اﻟﺒﺮاﻣﺞ اﻟﺠﺪﻳﺪة اﻟﺘﻲ ﺗﺪﻋﻢ ھﺬه اﻟﻤﯿﺰة ‪.‬‬
‫ﺗﺤﺘﺎج ﺗﻘﻨﯿﺔ ‪ MMX‬ﻟﺪﻋﻢ ﻣﻦ اﻟﺒﺮاﻣﺞ ﻛﻲ ﺗﻌﻤﻞ ‪ ،‬أي ﻻ ﺑﺪ أن ﻳﻜﺘﺐ اﻟﻤﺒﺮﻣﺞ اﻟﺒﺮﻧﺎﻣﺞ واﺿﻌًﺎ اﻻﺳﺘﻔﺎدة‬
‫ﻣﻦ ‪ MMX‬ﻧﺼﺐ ﻋﯿﻨﯿﻪ وإﻻ ﻓﺈﻧﻪ ﻟﻦ ﻳﻜﻮن ھﻨﺎك أي ﻓﺎﺋﺪة ﻣﻨﮫﺎ‪.‬‬
‫ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﺪﻋﻢ ‪ MMX‬ھﻞ ﻳﻤﻜﻦ أن ﺗﻌﻤﻞ ﻋﻠﻰ ﻣﻌﺎﻟﺠﺎت ﻻ ﺗﺪﻋﻢ ‪ ? MMX‬اﻟﺠﻮاب ھﻮ أن‬
‫ذﻟﻚ ﻳﻌﺘﻤﺪ ﻋﻠﻰ اﻟﻤﺒﺮﻣﺞ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺧﺎﻣﺴﺎً ‪ : D now3 :‬وھﻲ ﻣﺸﺎﺑﮫﺔ ﻟﻞ"‪ " MMX‬وﻟﻜﻨﮫﺎ ‪ 21‬ﺗﻌﻠﯿﻤﺔ ﺟﺪﻳﺪة ﻟﺘﺴﺮﻳﻊ ﻋﻤﻠﯿﺎت اﻟﻔﺎﺻﻠﺔ‬
‫اﻟﻌﺎﺋﻤﺔ )ﺑﻌﻜﺲ ‪ ، ( MMX‬وﻗﺪ ﻻﻗﺖ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻨﺠﺎح ﺑﺴﺒﺐ ﺗﻮﻓﺮ اﻟﺪﻋﻢ ﻟﮫﺎ ﻓﻲ وﻧﺪوز ‪ ،‬وﻃﻮرت ھﺬه‬
‫اﻟﺘﻌﻠﯿﻤﺎت أﺻﻼً ﻓﻲ ﺷﺮﻛﺔ ‪ AMD‬وﺗﺴﺘﻌﻤﻞ ﺣﺎﻟﯿًﺎ ﻓﻲ ﻣﻌﺎﻟﺠﺎﺗﮫﺎ ﺑﻤﺎ ﻓﯿﮫﺎ اﻟﻤﻌﺎﻟﺞ "أﺛﻠﻮن" ‪ .‬ﺗﺴﺘﻔﯿﺪ‬
‫اﻷﻟﻌﺎب اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ﻛﺜﯿﺮاً ﻣﻦ ھﺬه اﻟﺘﻘﻨﯿﺔ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺳﺎدﺳﺎً ‪ :‬إﻋﺎدة ﺗﺴﻤﯿﺔ اﻟﻤﺴﺠﻼت )*(‬

‫ﻓﻲ ﻋﻤﻠﯿﺔ ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت ﺗﺴﺘﺨﺪم اﻟﻤﺴﺠﻼت ﻛﺬاﻛﺮة ﻟﺘﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت ) ﺷﺮﺣﺖ ﺳﺎﺑﻘﺎً ( ‪ ،‬وﻟﻜﻞ‬
‫ﻣﺴﺠﻞ ﻣﻦ اﻟﻤﺴﺠﻼت أﺳﻢ ﻟﯿﺘﻢ اﻹﺷﺎرة إﻟﯿﻪ أﺛﻨﺎء ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت ‪ ،‬ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ﻳﺤﺼﻞ ﺗﻀﺎرب‬
‫ﻓﻲ أﺳﻤﺎء اﻟﻤﺴﺠﻼت ﻣﻤﺎ ﻳﻌﻄﻞ ﺑﻌﺾ اﻟﻌﻤﻠﯿﺎت وﺑﺬﻟﻚ ﻳﺤﺪ ﻣﻦ اﻻﺳﺘﻔﺎدة ﻣﻦ اﻟﺘﺪرج اﻟﻔﺎﺋﻖ ‪ ،‬واﻟﺤﻞ‬
‫ﻳﻜﻤﻦ ﻓﻲ ھﺬه اﻟﺘﻘﻨﯿﺔ اﻟﺘﻲ ﻳﻌﺎد ﻓﯿﮫﺎ ﺗﺴﻤﯿﺔ اﻟﻤﺴﺠﻼت ﺣﺘﻰ ﻻ ﺗﺘﻀﺎرب أﺳﻤﺎﺋﮫﺎ ﻣﻤﺎ ﻳﺴﻤﺢ ﺑﺎﻟﻘﯿﺎم‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫ﺑﻜﻞ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ﻣﺎداﻣﺖ ﻻ ﺗﻌﺘﻤﺪ ﻋﻠﻰ ﻧﺘﺎﺋﺞ ﺑﻌﻀﮫﺎ اﻟﺒﻌﺾ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺳﺎﺑﻌﺎً ‪ :‬ﻧﻮﻋﯿﺔ ﺑﺮﻧﺎﻣﺞ اﻟﺘﺠﻤﯿﻊ )*( اﻟﻤﺴﺘﺨﺪم‬

‫إن ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺠﺔ ﻟﮫﺎ ﻋﻼﻗﺔ وﺛﯿﻘﺔ ﺑﺎﻟﺒﺮﻣﺠﺔ واﻟﻜﯿﻔﯿﺔ اﻟﺘﻲ ﻳﻜﺘﺐ ﺑﮫﺎ اﻟﻤﺒﺮﻣﺞ ﺑﺮاﻣﺠﻪ ‪ ،‬وﻧﻮﻋﯿﺔ اﻟﺒﺮاﻣﺞ‬
‫اﻟﺘﻲ ﻳﺴﺘﺨﺪﻣﮫﺎ ﻓﻲ ﺗﺠﻤﯿﻊ ﺑﺮاﻣﺠﻪ ‪ ،‬دﻋﻨﻲ أﻋﻄﯿﻚ ﻣﺜﺎل ﻋﻠﻰ ذﻟﻚ ‪ :‬اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﻛﻤﺎ ﺗﻌﺮف ﻟﺪﻳﻪ‬
‫وﺣﺪﺗﯿﻦ ﻟﺤﺴﺎب اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ )ﻓﺎﺋﻖ اﻟﺘﺪرج ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ ( وﻟﻜﻦ ﻟﯿﺲ ﻛﻼ اﻟﻮﺣﺪﺗﯿﻦ‬
‫ﻣﺘﺴﺎوﻳﺘﯿﻦ ﺑﻞ إن إﺣﺪاھﻤﺎ ﻻ ﺗﺴﺘﻄﯿﻊ ﺗﻨﻔﯿﺬ ﺑﻌﺾ اﻟﺘﻌﻠﯿﻤﺎت ‪ ،‬ﻟﺬا ﻓﺈن ﺑﺮاﻣﺞ اﻟﺘﺠﻤﯿﻊ اﻟﺘﻲ ﺗﺮاﻋﻲ ذﻟﻚ‬
‫ﺳﻮف ﺗﻨﻔﺬ ﺑﺮاﻣﺠﮫﺎ ﺑﺸﻜﻞ أﺳﺮع ﻣﻘﺎرﻧﺔ ﺑﺎﻟﺘﻲ ﻻ ﺗﺮاﻋﻲ ذﻟﻚ وھﺬا ﻣﺜﺎل ﺑﺴﯿﻂ ‪.‬‬

‫ﻟﻤﺎذا ﻻ ﺗﻌﻤﻞ اﻟﺒﺮاﻣﺞ ذات ال‪ 16‬ﺑﺖ ﺑﺴﺮﻋﺔ ﻣﺜﻞ اﻟﺒﺮاﻣﺞ ‪ 32‬ﺑﺖ ؟‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﺛﺎﻣﻨﺎً ‪ :‬ﺳﺮﻋﺔ اﻟﻤﻜﻮﻧﺎت اﻷﺧﺮى ﻟﻠﺤﺎﺳﺐ‬

‫إن اﻟﻤﻌﺎﻟﺞ ﻟﯿﺲ ھﻮ اﻟﻤﻜﻮن اﻟﻮﺣﯿﺪ ﻟﻠﺤﺎﺳﺐ ‪ ،‬إن اﻷﺟﮫﺰة اﻷﺧﺮى ﻟﮫﺎ دور ﻛﺒﯿﺮ أﻳﻀًﺎ ﻓﻲ ﺗﺤﺪﻳﺪ ﺳﺮﻋﺔ‬
‫اﻟﻨﻈﺎم ﻛﻜﻞ ‪ ،‬إﺣﺬر ﻋﻨﺪ ﺷﺮاﺋﻚ ﺣﺎﺳﺐ ﺟﺪﻳﺪ أن ﺗﺮﻛﺰ ﻓﻘﻂ ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ ‪ ،‬إن ﺳﺮﻋﺔ اﻟﺬاﻛﺮة واﻟﻘﺮص‬
‫اﻟﺼﻠﺐ ﻣﮫﻤﺎن ﺟﺪًا ‪ ،‬وﻻ ﻳﻘﻞ ﻋﻨﮫﻤﺎ أھﻤﯿﺔ ﺳﺮﻋﺔ ﺑﻄﺎﻗﺔ اﻟﻔﯿﺪﻳﻮ ‪ ،‬ﻓﺎﺣﺬر‪ ......‬وﻗﺪ أﻋﺬر ﻣﻦ أﻧﺬر ؟‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﻣﻌﺎﻟﺠﺔ اﻷﺑﻌﺎد اﻟﺜﻼﺛﯿﺔ‬

‫ﺗﺘﻤﺜﻞ ﻣﻌﺎﻟﺠﺔ اﻷﺑﻌﺎد اﻟﺜﻼﺛﯿﺔ ﻓﻲ اﻷﻟﻌﺎب اﻟﺤﺪﻳﺜﺔ ﻣﺜﻞ دووم وأﻣﺜﺎﻟﮫﺎ ‪ ،‬وﻻﺑﺪ ‪ -‬إذا أردت أن ﺗﺴﺘﻤﺘﻊ‬
‫ﺑﺎﻟﻠﻌﺐ ﻛﻤﺎ ﻳﺠﺐ ‪ -‬أن ﺗﻜﻮن ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺞ ﻗﺎدرة ﻋﻠﻰ اﻟﻘﯿﺎم ﺑﺠﻤﯿﻊ اﻟﻌﻤﻠﯿﺎت اﻟﺘﻲ ﺗﺘﻄﻠﺒﮫﺎ ھﺬه اﻟﻠﻌﺒﺔ‬
‫أﺛﻨﺎء ﺗﺸﻐﯿﻠﮫﺎ ﻓﻮراً ﺑﺪون ﺗﺄﺧﯿﺮ وإﻻ ﺿﺎﻋﺖ ﻣﺘﻌﺔ اﻟﻠﻌﺐ ‪ ،‬وﻳﺘﺴﺎوى ﻓﻲ ھﺬا أﻳﻀﺎً ﺑﺮاﻣﺞ اﻟﺮﺳﻢ اﻟﮫﻨﺪﺳﻲ‬
‫اﻟﺘﻲ ﺗﻜﻮن ﺑﻄﯿﺌﺔ ﺟﺪاً وﻣﻤﻠﺔ ﻓﻲ ﺣﺎل ﻛﺎن اﻟﻤﻌﺎﻟﺞ ﺑﻄﯿﺌﺎً ‪.‬‬

‫ﺗﺤﺘﺎج ﻣﻌﺎﻟﺠﺔ اﻟﺮﺳﻮﻣﺎت اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ﻟﺴﺮﻋﺔ ﻛﺒﯿﺮة ﻣﻦ اﻟﻤﻌﺎﻟﺞ ﻛﻲ ﺗﻜﻮن ﺳﺮﻋﺔ اﻟﻤﻌﺎﻟﺠﺔ ﻣﺮﺿﯿﺔ‬
‫وذﻟﻚ ﻷن ﻛﻞ ﺟﺴﻢ ﻣﻦ اﻷﺟﺴﺎم اﻟﺘﻲ ﺗﺮﻳﺪ إﻇﮫﺎرھﺎ ﻋﻠﻰ اﻟﺸﺎﺷﺔ ﺗﺘﻜﻮن ﻣﻦ آﻻف اﻟﻤﺜﻠﺜﺎت اﻟﺼﻐﯿﺮة‬
‫ﺟﺪاً واﻟﺘﻲ ﺗﻄﻠﺐ إﻋﺎدة ﺣﺴﺎب ﻣﻮﻗﻊ ﻛﻞ ﻣﺜﻠﺚ ﻣﻦ ھﺬه اﻟﻤﺜﻠﺜﺎت ﻓﻲ ﻛﻞ ﻣﺮة ﺗﺮﻳﺪ ﺗﺤﺮﻳﻚ ھﺬا اﻟﺠﺴﻢ‬
‫ﻓﯿﮫﺎ ‪.‬‬

‫وﺑﻤﺎ أن ﻋﺪد ھﺬه اﻟﻤﺜﻠﺜﺎت ﻛﺒﯿﺮ ﻓﯿﻠﺰم ﻋﺪد ﻛﺒﯿﺮ ﻣﻦ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ ‪ ،‬وﺑﻤﺎ أن ﺣﺠﻤﮫﺎ ﺻﻐﯿﺮ ﻓﺘﺘﻄﻠﺐ‬
‫اﻟﻘﯿﺎم ﺑﻌﻤﻠﯿﺎت ﺣﺴﺎﺑﯿﺔ دﻗﯿﻘﺔ ) أي ﺣﺴﺎﺑﺎت أرﻗﺎم اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ( ﻣﻤﺎ ﻳﺠﻌﻞ أھﻤﯿﺔ وﺣﺪة اﻟﻔﺎﺻﻠﺔ‬
‫اﻟﻌﺎﺋﻤﺔ ﻛﺒﯿﺮة ﻓﻲ ھﺬا اﻟﻤﺠﺎل ‪ .‬وﻛﻠﻤﺎ ﻛﺎن اﻟﻤﻌﺎﻟﺞ أﺳﺮع ﻛﻠﻤﺎ ﻛﺎﻧﺖ اﻟﺮﺳﻮم اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد أﺳﺮع ‪.‬‬

‫ﻓﻲ أﻳﺎﻣﻨﺎ ھﺬه زاد اﻻﺣﺘﯿﺎج ﻟﻘﻮة اﻟﻤﻌﺎﻟﺠﺔ اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ﺑﻜﺜﺮة اﻷﻟﻌﺎب اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ‪ ،‬وﻟﻢ ﺗﻌﺪ ﻗﻮة‬
‫اﻟﻤﻌﺎﻟﺠﺔ ﻷي ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﺗﻜﻔﻲ ﻟﮫﺬه اﻷﻟﻌﺎب ‪ ،‬ﻟﺬا ﻓﻮﺟﻮد اﻟﻤﺴﺮﻋﺎت اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ﻋﻠﻰ ﺑﻄﺎﻗﺎت‬
‫اﻟﻔﯿﺪﻳﻮ ﻗﺪ ﺧﻔﻒ اﻟﻌﺐء ﻋﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ اﻟﻤﺮﻛﺰﻳﺔ ﻛﺜﯿﺮًا وﻳﻤﻜﻨﻚ اﻟﺮﺟﻮع ﻟﻘﺴﻢ ﺑﻄﺎﻗﺔ اﻟﻔﯿﺪﻳﻮ ﻟﻤﺰﻳﺪ‬
‫ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻋﻦ ھﺬا اﻟﻤﺠﺎل ‪.‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫===============‬
‫ﺗﺴﺮﻳﻊ اﻟﻤﻌﺎﻟﺞ ﻓﻮق اﻟﺴﺮﻋﺔ اﻟﺮﺳﻤﯿﺔ‬
‫================‬
‫ﻣﺎ ھﻮ ﺗﺴﺮﻳﻊ اﻟﻤﻌﺎﻟﺞ )*(‬

‫ﻋﻨﺪﻣﺎ ﺗﺮﻛﺐ ﻣﻌﺎﻟﺞ ﻓﻲ ﺟﮫﺎزك ﻓﺈن ﻋﻠﯿﻚ أن ﺗﺨﺒﺮ اﻟﺤﺎﺳﺐ ﻋﻦ ﺳﺮﻋﺔ ھﺬا اﻟﻤﻌﺎﻟﺞ وذﻟﻚ ﺑﻀﺒﻂ ﺑﻌﺾ‬
‫"اﻟﻘﻔﺎزات" ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ﺑﻄﺮﻳﻘﺔ ﻣﻌﯿﻨﺔ ‪ ،‬وﺗﻀﺒﻂ ھﺬه اﻟﻘﻔﺎزات ﺳﺮﻋﺔ ﻧﺎﻗﻞ اﻟﻨﻈﺎم وﻋﺎﻣﻞ اﻟﻤﻀﺎﻋﻔﺔ‬
‫ﻣﻤﺎ ﻳﺤﺪد ﺑﺎﻟﺘﺎﻟﻲ ﺗﺮدد اﻟﻤﻌﺎﻟﺞ ‪.‬‬

‫ﺳﺆال ‪ :‬ھﻞ ﻳﺴﺘﻄﯿﻊ اﻟﻤﮫﻨﺪﺳﻮن ﻓﻲ ﻣﺼﻨﻊ اﻟﻤﻌﺎﻟﺠﺎت أن ﻳﻀﻤﻨﻮا ﻋﻨﺪ ﺗﺼﻨﯿﻊ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت‬
‫إن ﺗﺨﺮج ﻛﻠﮫﺎ ﻟﺘﻌﻤﻞ ﻋﻨﺪ ﺗﺮدد ﻣﻌﯿﻦ ؟‬

‫اﻟﺠﻮاب ھﻮ ﻻ ‪ ،‬ﻓﺈن اﻟﻤﺠﻤﻮﻋﺔ اﻟﺘﻲ ﺗﺨﺮج ﻣﻦ اﻟﻤﺼﻨﻊ ﺗﻌﻤﻞ ﺑﺴﺮﻋﺎت ﻣﺨﺘﻠﻔﺔ ‪ -‬ﺑﺴﺒﺐ اﻟﻌﺪﻳﺪ ﻣﻦ‬
‫اﻟﻌﻮاﻣﻞ ‪ -‬ﻟﺬا ﻓﺈﻧﮫﻢ ﻻ ﻳﺴﺘﻄﯿﻌﻮن اﻟﺘﺤﻜﻢ ﺑﻜﻤﯿﺔ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﻳﻨﺘﺠﻮﻧﮫﺎ ﻣﻦ ﺳﺮﻋﺔ ﻣﻌﯿﻨﺔ وﻳﻨﺘﺞ ﻣﻦ‬
‫ذﻟﻚ ﻧﻘﺺ ﻓﻲ ﻣﻌﺎﻟﺠﺎت ﺳﺮﻋﺔ ﻣﻌﯿﻨﺔ ‪.‬‬

‫ﻓﻤﺜﻼً ﻗﺪ ﻳﺤﺪث ﻓﻲ ﻣﺮﺣﻠﺔ ﻣﺎ ﺷﺢ ﻓﻲ ﻣﻌﺎﻟﺠﺎت ﺳﺮﻋﺔ ﻣﻌﯿﻨﺔ ﺑﻤﺎ ﻻ ﻳﺘﻨﺎﺳﺐ ﻣﻊ ﺣﺎﺟﺔ اﻟﺴﻮق ‪ ،‬ﻣﺜﻞ‬
‫ﻼ ﻣﻌﺎﻟﺠﺎت ‪ 600‬ﻣﯿﺠﺎھﯿﺮﺗﺰ )ﺑﺴﺒﺐ‬
‫أن ﻳﺘﻢ ﺗﺼﻨﯿﻊ ﻣﻌﺎﻟﺠﺎت ‪ 800‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻓﯿﻤﺎ ﻳﺘﻄﻠﺐ اﻟﺴﻮق ﻣﺜ ً‬
‫أﺳﻌﺎرھﺎ اﻷﻗﻞ ( ﻓﻜﯿﻒ ﺗﺤﻞ اﻟﻤﺸﻜﻠﺔ ؟‬

‫ﻳﻜﻮن اﻟﺤﻞ ﺑﺄن ﺗﺒﯿﻊ اﻟﺸﺮﻛﺔ اﻟﻤﻌﺎﻟﺠﺎت ذات اﻟﺴﺮﻋﺔ اﻷﻛﺒﺮ ﻋﻠﻰ أﺳﺎس أﻧﮫﺎ ذات ﺳﺮﻋﺔ أﻗﻞ ﻓﻤﺎ وﺟﻪ‬
‫اﻻﺳﺘﻔﺎدة ﻣﻦ ذﻟﻚ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻚ ؟‬

‫ﻳﻤﻜﻨﻚ ﺗﺸﻐﯿﻞ ﻣﻌﺎﻟﺞ ﻛﮫﺬا ﻋﻠﻰ ﺳﺮﻋﺔ أﻛﺒﺮ ﻓﻤﺜﻼً إذا ﻛﺎن ﻟﺪﻳﻚ ﻣﻌﺎﻟﺞ ‪ 200‬ﻣﯿﺠﺎھﯿﺮﺗﺰ رﺑﻤﺎ ﺗﻨﺠﺢ ﻓﻲ أن‬
‫ﻼ وذﻟﻚ ﺑﺘﻐﯿﯿﺮ إﻣﺎ ﺳﺮﻋﺔ ﻧﺎﻗﻞ اﻟﻨﻈﺎم أو ﻣﻌﺎﻣﻞ اﻟﻤﻀﺎﻋﻔﺔ ﻛﻤﺎ‬
‫ﺗﺠﻌﻠﻪ ﻳﻌﻤﻞ ﺑﺴﺮﻋﺔ ‪ 233‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻣﺜ ً‬
‫أﺷﺮت ﻓﻲ اﻟﺒﺪاﻳﺔ ‪.‬‬

‫ﻼ ﻗﺪ ﻻ ﻳﻨﻄﺒﻖ ھﺬا اﻟﻮﺿﻊ ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ اﻟﺬي اﺷﺘﺮﻳﺘﻪ ﻟﺬا ﻓﺈن ﻟﯿﺲ ﻛﻞ ﻣﻌﺎﻟﺞ ﻳﻤﻜﻨﻪ أن ﻳﻌﻤﻞ‬ ‫وﻟﻜﻦ ﻣﮫ ً‬
‫ﻋﻠﻰ ﺳﺮﻋﺔ أﻛﺒﺮ ﻣﻦ ﺗﻠﻚ اﻟﺘﻲ ﺗﻈﮫﺮ ﻋﻠﻰ ﻋﻠﺒﺘﻪ ‪ ،‬وذﻟﻚ ﻳﻌﺘﻤﺪ ﻋﻠﻰ ﻋﻮاﻣﻞ أﺧﺮى أﻳﻀﺎً ‪ ،‬ﻓﻤﺜﻼً ﻣﻌﺎﻟﺠﺎت‬
‫إﻧﺘﻞ اﻟﺤﺪﻳﺜﺔ وﺧﺎﺻﺔ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ ﻓﯿﮫﺎ ﻧﻮع ﻣﻦ إﻏﻼق اﻟﺘﺤﻜﻢ ﺑﺎﻟﺘﺮدد ﻣﻦ اﻟﻤﺼﻨﻊ ﺑﺤﯿﺚ أن اﻟﻤﻌﺎﻟﺞ ﻻ‬
‫ﻳﻌﻤﻞ إﻻ ﻋﻠﻰ اﻟﺘﺮدد اﻟﺬي ﺻﻤﻢ ﻋﻠﯿﻪ وﺑﺬﻟﻚ ﻻ ﻳﻤﻜﻦ اﻟﺘﺤﺎﻳﻞ ورﻓﻊ ﺗﺮدد اﻟﻤﻌﺎﻟﺞ ﻓﻮق ﺳﺮﻋﺘﻪ اﻷﺻﻠﯿﺔ ‪.‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﻣﺸﺎﻛﻞ رﻓﻊ اﻟﺘﺮدد‬

‫اﻟﺤﺮارة اﻟﺰاﺋﺪة ﻣﻤﺎ ﻳﻘﺼﺮ ﻣﻦ ﻋﻤﺮ اﻟﻤﻌﺎﻟﺞ ‪ ،‬وإذا رﻓﻊ ﺗﺮدد اﻟﺴﺎﻋﺔ ﻛﺜﯿﺮًا ﻓﻮق اﻟﺘﺮدد اﻟﺮﺳﻤﻲ ﻗﺪ ﻳﺘﻄﻠﺐ‬
‫اﻷﻣﺮ ﻃﺮق ﺧﺎﺻﺔ ﻟﺘﺒﺮﻳﺪ اﻟﻤﻌﺎﻟﺞ ﻣﺜﻞ اﺳﺘﺨﺪام اﻟﻤﺎء )ﻣﺜﻞ ﻧﻈﺎم ﺗﺒﺮﻳﺪ ﻣﺤﺮك اﻟﺴﯿﺎرة ( أو ﻣﺮاوح ﺗﺒﺮﻳﺪ‬
‫ﻛﺒﯿﺮة ﺟﺪًا ‪.‬‬
‫اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ ﻗﺪ ﻻ ﺗﺴﺘﻄﯿﻊ اﻟﻌﻤﻞ ﺑﮫﺬه اﻟﺴﺮﻋﺔ اﻟﺰاﺋﺪة ﻟﺬا ﻓﺈن اﻟﻤﻌﺎﻟﺞ‬
‫"ﺳﯿﻠﯿﺮون" ھﻮ ﻣﻦ أﻓﻀﻞ اﻟﻤﻌﺎﻟﺠﺎت ﻓﻲ ھﺬا اﻟﻤﺠﺎل ﻟﻌﺪم اﺣﺘﻮاﺋﻪ ﻋﻠﻰ ھﺬه اﻟﺬاﻛﺮة ‪.‬‬
‫رﺑﻤﺎ ﻻ ﺗﺴﺘﻄﯿﻊ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻣﺠﺎراة ﻧﺎﻗﻞ اﻟﻨﻈﺎم )ﻓﻲ ﺣﺎﻟﺔ ﻣﺎ ﺗﻢ زﻳﺎدة ﺗﺮدد ﻧﺎﻗﻞ اﻟﻨﻈﺎم ( ﺣﯿﺚ أن‬
‫ﻟﻜﻞ ﻧﻮع ﻣﻦ اﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ ﻣﺪى ﻣﺤﺪد ﻣﻦ اﻟﺴﺮﻋﺎت اﻟﺘﻲ ﻳﻤﻜﻨﻪ اﻟﻌﻤﻞ ﻋﻠﯿﮫﺎ ﻓﺎﻟﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ‬
‫ﻣﻦ ﻧﻮع ‪ FPM‬ﻳﻤﻜﻨﮫﺎ اﻟﻌﻤﻞ ﺣﺘﻰ ‪ 66‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﻟﻨﺎﻗﻞ اﻟﻨﻈﺎم ﺑﯿﻨﻤﺎ ‪ EDO‬ﺗﻌﻤﻞ ﺣﺘﻰ ‪ 75‬ﻣﯿﺠﺎھﯿﺮﺗﺰ‬
‫واﻟﺬاﻛﺮة ‪ SD-RAM‬ﺗﻌﻤﻞ ﺑﺘﺮددات ‪ 100‬أو ‪ 133‬ﻣﯿﺠﺎھﯿﺮﺗﺰ ﺣﺴﺐ ﻧﻮﻋﮫﺎ ‪.‬‬
‫رﺑﻤﺎ ﻻ ﺗﻌﻤﻞ ﺑﻌﺾ ﺑﻄﺎﻗﺎت اﻟﺘﻮﺳﻌﺔ ﺑﺸﻜﻞ ﺟﯿﺪ أو ﻻ ﺗﻌﻤﻞ أﺑﺪاً ﺑﺴﺒﺐ ﺳﺮﻋﺔ ﻧﺎﻗﻞ اﻟﻨﻈﺎم اﻟﻜﺒﯿﺮة ‪.‬‬
‫رﺑﻤﺎ ﺗﻮاﺟﻪ ﺑﻌﺾ اﻟﺒﺮاﻣﺞ ﺻﻌﻮﺑﺔ ﻓﻲ اﻟﻌﻤﻞ ‪ :‬وﻧﺪوز ‪ NT‬ﻣﺜﻼً ﻻ ﻳﻤﻜﻦ ﺗﺮﻛﯿﺒﻪ ﻋﻠﻰ ﺟﮫﺎز ﻣﺮﻓﻮع ﻗﻮﺗﻪ ‪ ،‬إﻻ‬
‫أﻧﻪ ﻳﻤﻜﻦ اﻟﺘﺤﺎﻳﻞ ﻋﻠﻰ ذﻟﻚ ﺑﺘﺜﺒﯿﺖ ‪ NT‬أوﻻً ﺛﻢ رﻓﻊ ﻗﻮة اﻟﻤﻌﺎﻟﺞ ‪.‬‬
‫‪F T ra n sf o‬‬ ‫‪F T ra n sf o‬‬
‫‪PD‬‬ ‫‪rm‬‬ ‫‪PD‬‬ ‫‪rm‬‬
‫‪Y‬‬ ‫‪Y‬‬
‫‪Y‬‬

‫‪Y‬‬
‫‪er‬‬

‫‪er‬‬
‫‪ABB‬‬

‫‪ABB‬‬
‫‪y‬‬

‫‪y‬‬
‫‪bu‬‬

‫‪bu‬‬
‫‪2.0‬‬

‫‪2.0‬‬
‫‪to‬‬

‫‪to‬‬
‫‪re‬‬

‫‪re‬‬
‫‪he‬‬

‫‪he‬‬
‫‪k‬‬

‫‪k‬‬
‫‪lic‬‬

‫‪lic‬‬
‫‪C‬‬

‫‪C‬‬
‫‪w‬‬ ‫‪om‬‬ ‫‪w‬‬ ‫‪om‬‬
‫‪w‬‬

‫‪w‬‬
‫‪w.‬‬ ‫‪w.‬‬
‫‪A B B Y Y.c‬‬ ‫‪A B B Y Y.c‬‬

‫‪--------------------------------------------------------------------------------‬‬

‫ﻣﺎ ھﻲ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻘﺎﺑﻠﺔ ﻟﺮﻓﻊ اﻟﺘﺮدد‬

‫ﺷﺎﻋﺖ ﻋﻤﻠﯿﺔ رﻓﻊ ﺗﺮدد اﻟﻤﻌﺎﻟﺞ ﻓﻲ ﻣﻌﺎﻟﺠﺎت ﺑﻨﺘﯿﻮم وﻛﺬﻟﻚ ﻣﻌﺎﻟﺠﺎت ‪ AMD‬ﻣﻦ اﻟﺠﯿﻞ اﻟﺮاﺑﻊ ‪ ،‬وﻣﻦ‬
‫ﺑﻌﺪھﻢ أﺻﺒﺤﺖ ﻣﻌﺎﻟﺠﺎت ﺑﻨﺘﯿﻮم ‪ MMX‬و ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ أﻳﻀﺎً ﻗﺎﺑﻠﺔ ﻟﺮﻓﻊ اﻟﺘﺮدد ‪.‬‬

‫ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت ﻣﺜﻞ ﺑﻨﺘﯿﻮم اﻟﺜﺎﻟﺚ وﺑﻌﺾ ﻣﻌﺎﻟﺠﺎت ‪ AMD‬اﻟﻘﺪﻳﻤﺔ ﻻ ﺗﻘﺒﻞ رﻓﻊ اﻟﺘﺮدد ﻷن ﺗﺮددھﺎ ﻣﺜﺒﺖ‬
‫ﻣﻦ اﻟﻤﺼﻨﻊ ﻋﻠﻰ اﻟﺘﺮدد اﻟﺬي ﻳﺠﺐ أن ﺗﻌﻤﻞ ﻋﻠﯿﻪ ‪ ،‬ھﺬا ﻷن ﺷﺮﻛﺎت ﺻﻨﺎﻋﺔ اﻟﻤﻌﺎﻟﺠﺎت أﺑﻄﻠﺖ إﻣﻜﺎﻧﯿﺔ‬
‫رﻓﻊ اﻟﺘﺮدد ﻓﻲ ھﺬه اﻟﻤﻌﺎﻟﺠﺎت ﻟﺴﯿﺎﺳﺎت ﺧﺎﺻﺔ ﺑﮫﺎ ‪.‬‬

‫إن أﻓﻀﻞ اﻟﻤﻌﺎﻟﺠﺎت اﻟﻘﺎﺑﻠﺔ ﻟﺮﻓﻊ اﻟﺘﺮدد ھﻲ ‪-‬ﻛﻤﺎ ذﻛﺮت ﺳﺎﺑﻘﺎً ‪ -‬ﻣﻌﺎﻟﺠﺎت ﺳﯿﻠﯿﺮون ‪ ،‬ھﺬا ﻷﻧﮫﺎ ﻻ ﺗﺤﻮي‬
‫ذاﻛﺮة ﻣﺨﺒﺌﯿﺔ ﻣﻤﺎ ﻳﺰﻳﻞ اﻟﻤﺸﺎﻛﻞ اﻟﺘﻲ ﺗﻨﺠﻢ ﻋﻦ رﻓﻊ اﻟﺘﺮدد ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ) ﻟﻘﺪ ﻗﺮأت ﻓﻲ‬
‫ﺑﻌﺾ ﻣﻮاﻗﻊ اﻟﻮب ﻋﻦ ﻣﻌﺎﻟﺠﺎت ﺳﯿﻠﯿﺮون ‪ 300‬ﺗﻌﻤﻞ ﺑﺴﺮﻋﺔ ‪ 500‬ﺑﺪون ﻣﺸﺎﻛﻞ (‪.‬‬

‫ﺛﻢ ھﻨﺎك ﻣﻌﺎﻟﺠﺎت ﺳﯿﻠﯿﺮون ‪ ، A‬وھﻲ ﻣﻌﺎﻟﺠﺎت ﺳﯿﻠﯿﺮون ﻣﻊ ذاﻛﺮة ﻣﺨﺒﺌﯿﺔ ﻣﻘﺪارھﺎ ‪ 128‬ﻛﯿﻠﻮﺑﺎﻳﺖ ‪،‬‬
‫وھﺬه اﻟﻤﻌﺎﻟﺠﺎت أﻳﻀًﺎ ﻣﺤﻤﯿﺔ ﺿﺪ رﻓﻊ اﻟﺘﺮدد )ﻣﻊ أﻧﻚ ﺗﺴﺘﻄﯿﻊ زﻳﺎدة ﺳﺮﻋﺘﮫﺎ ﻋﻦ ﻃﺮﻳﻖ رﻓﻊ ﺗﺮدد ﻧﺎﻗﻞ‬
‫اﻟﻨﻈﺎم ( ‪.‬‬
‫واﻟﺴﻼم ﻋﻠﯿﻜﻢ ورﺣﻤﺔ اﷲ وﺑﺮﻛﺎﺗﻪ ‪،،،‬‬

You might also like