Professional Documents
Culture Documents
المعالج Processor gen 1
المعالج Processor gen 1
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
اﻟﻤﻌﺎﻟﺞ اﻟﺴﺮﻳﻊ ﻳﻘﻮم ﺑﻨﻔﺲ اﻟﻌﻤﻞ و ﻟﻜﻦ أﺳﺮع ﻣﻦ اﻟﻤﻌﺎﻟﺞ اﻟﺒﻄﻲء ،اﻟﻤﻌﺎﻟﺞ ﻻ ﻳﺤﺪد أداء ﺣﺎﺳﺒﻚ
ﺑﻤﻔﺮده وﻟﻜﻨﻪ ﻳﺤﺪد أﻗﺼﻰ أداء ﻳﻤﻜﻦ أن ﻳﺼﻞ إﻟﯿﻪ ﺣﺎﺳﺒﻚ وﻋﻠﻰ اﻟﻤﻜﻮﻧﺎت اﻷﺧﺮى ﻓﻲ اﻟﺤﺎﺳﺐ أن
ﺗﻜﻮن ﺳﺮﻳﻌﺔ أﻳﻀًﺎ ﻟﻜﻲ ﻳﻜﻮن اﻟﺤﺎﺳﺐ ﺑﻜﺎﻣﻠﻪ ﺳﺮﻳﻊ .
اﻹﻋﺘﻤﺎدﻳﺔ :إن اﻟﻤﻌﺎﻟﺞ اﻟﻤﻨﺨﻔﺾ اﻟﺠﻮدة ﻗﺪ ﻳﺠﻌﻞ ﺣﺎﺳﺒﻚ ﻏﯿﺮ ﻣﺴﺘﻘﺮ .
إن اﻟﻤﻌﺎﻟﺞ اﻟﺴﺮﻳﻊ ﻗﺪ ﻳﺸﻐﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻌﯿﻦ ﺑﯿﻨﻤﺎ اﻟﻤﻌﺎﻟﺞ اﻷﺑﻄﺄ ﻻ ﻳﺘﻤﻜﻦ ﻣﻦ ﺗﺸﻐﯿﻠﻪ .
ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت ﺗﺴﺘﮫﻠﻚ اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻄﺎﻗﺔ ﻣﻤﺎ ﻳﺰﻳﺪ ﻣﻦ ﻣﺸﺎﻛﻞ اﻟﺤﺮارة وﻳﺆﺛﺮ ﺑﺎﻟﺘﺎﻟﻲ ﻋﻠﻰ اﻷداء
واﻻﺳﺘﻘﺮار .
اﺧﺘﯿﺎر اﻟﻠﻮﺣﺔ اﻷم :ﺣﯿﺚ أن اﻟﻠﻮﺣﺔ اﻷم اﻟﺘﻲ ﺗﺨﺘﺎرھﺎ ﻻ ﺑﺪ أن ﺗﺪﻋﻢ اﻟﻤﻌﺎﻟﺞ اﻟﺬي ﺗﻮد ﺗﺮﻛﯿﺒﻪ واﻟﻌﻜﺲ .
ﻻ ﺗﺤﺘﻜﺮ ﺷﺮﻛﺔ واﺣﺪة إﻧﺘﺎج ﻣﻌﺎﻟﺠﺎت اﻟﺤﺎﺳﺒﺎت اﻟﺸﺨﺼﯿﺔ ﺑﻞ ھﻨﺎك ﻋﺪة ﺷﺮﻛﺎت وﻣﻌﺎﻟﺠﺎﺗﮫﺎ وإن اﺧﺘﻠﻔﺖ
ﻓﻲ اﻟﺴﺮﻋﺔ إﻻ أﻧﮫﺎ ﺗﺒﻘﻰ ﻣﺘﻮاﻓﻘﺔ ﻣﻊ ﻧﻈﺎم 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ﻣﺎﻳﻜﺮون وھﺬا ﻗﺪ ﻳﻔﺘﺢ اﻟﺒﺎب ﻟﻤﻌﻤﺎرﻳﺎت أﺻﻐﺮ ،
ﻓﻜﻠﻤﺎ ﺻﻐﺮت اﻟﻤﻌﻤﺎرﻳﺔ ﻛﻠﻤﺎ ﺗﻤﻜﻨﺎ ﻣﻦ وﺿﻊ ﻋﺪد أﻛﺒﺮ ﻣﻦ اﻟﺘﺮاﻧﺰﺳﺘﺮات ﻓﻲ ﻣﺴﺎﺣﺔ أﻗﻞ ﻣﻤﺎ ﻳﻤﻜﻨﻨﺎ ﻣﻦ
ﺗﺼﻨﯿﻊ ﻣﻌﺎﻟﺠﺎت أﻗﻮى ﺑﺘﻜﻠﻔﺔ ﻣﻨﺨﻔﻀﺔ .
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
وﺣﺪة اﻟﺘﺤﻜﻢ ھﻲ اﻟﻮﺣﺪة اﻟﺘﻲ ﺗﺘﺤﻜﻢ ﺑﻤﺴﯿﺮة اﻟﺒﯿﺎﻧﺎت داﺧﻞ اﻟﻤﻌﺎﻟﺞ وﺗﻨﺴﻖ ﺑﯿﻦ ﻣﺨﺘﻠﻒ أﺟﺰاء اﻟﻤﻌﺎﻟﺞ
ﻟﻠﻘﯿﺎم ﺑﺎﻟﻌﻤﻞ اﻟﻤﻄﻠﻮب وﺗﺘﻮﻟﻰ ﻣﺴﺆوﻟﯿﺔ اﻟﺘﺄﻛﺪ ﻣﻦ ﻋﺪم وﺟﻮد أﺧﻄﺎء ﻓﻲ اﻟﺘﻨﺴﯿﻖ ،ﻟﺬا ﻓﻲ اﻟﻌﻘﻞ
اﻟﻤﺪﺑﺮ ﻟﻠﻤﻌﺎﻟﺞ .وأﻳﻀًﺎ ﻟﯿﺲ ﺑﺈﻣﻜﺎﻧﻚ ﺗﺮﻗﯿﺔ أو ﺗﻌﺪﻳﻞ ھﺬه اﻟﻮﺣﺪة ﺑﻞ ھﻲ ﺟﺰء ﻻ ﻳﺘﺠﺰأ ﻣﻦ وﺣﺪة اﻟﻤﻌﺎﻟﺠﺔ
اﻟﻤﺮﻛﺰﻳﺔ .وﺗﻘﻮم ھﺬه اﻟﻮﺣﺪة أﻳﻀًﺎ ﺑﺘﻨﻔﯿﺬ اﻟﻮﺳﺎﺋﻞ اﻟﻤﺘﻄﻮرة ﻟﺘﺴﺮﻳﻊ ﺗﻨﻔﯿﺬ اﻟﺒﺮاﻣﺞ ﻣﺜﻞ ﺗﻮﻗﻊ اﻟﺘﻔﺮع
وﻏﯿﺮھﺎ )أﻧﻈﺮ اﻟﻮﻇﺎﺋﻒ اﻟﻤﺘﻘﺪﻣﺔ (.
إﻧﻪ ﻣﻦ اﻟﺼﻌﻮﺑﺔ ﺑﻤﻜﺎن ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ أن ﻳﻘﻮم ﺑﺤﺴﺎب أﻋﺪاد اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ) وھﻲ اﻷﻋﺪاد اﻟﺘﻲ ﺑﮫﺎ
ﻓﺎﺻﻠﺔ ﻋﺸﺮﻳﺔ وﻣﻦ أﻣﺜﻠﺘﮫﺎ 2.336و 2.5565و 8856.36532و ( 0.220003ﻷﻧﻪ ﻓﻲ ھﺬه اﻟﺤﺎﻟﺔ ﺳﻮف
ﻳﺴﺘﮫﻠﻚ اﻟﻜﺜﯿﺮ ﻣﻦ ﻗﻮة اﻟﻤﻌﺎﻟﺠﺔ ﻓﻲ ﺣﺴﺎب ﻋﻤﻠﯿﺔ واﺣﺪة .
ووﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ھﻲ وﺣﺪة ﻣﻮﺟﻮدة داﺧﻞ اﻟﻤﻌﺎﻟﺞ وﻣﺘﺨﺼﺼﺔ ﻓﻲ اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﺔ اﻟﺨﺎﺻﺔ
ﺑﺎﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ .وﺗﻠﻌﺐ ھﺬه اﻟﻮﺣﺪة دوراً رﺋﯿﺴﯿًﺎ ﻓﻲ ﺳﺮﻋﺔ ﺗﺸﻐﯿﻞ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﻌﺘﻤﺪ ﺑﺸﻜﻞ ﻛﺒﯿﺮ
ﻋﻠﻰ اﻷﻋﺪاد اﻟﻌﺸﺮﻳﺔ وھﻲ ﻓﻲ اﻟﻐﺎﻟﺐ اﻷﻟﻌﺎب اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد وﺑﺮاﻣﺞ اﻟﺮﺳﻢ اﻟﮫﻨﺪﺳﻲ.
ﻳﺴﺎﻋﺪ ﻗﻮة وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ اﻟﻜﺒﯿﺮة ﻓﻲ ﺗﺴﺮﻳﻊ اﻷﻟﻌﺎب اﻟﺜﻼﺛﯿﺔ اﻷﺑﻌﺎد ،ﻣﻊ أن دور اﻟﻤﻌﺎﻟﺞ ﻗﺪ ﻗﻞ
ﺧﻼل اﻟﺴﻨﻮات اﻟﺴﺎﺑﻘﺔ ﺑﻔﻀﻞ دﺧﻮل اﻟﺒﻄﺎﻗﺎت اﻟﺮﺳﻮﻣﯿﺔ اﻟﻤﺴﺮﻋﺔ ﺑﻘﻮﺗﮫﺎ اﻟﻜﺒﯿﺮة ﻣﻤﺎ ﻗﻠﻞ ﻣﻦ اﻻﻋﺘﻤﺎد
ﻋﻠﻰ اﻟﻤﻌﺎﻟﺞ اﻟﻤﺮﻛﺰي ﻓﻲ ھﺬا اﻟﻤﺠﺎل .
ﺗﻮﺟﺪ وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت 486ﻓﻤﺎ أﺣﺪث ) ﻣﺎ ﻋﺪا اﻟﻤﻌﺎﻟﺞ ( SX486داﺧﻞ اﻟﻤﻌﺎﻟﺞ ،
وﻗﺪ ﻛﺎﻧﺖ ﺗﻮﺿﻊ ﻓﻲ اﻟﻤﻌﺎﻟﺠﺎت 386وﻣﺎ ﻗﺒﻠﻪ ﺧﺎرج اﻟﻤﻌﺎﻟﺞ وﺗﺴﻤﻰ math co-processorأي " ﻣﻌﺎﻟﺞ
ﻣﺴﺎﻋﺪ " ،إن وﺿﻊ وﺣﺪة اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ ﺧﺎرج اﻟﻤﻌﺎﻟﺞ )ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم ( ﻳﺠﻌﻠﮫﺎ أﺑﻄﺄ ،ﺟﻤﯿﻊ
اﻟﻤﻌﺎﻟﺠﺎت اﻟﯿﻮم ﻳﻮﺟﺪ ﻓﯿﮫﺎ وﺣﺪة ﻓﺎﺻﻠﺔ ﻋﺎﺋﻤﺔ ﻟﯿﺲ ھﺬا ﻓﻘﻂ ﺑﻞ وﺣﺪة ﻓﺎﺻﻠﺔ ﻋﺎﺋﻤﺔ ﻣﺘﻄﻮرة .
و ﺗﺨﺘﺺ ھﺬه اﻟﻮﺣﺪة ﺑﺎﻟﻘﯿﺎم ﺑﺤﺴﺎﺑﺎت اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ ،وﺗﺴﺘﻌﻤﻞ اﻷرﻗﺎم اﻟﺼﺤﯿﺤﺔ ﻓﻲ اﻟﺘﻄﺒﯿﻘﺎت
اﻟﺜﻨﺎﺋﯿﺔ اﻷﺑﻌﺎد ﻛﻮورد وإﻛﺴﻞ وﺑﺮاﻣﺞ اﻟﺮﺳﻢ اﻟﺜﻨﺎﺋﯿﺔ اﻷﺑﻌﺎد ﻛﻤﺎ ﺗﺴﺘﻌﻤﻞ ﻓﻲ ﻣﻌﺎﻟﺠﺔ اﻟﻨﺼﻮص .ﻳﻌﺘﺒﺮ ﻗﻮة
وﺣﺪة اﻷﻋﺪاد اﻟﺼﺤﯿﺤﺔ ﻣﮫﻤﺔ ﺟﺪاً ﻷن أﻏﻠﺐ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻳﺴﺘﻌﻤﻠﻮن اﻟﺘﻄﺒﯿﻘﺎت اﻟﺘﻘﻠﯿﺪﻳﺔ أﻏﻠﺐ اﻟﻮﻗﺖ
.
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
ﻣﻮﻗﻌﮫﺎ
داﺧﻞ اﻟﻤﻌﺎﻟﺞ
داﺧﻞ اﻟﻤﻌﺎﻟﺞ أو ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم
ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻷم
ﺳﺮﻋﺘﮫﺎ
أﺳﺮع اﻟﺠﻤﯿﻊ
وﺳﻂ
اﻷﺑﻄﺄ
ﺣﺠﻤﮫﺎ
ﺻﻐﯿﺮة
وﺳﻂ
ﻛﺒﯿﺮة
وﺗﻼﺣﻆ أن ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻷول ﻛﻤﯿﺘﮫﺎ أﻗﻞ ﻣﻦ ذاﻛﺮة اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ وھﺬا راﺟﻊ ﻷن ذاﻛﺮة اﻟﻤﺴﺘﻮى
اﻷول ﻏﺎﻟﯿﺔ اﻟﺜﻤﻦ ﺟﺪًا ﻷﻧﮫﺎ ﺳﺮﻳﻌﺔ ﺟﺪًا ﺣﯿﺚ أﻧﮫﺎ ﺗﻌﻄﻲ اﻟﻤﻌﺎﻟﺞ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ ﻳﻄﻠﺒﮫﺎ ﺗﻘﺮﻳﺒﺎً ﺑﺪون ﺗﺄﺧﯿﺮ.
وﻳﻮﺟﺪ ﻓﻲ ﻛﻞ ﻧﻮع ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﻛﻤﯿﺔ ﺗﺨﺘﻠﻒ ﻣﻦ ﻛﻞ ﻣﺴﺘﻮى ،وﻛﻠﻤﺎ ﻛﺎﻧﺖ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ أﻛﺒﺮ ﻛﻠﻤﺎ
ﻛﺎن ذﻟﻚ أﻓﻀﻞ ﻷﻧﮫﺎ ﺗﺘﻤﻜﻦ ﺑﺬﻟﻚ ﻣﻦ ﺟﻌﻞ اﻟﻤﻌﺎﻟﺞ ﻻ ﻳﺪﺧﻞ ﻓﻲ ﺣﺎﻟﺔ اﻻﻧﺘﻈﺎر وﺗﺴﮫﻞ ﻟﻪ اﻟﺤﺼﻮل ﻋﻠﻰ
اﻟﺒﯿﺎﻧﺎت اﻟﺬي ﻳﺮﻳﺪھﺎ ﺑﺄﺳﺮع وﻗﺖ ﻣﻤﻜﻦ.
ﻛﻤﺎ ﺗﻌﺮف أن اﻟﻤﻌﺎﻟﺞ ﻳﺴﺘﻘﺒﻞ ﺑﯿﺎﻧﺎت وﺗﻌﻠﯿﻤﺎت ،ﻓﻲ ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت ﺗﻨﻘﺴﻢ اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻟﻘﺴﻤﯿﻦ
واﺣﺪة ﺗﺘﺨﺼﺺ ﻟﻠﺒﯿﺎﻧﺎت وﺗﺘﺨﺼﺺ اﻷﺧﺮى ﻟﻠﺘﻌﻠﯿﻤﺎت أﻣﺎ ﻓﻲ ﺑﻌﺾ اﻟﻤﻌﺎﻟﺠﺎت اﻷﺧﺮى ﻓﻼ ﻳﻮﺟﺪ ھﺬا
اﻟﺘﻘﺴﯿﻢ ﺑﻞ ﺗﺴﺘﺨﺪم اﻟﺬاﻛﺮة اﻟﻤﺨﺒﺌﯿﺔ ﻟﻜﻠﯿﮫﻤﺎ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ،ﻻ ﻳﻮﺟﺪ ﻓﺮق ﺣﻘﯿﻘﻲ ﺑﯿﻦ ھﺎﺗﯿﻦ
اﻟﻄﺮﻳﻘﺘﯿﻦ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻸداء .
--------------------------------------------------------------------------------
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ﻣﯿﺠﺎھﯿﺮﺗﺰ .
وﻳﻜﺘﺒﻮن ﺑﺪ ً
اﻧﺘﺸﺮت ھﺬه اﻟﻄﺮﻳﻘﺔ ﻓﻲ اﻟﻤﻌﺎﻟﺞ ﺑﻨﺘﯿﻮم ﺑﺸﻜﻞ ﻛﺒﯿﺮ ﺟﺪاً ،وھﻨﺎك ﺑﺮاﻣﺞ ﻣﻮﺟﻮدة ﻓﻲ اﻟﺴﻮق ﻟﻜﺸﻒ
ھﺬا اﻟﺘﻼﻋﺐ ﻛﻤﺎ ﻳﻤﻜﻦ ﺟﻠﺒﮫﺎ ﻣﻦ اﻹﻧﺘﺮﻧﺖ إﻳﻀﺎً .
--------------------------------------------------------------------------------
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 + 9 + 8ﻓﺈن اﻟﺒﺮﻧﺎﻣﺞ ﻳﺼﺪر اﻷواﻣﺮ اﻟﺘﺎﻟﯿﺔ ﻟﻠﻤﻌﺎﻟﺞ
اﺟﻤﻊ 9 + 8 :
اﺟﻤﻊ :اﻟﻤﺠﻤﻮع اﻟﺴﺎﺑﻖ 3 +
ھﺬا ﻣﺜﺎل ﻋﻦ أﻣﺮﻳﻦ ) ﺗﻌﻠﯿﻤﺘﯿﻦ ( ﺑﺴﯿﻄﺘﯿﻦ ،ھﻨﺎك أواﻣﺮ ) ﺗﻌﻠﯿﻤﺎت ( أﻋﻘﺪ ﺑﻜﺜﯿﺮ ﻟﻠﻘﯿﺎم ﺑﻌﻤﻠﯿﺎت أﻛﺜﺮ
ﻼ ﻗﺪ ﻳﺴﺘﻄﯿﻊﺗﻌﻘﯿﺪاً ،وﻟﻜﻞ ﻣﻌﺎﻟﺞ ﻣﻦ اﻟﻤﻌﺎﻟﺠﺎت ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﻳﺴﺘﻄﯿﻊ ﻓﮫﻤﮫﺎ ،ﻓﻤﺜ ً
ﻣﻌﺎﻟﺞ ﻣﺎ ﻓﮫﻢ ﺗﻌﻠﯿﻤﺔ ﻣﻌﯿﻨﺔ ﺑﯿﻨﻤﺎ ﻣﻌﺎﻟﺞ آﺧﺮ ﻻ ﻳﻔﮫﻤﮫﺎ ،وھﺬا ھﻮ اﻟﺴﺮ ﻓﻲ اﺧﺘﻼف أﻧﻈﻤﺔ اﻟﺤﺎﺳﺐ ﻋﻦ
ﺑﻌﻀﮫﺎ .
وﻳﺨﺮج اﻟﻤﻌﺎﻟﺞ ﻣﻦ اﻟﻤﺼﻨﻊ " ﻣﺘﻌﻠﻤًﺎ " ھﺬه اﻟﺘﻌﻠﯿﻤﺎت أي أﻧﻪ ﻳﺴﺘﻄﯿﻊ ﺗﻨﻔﯿﺬھﺎ ،وﻳﺴﺘﻄﯿﻊ ﺗﻨﻔﯿﺬ أي
ﺑﺮﻧﺎﻣﺞ ﻳﺤﻮي أي ﺗﺮﻛﯿﺐ ﻣﻦ ھﺬه اﻟﺘﻌﻠﯿﻤﺎت ﻣﮫﻤﺎ ﻛﺎن ﻣﻌﻘﺪًا وﻣﮫﻤﺎ ﻛﺎﻧﺖ اﻟﻮﻇﯿﻔﺔ اﻟﺘﻲ ﻳﻘﻮم ﺑﮫﺎ وھﺬا
ھﻮ اﻟﺴﺒﺐ ﻓﻲ أن اﻟﺤﺎﺳﺐ ﻳﺴﺘﻄﯿﻊ اﻟﻘﯿﺎم ﺑﺄي ﻋﻤﻞ ﻣﺎدﻣﺖ ﻗﺪ رﻛﺒﺖ ﻟﻪ ﺑﺮﻧﺎﻣﺞ ﻷداء ذﻟﻚ اﻟﻌﻤﻞ .وﻗﺪ
اﻧﻘﺴﻢ ﻣﺼﻨﻌﻮ اﻟﻤﻌﺎﻟﺠﺎت ﻓﻲ ﻓﻠﺴﻔﺔ ﺑﻨﺎء اﻟﻤﻌﺎﻟﺞ إﻟﻰ ﻓﺮﻳﻘﯿﻦ :
اﻟﻔﺮﻳﻖ اﻷول زودوا ﻣﻌﺎﻟﺠﺎﺗﮫﻢ ﺑﺎﻟﻜﺜﯿﺮ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﻌﻘﺪة وﺗﺴﻤﻰ ھﺬه اﻟﻤﻌﺎﻟﺠﺎت ﻣﻌﺎﻟﺠﺎت . CISC
زود ﻣﻌﺎﻟﺠﺎﺗﻪ ﺑﻌﺪد ﻗﻠﯿﻞ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺴﯿﻄﺔ وﺗﺴﻤﻰ ھﺬه اﻟﻤﻌﺎﻟﺠﺎت ﻣﻌﺎﻟﺠﺎت . RISC
RISC
CISC
أﻧﻈﻤﺘﮫﺎ
ﺣﺎﺳﺒﺎت ﻣﺎﻛﻨﺘﻮش
ﺣﺎﺳﺒﺎت IBM
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
وﻓﻲ ﻋﺎﻟﻢ اﻟﺤﺎﺳﺐ ﺗﻜﻮن ﺳﺮﻋﺔ ﺗﺒﺎدل اﻟﻤﻌﻠﻮﻣﺎت ﻋﺒﺮ ھﺬا اﻟﻨﺎﻗﻞ ﻣﮫﻤﺔ ﺟﺪاً ﻷن اﻟﻨﺎﻗﻞ ﻳﻌﺘﺒﺮ ﺑﻄﯿﺌﺎً
ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻤﻌﺎﻟﺞ ،ﻓﻔﯿﻤﺎ ﻳﺒﻠﻎ ﺗﺮدد اﻟﻨﺎﻗﻞ 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
ﺳﺎﻋﺔ ﻣﺮة وﻳﺤﺼﻞ ﻓﻲ ﺣﺴﺎﺑﺎت اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ اﻟﻀﺮورﻳﺔ ﻓﻲ اﻟﺤﺴﺎﺑﺎت اﻟﮫﻨﺪﺳﯿﺔ ،ﻓﻘﺪ اﺿﻄﺮت
ﺷﺮﻛﺔ إﻧﺘﻞ ﻻﺳﺘﺒﺪال ﻛﺎﻓﺔ اﻟﻤﻌﺎﻟﺠﺎت اﻟﺘﻲ ﺗﺤﻮي اﻟﺨﻄﺄ وھﺬا ﻳﻌﺪ ﺧﺴﺎرة ﻛﺒﯿﺮة ﻹﻧﺘﻞ وﻟﻜﻨﮫﺎ اﺳﺘﻔﺎدت
ﻣﻦ ھﺬا اﻷﻣﺮ أﻳﻀًﺎ ﻛﺪﻋﺎﻳﺔ ﻟﺸﺮﻛﺘﮫﺎ .
--------------------------------------------------------------------------------
أﻧﻤﺎط اﻟﻌﻤﻞ ھﻲ وﺻﻒ ﻟﻠﺒﯿﺌﺔ اﻟﺘﻲ ﻳﻌﻤﻞ ﻓﯿﮫﺎ اﻟﻤﻌﺎﻟﺞ ﻣﻦ ﺣﯿﺚ ﻗﺪرﺗﻪ ﻋﻠﻰ اﻟﻮﺻﻮل ﻟﻠﺬاﻛﺮة اﻟﻌﺸﻮاﺋﯿﺔ
وﻋﻠﻰ ﻗﺪرﺗﻪ ﻋﻠﻰ ﺗﺸﻐﯿﻞ أﻛﺜﺮ ﻣﻦ ﺑﺮﻧﺎﻣﺞ ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ،إن ﻧﻤﻂ اﻟﻌﻤﻞ ﻟﻤﻌﺎﻟﺞ ﻣﺎ ﻓﻲ وﻗﺖ ﻣﻦ
اﻷوﻗﺎت ﻳﺘﺤﺪد ﺑﻨﻈﺎم اﻟﺘﺸﻐﯿﻞ اﻟﺬي ﻳﺴﺘﺨﺪﻣﻪ وﻛﺬﻟﻚ ﻋﻠﻰ ﻧﻮع اﻟﻤﻌﺎﻟﺞ اﻟﺬي ﺗﺴﺘﺨﺪﻣﻪ ،وھﺬه ﻣﻘﺎرﻧﺔ
ﺑﯿﻦ أﻧﻤﺎط ﻋﻤﻞ اﻟﻤﻌﺎﻟﺠﺎت :
ﻓﻲ ﺑﻌﺾ اﻷﺣﯿﺎن ﻳﺴﻤﻰ اﻟﻨﻤﻂ اﻟﻤﺤﻤﻲ " ﻧﻤﻂ 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ﻓﻮﻟﺖ ،ﺛﻢ ﻣﺎ ﻟﺒﺜﺖ
اﻟﺸﺮﻛﺎت أن ﻗﺮرت ﺧﻔﺾ اﻟﻔﻮﻟﺘﯿﺔ إﻟﻰ أﻗﻞ ﻣﻦ ذﻟﻚ ﺑﻄﺮﻳﻘﺔ ﻓﺼﻞ اﻟﻔﻮﻟﺘﯿﺔ ،أي أن ﺗﻌﻤﻞ اﻷﺟﺰاء اﻟﻤﺨﺘﻠﻔﺔ
ﻣﻦ اﻟﺤﺎﺳﺐ ﺑﻔﻮﻟﺘﯿﺎت ﻣﺨﺘﻠﻔﺔ ﻓﺄﺻﺒﺢ اﻟﻤﻌﺎﻟﺞ ﻳﻘﺴﻢ ﻟﻘﺴﻤﯿﻦ :
اﻟﻤﻌﺎﻟﺞ
ﻓﻮﻟﺘﯿﺔ وﺣﺪة اﻹدﺧﺎل واﻹﺧﺮاج
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
intel 486DX4
3.3
3.3
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 II
3.3
2.8
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ﻓﺎﺋﻖ اﻟﺘﺪرج ) ارﺟﻊ
ﻟﻤﻮﺿﻮع أﺟﯿﺎل اﻟﻤﻌﺎﻟﺠﺎت ﻣﻦ أﺟﻞ اﻟﻔﺮوق ﺑﯿﻦ ﻣﺨﺘﻠﻒ اﻟﻤﻌﺎﻟﺠﺎت (.
ﻟﯿﺲ ﺷﺮﻃًﺎ ﻣﻦ ﻣﻌﺎﻟﺞ ﻓﺎﺋﻖ اﻟﺘﺪرج ﻣﻦ اﻟﻤﺴﺘﻮى اﻟﺜﺎﻧﻲ أن ﻳﻜﻮن أداﺋﻪ ﺿﻌﻒ اﻟﻤﻌﺎﻟﺞ ﻏﯿﺮ ﻓﺎﺋﻖ اﻟﺘﺪرج ،
ﻻﺣﻆ اﻟﻔﺮق ﺑﯿﻦ اﻟﺤﺎﻟﺘﯿﻦ اﻟﺘﺎﻟﯿﺘﯿﻦ:
ﺟﻤﻊ 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ﻛﻤﺎ أﻧﮫﺎ ﻣﻮﺟﻮدة ﻓﻲ ﻣﻌﺎﻟﺠﺎت ﺑﻨﺘﯿﻮم اﻟﺜﺎﻧﻲ واﻟﺜﺎﻟﺚ .
--------------------------------------------------------------------------------
ﺧﺎﻣﺴﺎً : 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ﻛﯿﻠﻮﺑﺎﻳﺖ ،
وھﺬه اﻟﻤﻌﺎﻟﺠﺎت أﻳﻀًﺎ ﻣﺤﻤﯿﺔ ﺿﺪ رﻓﻊ اﻟﺘﺮدد )ﻣﻊ أﻧﻚ ﺗﺴﺘﻄﯿﻊ زﻳﺎدة ﺳﺮﻋﺘﮫﺎ ﻋﻦ ﻃﺮﻳﻖ رﻓﻊ ﺗﺮدد ﻧﺎﻗﻞ
اﻟﻨﻈﺎم ( .
واﻟﺴﻼم ﻋﻠﯿﻜﻢ ورﺣﻤﺔ اﷲ وﺑﺮﻛﺎﺗﻪ ،،،