Fo it 94-5-computer architecture2. ﻣﺎﺷﯿﻦ دﺳﺘﻮراﻟﻌﻤﻞ اﺟﺮاي ﭼﺮﺧﻪ
•ﺠﺰدوﭘﺎﻳﻪﮐﺎﻤﭙﻴﻮﺗﺮ)component(ﺣﺎﻓﻈﻪوﻧﺪﻩزﭘﺮدا،دارداﺻﻟﻲ.
•ﺣﺎﻓﻈﻪ4096داردﮐﻟﻣﻪ.
▫4096 = 212
،ﺑﻪﻳﻌﻨﻲ12دارﻳﻢﻧﻴﺎزدرسٓاﺧﻂ.
▫ﮐﻟﻣﻪﻫﺮ16داردﻃﻮلﺑﻴﺖ.
2
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﺠﺰدوﭘﺎﻳﻪﮐﺎﻤﭙﻴﻮﺗﺮ)component(ﺣﺎﻓﻈﻪوﻧﺪﻩزﭘﺮدا،دارداﺻﻟﻲ.
•ﺣﺎﻓﻈﻪ4096داردﮐﻟﻣﻪ.
▫4096 = 212
،ﺑﻪﻳﻌﻨﻲ12دارﻳﻢﻧﻴﺎزدرسٓاﺧﻂ.
▫ﮐﻟﻣﻪﻫﺮ16داردﻃﻮلﺑﻴﺖ.
CPU RAM
0
2MByte
115
6. دﻫﯽ آدرس ﻣﻮد
0 ADD 45722
1120457
1 ADD 30035
1350300
Operand1350
ﻣﺳﺗﻘﯾم دھﻲ آدرس دھﻲ آدرسﻏﯾرﻣﺳﺗﻘﯾم
6
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
3501120
Operand1350
3501120
7. ﻧﺪﻩزﭘﺮداﻫﺎيﺛﺒﺎت
•ﻗﺮار ﭘﺮدازﻧﺪه داﺧﻞ در ﮐﻪ اﺳﺖ اﺻﻠﯽ ﺣﺎﻓﻈﻪ از وﮐﻮﭼﮑﺘﺮ ﺳﺮﯾﻌﺘﺮ ﺣﺎﻓﻈﻪ
اﺳﺖ ﮔﺮﻓﺘﻪ.
•آن وﻇﯿﻔﻪ دو:
•1-رﺳﺎﻧﺪ ﻣﯽ ﺣﺪاﻗﻞ ﺑﻪ را اﺻﻠﯽ ﺣﺎﻓﻈﻪ ﺑﻪ ﻣﺮاﺟﻌﻪ.
▫)ﻫﺴﺘﻨﺪ روﺋﯿﺖ ﻗﺎﺑﻞ(
•2-ﭘﺮدازﻧﺪه ﻋﻤﻠﯿﺎت ﮐﻨﺘﺮل
▫)ﻧﯿﺴﺘﻨﺪ روﯾﺖ ﻗﺎﺑﻞ اﻏﻠﺐ ؛ وﺿﻌﯿﺖ و ﮐﻨﺘﺮل ﺛﺒﺎت(
7
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﻗﺮار ﭘﺮدازﻧﺪه داﺧﻞ در ﮐﻪ اﺳﺖ اﺻﻠﯽ ﺣﺎﻓﻈﻪ از وﮐﻮﭼﮑﺘﺮ ﺳﺮﯾﻌﺘﺮ ﺣﺎﻓﻈﻪ
اﺳﺖ ﮔﺮﻓﺘﻪ.
•آن وﻇﯿﻔﻪ دو:
•1-رﺳﺎﻧﺪ ﻣﯽ ﺣﺪاﻗﻞ ﺑﻪ را اﺻﻠﯽ ﺣﺎﻓﻈﻪ ﺑﻪ ﻣﺮاﺟﻌﻪ.
▫)ﻫﺴﺘﻨﺪ روﺋﯿﺖ ﻗﺎﺑﻞ(
•2-ﭘﺮدازﻧﺪه ﻋﻤﻠﯿﺎت ﮐﻨﺘﺮل
▫)ﻧﯿﺴﺘﻨﺪ روﯾﺖ ﻗﺎﺑﻞ اﻏﻠﺐ ؛ وﺿﻌﯿﺖ و ﮐﻨﺘﺮل ﺛﺒﺎت(
12. ﻧﺪﻩزﭘﺮداﻫﺎيﺛﺒﺎت
•ﮐﺎرﺑﺮ ﺑﺮاي روﺋﯿﺖ ﻗﺎﺑﻞ ﺛﺒﺎت
•ﻣﺎﺷﯿﻦ ﻫﺎي اﻟﻌﻤﻞ دﺳﺘﻮر وﺳﯿﻠﻪ ﺑﻪ ﺗﻮاﻧﺪ ﻣﯽ ﻧﻮﯾﺲ ﺑﺮﻧﺎﻣﻪ ﮐﻪ اﺳﺖ ﺛﺒﺎﺗﯽ
ﮐﻨﺪ ﻣﺮاﺟﻌﻪ آﻧﻬﺎ ﺑﻪ.
▫داده ﺛﺒﺎﺗﻬﺎي:دﻫﺪ ﻧﺴﺒﺖ ﺗﻮاﺑﻊ ﺑﻌﻀﯽ ﺑﻪ ﺗﻮاﻧﺪ ﻣﯽ ﺳﺎز ﺑﺮﻧﺎﻣﻪ.
▫آدرس ﺛﺒﺎﺗﻬﺎي:ﺑﺎﺷﺪ ﻣﯽ ﻫﺎ دﺳﺘﻮراﻟﻌﻤﻞ و داده آدرس ﺣﺎوي.
12
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﮐﺎرﺑﺮ ﺑﺮاي روﺋﯿﺖ ﻗﺎﺑﻞ ﺛﺒﺎت
•ﻣﺎﺷﯿﻦ ﻫﺎي اﻟﻌﻤﻞ دﺳﺘﻮر وﺳﯿﻠﻪ ﺑﻪ ﺗﻮاﻧﺪ ﻣﯽ ﻧﻮﯾﺲ ﺑﺮﻧﺎﻣﻪ ﮐﻪ اﺳﺖ ﺛﺒﺎﺗﯽ
ﮐﻨﺪ ﻣﺮاﺟﻌﻪ آﻧﻬﺎ ﺑﻪ.
▫داده ﺛﺒﺎﺗﻬﺎي:دﻫﺪ ﻧﺴﺒﺖ ﺗﻮاﺑﻊ ﺑﻌﻀﯽ ﺑﻪ ﺗﻮاﻧﺪ ﻣﯽ ﺳﺎز ﺑﺮﻧﺎﻣﻪ.
▫آدرس ﺛﺒﺎﺗﻬﺎي:ﺑﺎﺷﺪ ﻣﯽ ﻫﺎ دﺳﺘﻮراﻟﻌﻤﻞ و داده آدرس ﺣﺎوي.
13. ﭘﺎﻳﻪﮐﺎﻤﭙﻴﻮﺗﺮﻫﺎيﺛﺒﺎتھﺎ ﺛﺑﺎتدرﭘﺎﯾﮫ ﮐﺎﻣﭘﯾوﺗر
11 0
PC
15 0
IR
15 0
TR
15 0
DR
11 0
AR
Memory
4096 x 16
CPU
13
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
List of BC Registers
DR 16 Data Register داردﻤﻲﻧﮕﻪارﻋﻣﻟﻮﻧﺪ ﻤﻗﺪار
AR 12 Address Register داردﻤﻲﻧﮕﻪارﻋﻣﻟﻮﻧﺪٓدرسا
AC 16 Accumulator ﻤﻨﻈﻮرﻩﻫﻣﻪﺛﺒﺎت
IR 16 Instruction Register داردﻤﻲﻧﮕﻪار ﻋﻣﻟﻴﺎت ﮐﺪ
PC 12 Program Counter داردﻤﻲﻧﮕﻪار اﻠﻌﻣﻞردﺴﺘﻮٓدرسا
TR 16 Temporary Register داردﻤﻲﻧﮕﻪارﻤﻮﻘﺘﻲﻫﺎيدادﻩ
INPR 8 Input Register داردﻤﻲﻧﮕﻪاروروديـﺘﺮﮐارﮐﺎ
OUTR 8 Output Register داردﻤﻲﻧﮕﻪارﺧﺮوﺠﻲـﺘﺮﮐارﮐﺎ
7 0
OUTR
15 0
ACINPR
0 7
14. ﻣﺎﺷﯿﻦ دﺳﺘﻮراﻟﻌﻤﻞ اﺟﺮاي ﭼﺮﺧﻪ
▫1-ﻣﯿﮕﻮﯾﻨﺪ واﮐﺸﯽ آن ﺑﻪ ﮐﻪ ﺛﺒﺎﺗﻬﺎ ﺑﻪ ﺣﺎﻓﻈﻪ از دﺳﺘﻮراﻟﻌﻤﻠﻬﺎ آوردن.
fetch
▫2-رﻣﺰﮔﺸﺎﯾﯽاﻟﻌﻤﻠﻬﺎ دﺳﺘﻮرDecode
▫3-دﺳﺘﻮرات ﭘﺮدازشProcess
▫4-اﺻﻠﯽ ﺣﺎﻓﻈﻪ ﺑﻪ ﻧﺘﺎﯾﺞ ﺑﺮدنStore
14
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
▫1-ﻣﯿﮕﻮﯾﻨﺪ واﮐﺸﯽ آن ﺑﻪ ﮐﻪ ﺛﺒﺎﺗﻬﺎ ﺑﻪ ﺣﺎﻓﻈﻪ از دﺳﺘﻮراﻟﻌﻤﻠﻬﺎ آوردن.
fetch
▫2-رﻣﺰﮔﺸﺎﯾﯽاﻟﻌﻤﻠﻬﺎ دﺳﺘﻮرDecode
▫3-دﺳﺘﻮرات ﭘﺮدازشProcess
▫4-اﺻﻠﯽ ﺣﺎﻓﻈﻪ ﺑﻪ ﻧﺘﺎﯾﺞ ﺑﺮدنStore
16. ﻣﺎﺷﯿﻦ دﺳﺘﻮراﻟﻌﻤﻞ اﺟﺮاي ﭼﺮﺧﻪ
Machine Cycle
•آن ﺑﻪ ﮐﻪ ﺷﻮد ﻣﯽ اﻧﺠﺎم ﮐﻨﺘﺮل واﺣﺪ ﺗﻮﺳﻂ ﮐﻪ ﭘﺮدازﺷﯽ ﻣﺮﺣﻠﻪ ﭼﻬﺎر
ﻣﯿﮕﻮﯾﻨﺪ ﻧﯿﺰ ﻣﺎﺷﯿﻦ ﭼﺮﺧﻪ
•دﺳﺘﻮر ﭼﺮﺧﻪ:Instruction Cycle (I-cycle)
▫ﻣﯽ ﺗﺮﺟﻤﻪ و آﻣﺪه ﺑﺪﺳﺖ دﺳﺘﻮر آﻧﻬﺎ در ﮐﻪ ﻣﺎﺷﯿﻦ ﭼﺮﺧﻪ در اﺑﺘﺪاﯾﯽ ﮔﺎم دو
ﮔﺮدد
•اﺟﺮا ﭼﺮﺧﻪ:Execution Cycle (E-cycle)
▫ﮔﺮدد ﻣﯽ ﺗﻮﻟﯿﺪ ﭘﺮدازش ﻧﺘﺎﯾﺞ آﻧﻬﺎ در ﮐﻪ ﻣﺎﺷﯿﻦ ﭼﺮﺧﻪ اﻧﺘﻬﺎﯾﯽ دوﮔﺎم
16
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
Machine Cycle
•آن ﺑﻪ ﮐﻪ ﺷﻮد ﻣﯽ اﻧﺠﺎم ﮐﻨﺘﺮل واﺣﺪ ﺗﻮﺳﻂ ﮐﻪ ﭘﺮدازﺷﯽ ﻣﺮﺣﻠﻪ ﭼﻬﺎر
ﻣﯿﮕﻮﯾﻨﺪ ﻧﯿﺰ ﻣﺎﺷﯿﻦ ﭼﺮﺧﻪ
•دﺳﺘﻮر ﭼﺮﺧﻪ:Instruction Cycle (I-cycle)
▫ﻣﯽ ﺗﺮﺟﻤﻪ و آﻣﺪه ﺑﺪﺳﺖ دﺳﺘﻮر آﻧﻬﺎ در ﮐﻪ ﻣﺎﺷﯿﻦ ﭼﺮﺧﻪ در اﺑﺘﺪاﯾﯽ ﮔﺎم دو
ﮔﺮدد
•اﺟﺮا ﭼﺮﺧﻪ:Execution Cycle (E-cycle)
▫ﮔﺮدد ﻣﯽ ﺗﻮﻟﯿﺪ ﭘﺮدازش ﻧﺘﺎﯾﺞ آﻧﻬﺎ در ﮐﻪ ﻣﺎﺷﯿﻦ ﭼﺮﺧﻪ اﻧﺘﻬﺎﯾﯽ دوﮔﺎم
17. ﮔﺬرﮔﺎﻩﺴﻴﺳﺘﻢ
•داراي رﯾﺰﭘﺮدازﻧﺪه ﻫﺮ3ﻧﻮعﮔﺬرﮔﺎﻩاﺳﺖ:
•ﻫﺎ داده ﻣﺴﯿﺮData Bus
▫ﺑﯿﻦ ﻣﺎ اﻃﻼﻋﺎت ﻫﺎ داده ﻣﺴﯿﺮ ﮐﻤﮏ ﺑﻪCPUوRAMوﺳﺎﯾﻞ وI / O
ﻣﯿﺸﻮد ﺑﺪل و رد.
▫ﻫﺎي ﺑﻠﻮك از ﯾﺎ اﻃﻼﻋﺎت اﯾﻦ ﮐﻪ اﺳﺖ اﻃﻼﻋﺎت ﻣﺴﯿﺮ واﻗﻊ در داده ﮔﺬرﮔﺎه
ﯾﺎ ﺣﺎﻓﻈﻪI/Oﮔﺬرﮔﺎه واﻗﻊ در ﻟﺬا ،ﺷﻮﻧﺪ ﻣﯽ ﻧﻮﺷﺘﻪ آﻧﻬﺎ در ﯾﺎ و ﺷﺪه ﺧﻮاﻧﺪه
ﺷﻮد ﻣﯽ ﻣﺤﺴﻮب ﻃﺮﻓﻪ دو ﻣﺴﯿﺮ ﯾﮏ داده.
▫ﮐﻪ ﮐﺎﻣﭙﯿﻮﺗﺮي16ﻋﺮض ﯾﻌﻨﯽ اﺳﺖ ﺑﯿﺘﯽData Busآن16ﯾﺎ اﺳﺖ ﺑﯿﺖ
Wordآن16اﺳﺖ ﺑﯿﺘﯽ
▫اﺳﺖ ﺗﺮ ﻗﻮي ﭘﺮدازﻧﺪه ﺑﺎﺷﺪ ﺑﺰرﮔﺘﺮ ﻫﺎ داده ﻣﺴﯿﺮ ﻗﺪر ﭼﻪ ﻫﺮ.
17
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•داراي رﯾﺰﭘﺮدازﻧﺪه ﻫﺮ3ﻧﻮعﮔﺬرﮔﺎﻩاﺳﺖ:
•ﻫﺎ داده ﻣﺴﯿﺮData Bus
▫ﺑﯿﻦ ﻣﺎ اﻃﻼﻋﺎت ﻫﺎ داده ﻣﺴﯿﺮ ﮐﻤﮏ ﺑﻪCPUوRAMوﺳﺎﯾﻞ وI / O
ﻣﯿﺸﻮد ﺑﺪل و رد.
▫ﻫﺎي ﺑﻠﻮك از ﯾﺎ اﻃﻼﻋﺎت اﯾﻦ ﮐﻪ اﺳﺖ اﻃﻼﻋﺎت ﻣﺴﯿﺮ واﻗﻊ در داده ﮔﺬرﮔﺎه
ﯾﺎ ﺣﺎﻓﻈﻪI/Oﮔﺬرﮔﺎه واﻗﻊ در ﻟﺬا ،ﺷﻮﻧﺪ ﻣﯽ ﻧﻮﺷﺘﻪ آﻧﻬﺎ در ﯾﺎ و ﺷﺪه ﺧﻮاﻧﺪه
ﺷﻮد ﻣﯽ ﻣﺤﺴﻮب ﻃﺮﻓﻪ دو ﻣﺴﯿﺮ ﯾﮏ داده.
▫ﮐﻪ ﮐﺎﻣﭙﯿﻮﺗﺮي16ﻋﺮض ﯾﻌﻨﯽ اﺳﺖ ﺑﯿﺘﯽData Busآن16ﯾﺎ اﺳﺖ ﺑﯿﺖ
Wordآن16اﺳﺖ ﺑﯿﺘﯽ
▫اﺳﺖ ﺗﺮ ﻗﻮي ﭘﺮدازﻧﺪه ﺑﺎﺷﺪ ﺑﺰرﮔﺘﺮ ﻫﺎ داده ﻣﺴﯿﺮ ﻗﺪر ﭼﻪ ﻫﺮ.
18. ﮔﺬرﮔﺎﻩﺴﻴﺳﺘﻢ
•آدرس ﻣﺴﯿﺮAddress Bus
▫ﮐﻪ اﺳﺖ ﺧﻄﻮﻃﯽCPUﺟﻬﺖ را ﺣﺎﻓﻈﻪ از ﺧﺎﺻﯽ آدرس آﻧﻬﺎ ﮐﻤﮏ ﺑﻪ
ﻣﯿﺴﺎزد ﻣﺸﺨﺺ ﻧﻮﺷﺘﻦ ﯾﺎ ﺧﻮاﻧﺪن.
▫ﺣﺎﻓﻈﻪ ﺑﻪ ﺗﻮاﻧﺪ ﻣﯽ رﯾﺰﭘﺮدازﻧﺪه ﺑﺎﺷﺪ ﺑﯿﺸﺘﺮ آدرس ﮔﺬرﮔﺎه ﭘﻬﻨﺎي ﻫﺮﭼﻪ
ﺑﺎﺷﺪ داﺷﺘﻪ دﺳﺘﺮﺳﯽ ﺑﺰرﮔﺘﺮي ﻓﯿﺰﯾﮑﯽ
▫ﮐﺎﻣﭙﯿﻮﺗﺮي اﮔﺮnداراي ﺣﺪاﮐﺜﺮ ﺑﺎﺷﺪ داﺷﺘﻪ آدرس ﺧﻂn2ﺣﺎﻓﻈﻪ ﺧﺎﻧﻪ
ﺑﺎﺷﺪ ﻣﯿﺘﻮاﻧﺪ.
•ﮐﻨﺘﺮل ﻣﺴﯿﺮControl Bus
▫اﺳﺖ ﮐﻨﺘﺮﻟﯽ ﺧﻄﻮط ﺣﺎوي.
▫ﮐﺮدن ﻫﻤﺎﻫﻨﮓ و ﮐﻨﺘﺮل وﻇﯿﻔﻪ ﮐﻪ اﺳﺖ ﺳﯿﮕﻨﺎﻟﻬﺎﯾﯽ ﻣﺠﻤﻮﻋﻪ ﺷﺎﻣﻞ
و ﺣﺎﻓﻈﻪ ﻧﻈﯿﺮ ﺳﯿﺴﺘﻢ در ﻣﻮﺟﻮد دﯾﮕﺮ اﻓﺰاري ﺳﺨﺖ ﻣﺪارات ﺑﺎ رﯾﺰﭘﺮدازﻧﺪه
I/Oدارد ﻋﻬﺪه ﺑﺮ را.
18
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•آدرس ﻣﺴﯿﺮAddress Bus
▫ﮐﻪ اﺳﺖ ﺧﻄﻮﻃﯽCPUﺟﻬﺖ را ﺣﺎﻓﻈﻪ از ﺧﺎﺻﯽ آدرس آﻧﻬﺎ ﮐﻤﮏ ﺑﻪ
ﻣﯿﺴﺎزد ﻣﺸﺨﺺ ﻧﻮﺷﺘﻦ ﯾﺎ ﺧﻮاﻧﺪن.
▫ﺣﺎﻓﻈﻪ ﺑﻪ ﺗﻮاﻧﺪ ﻣﯽ رﯾﺰﭘﺮدازﻧﺪه ﺑﺎﺷﺪ ﺑﯿﺸﺘﺮ آدرس ﮔﺬرﮔﺎه ﭘﻬﻨﺎي ﻫﺮﭼﻪ
ﺑﺎﺷﺪ داﺷﺘﻪ دﺳﺘﺮﺳﯽ ﺑﺰرﮔﺘﺮي ﻓﯿﺰﯾﮑﯽ
▫ﮐﺎﻣﭙﯿﻮﺗﺮي اﮔﺮnداراي ﺣﺪاﮐﺜﺮ ﺑﺎﺷﺪ داﺷﺘﻪ آدرس ﺧﻂn2ﺣﺎﻓﻈﻪ ﺧﺎﻧﻪ
ﺑﺎﺷﺪ ﻣﯿﺘﻮاﻧﺪ.
•ﮐﻨﺘﺮل ﻣﺴﯿﺮControl Bus
▫اﺳﺖ ﮐﻨﺘﺮﻟﯽ ﺧﻄﻮط ﺣﺎوي.
▫ﮐﺮدن ﻫﻤﺎﻫﻨﮓ و ﮐﻨﺘﺮل وﻇﯿﻔﻪ ﮐﻪ اﺳﺖ ﺳﯿﮕﻨﺎﻟﻬﺎﯾﯽ ﻣﺠﻤﻮﻋﻪ ﺷﺎﻣﻞ
و ﺣﺎﻓﻈﻪ ﻧﻈﯿﺮ ﺳﯿﺴﺘﻢ در ﻣﻮﺟﻮد دﯾﮕﺮ اﻓﺰاري ﺳﺨﺖ ﻣﺪارات ﺑﺎ رﯾﺰﭘﺮدازﻧﺪه
I/Oدارد ﻋﻬﺪه ﺑﺮ را.
20. S1
S0
Bus
Memory unit
4096 x 16
LD INR CLR
Address
ReadWrite
AR
LD INR CLR
PC
LD INR CLR
DR
7
1
2
3
20
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
LD INR CLR
LD INR CLR
ACALU
E
INPR
IR
LD
LD INR CLR
TR
OUTR
LD
Clock
16-bit common bus
4
5
6
21. وﻗﻔﻪ
•ﺑﻪ ﺑﺮﻧﺎﻣﻪ اﺻﻠﯽ روﺗﯿﻦ در ﮐﻪ ﺑﺨﺶ ﯾﺎ ﺣﺎﻟﺖ ﯾﮏ وﺿﻌﯿﺖ ﺑﻪ رﺳﯿﺪﮔﯽ درﺧﻮاﺳﺖ
ﺷﻮد ﻧﻤﯽ ﭘﺮداﺧﺘﻪ آن.
•ﺑﺮﻧﺎﻣﻪ زﯾﺮ و ﺷﻮد ﻣﯽ ﻗﻄﻊ ﻣﻮﻗﺖ ﻃﻮر ﺑﻪ اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪء اﺟﺮاي ، وﻗﻔﻪ درﺧﻮاﺳﺖ ﺑﺎ
ﺷﻮد ﻣﯽ اﺟﺮا دارد اﺧﺘﺼﺎص وﻗﻔﻪ ﺑﻪ ﮐﻪ اي.
•اداﻣﻪء و ﺑﺎزﮔﺸﺖ اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪء ﺑﻪ ﻣﺠﺪدا ، وﻗﻔﻪ ﺑﺮﻧﺎﻣﻪء زﯾﺮ ﯾﺎﻓﺘﻦ ﭘﺎﯾﺎن از ﭘﺲ
ﺷﺪ ﺧﻮاﻫﺪ اﺟﺮا آن.
•وﻗﻔﻪ درﺧﻮاﺳﺖ
▫ﺑﻪ ﮐﻪ ﺷﻮد ﻣﯽ ﮔﻔﺘﻪ ﺣﺎﻟﺘﯽ ﺑﻪCPUرخ ﻧﻈﺮ ﻣﻮرد ﺣﺎﻟﺖ ﮐﻪ ﺷﻮد ﻣﯽ داده اﻃﻼع
ﮐﻪ دارد ﭘﺮدازش ﺑﻪ ﻧﯿﺎز ﻧﻈﺮ ﻣﻮرد ﺑﺨﺶ ﯾﺎ و اﺳﺖ دادهCPUﻧﻮع ﺑﻪ ﺗﻮﺟﻪ ﺑﺎ ﻧﯿﺰ
ﮐﻨﺪ ﻣﯽ ﻋﻤﻞ آن ﺑﻮدن ﻓﻌﺎل ﻏﯿﺮ ﯾﺎ ﻓﻌﺎل و وﻗﻔﻪ.
•وﻗﻔﻪ وﻗﻮع
▫و اﺳﺖ ﮔﺮﻓﺘﻪ ﺻﻮرت وﻗﻔﻪ درﺧﻮاﺳﺖ ﮐﻪ ﺷﻮد ﻣﯽ ﮔﻔﺘﻪ ﺣﺎﻟﺘﯽ ﺑﻪCPUآن ﺑﺎ
اﺳﺖ ﺷﺪه آﻏﺎز وﻗﻔﻪ ﺑﺮﻧﺎﻣﻪ زﯾﺮ ﺑﻪ ﻣﺮﺑﻮط ﻋﻤﻠﯿﺎت و ﻧﻤﻮده ﻣﻮاﻓﻘﺖ.
21
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﺑﻪ ﺑﺮﻧﺎﻣﻪ اﺻﻠﯽ روﺗﯿﻦ در ﮐﻪ ﺑﺨﺶ ﯾﺎ ﺣﺎﻟﺖ ﯾﮏ وﺿﻌﯿﺖ ﺑﻪ رﺳﯿﺪﮔﯽ درﺧﻮاﺳﺖ
ﺷﻮد ﻧﻤﯽ ﭘﺮداﺧﺘﻪ آن.
•ﺑﺮﻧﺎﻣﻪ زﯾﺮ و ﺷﻮد ﻣﯽ ﻗﻄﻊ ﻣﻮﻗﺖ ﻃﻮر ﺑﻪ اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪء اﺟﺮاي ، وﻗﻔﻪ درﺧﻮاﺳﺖ ﺑﺎ
ﺷﻮد ﻣﯽ اﺟﺮا دارد اﺧﺘﺼﺎص وﻗﻔﻪ ﺑﻪ ﮐﻪ اي.
•اداﻣﻪء و ﺑﺎزﮔﺸﺖ اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪء ﺑﻪ ﻣﺠﺪدا ، وﻗﻔﻪ ﺑﺮﻧﺎﻣﻪء زﯾﺮ ﯾﺎﻓﺘﻦ ﭘﺎﯾﺎن از ﭘﺲ
ﺷﺪ ﺧﻮاﻫﺪ اﺟﺮا آن.
•وﻗﻔﻪ درﺧﻮاﺳﺖ
▫ﺑﻪ ﮐﻪ ﺷﻮد ﻣﯽ ﮔﻔﺘﻪ ﺣﺎﻟﺘﯽ ﺑﻪCPUرخ ﻧﻈﺮ ﻣﻮرد ﺣﺎﻟﺖ ﮐﻪ ﺷﻮد ﻣﯽ داده اﻃﻼع
ﮐﻪ دارد ﭘﺮدازش ﺑﻪ ﻧﯿﺎز ﻧﻈﺮ ﻣﻮرد ﺑﺨﺶ ﯾﺎ و اﺳﺖ دادهCPUﻧﻮع ﺑﻪ ﺗﻮﺟﻪ ﺑﺎ ﻧﯿﺰ
ﮐﻨﺪ ﻣﯽ ﻋﻤﻞ آن ﺑﻮدن ﻓﻌﺎل ﻏﯿﺮ ﯾﺎ ﻓﻌﺎل و وﻗﻔﻪ.
•وﻗﻔﻪ وﻗﻮع
▫و اﺳﺖ ﮔﺮﻓﺘﻪ ﺻﻮرت وﻗﻔﻪ درﺧﻮاﺳﺖ ﮐﻪ ﺷﻮد ﻣﯽ ﮔﻔﺘﻪ ﺣﺎﻟﺘﯽ ﺑﻪCPUآن ﺑﺎ
اﺳﺖ ﺷﺪه آﻏﺎز وﻗﻔﻪ ﺑﺮﻧﺎﻣﻪ زﯾﺮ ﺑﻪ ﻣﺮﺑﻮط ﻋﻤﻠﯿﺎت و ﻧﻤﻮده ﻣﻮاﻓﻘﺖ.
23. وﻗﻔﻪ اﻧﻮاع
•ﭘﻮﺷﯽ ﭼﺸﻢ ﻗﺎﺑﻞ ﻫﺎي وﻗﻔﻪ
▫اﺧﺘﺼﺎص ﺣﺎﻻﺗﯽ ﯾﺎ و ﻫﺎ ﺑﺨﺶ ﺑﻪ ﻋﻤﻮﻣﺎ آﻧﻬﺎ درﺧﻮاﺳﺖ و ﻫﺎ وﻗﻔﻪ اﯾﻨﮕﻮﻧﻪ
ﻣﯽ ﺷﺮاﯾﻂ ﺑﻪ ﺗﻮﺟﻪ ﺑﺎ و ﻫﺴﺘﻨﺪ ﮐﻤﺘﺮي درﺟﻪ داراي اﻫﻤﯿﺖ ﻧﻈﺮ از ﮐﻪ دارد
ﮐﺮد رﺳﯿﺪﮔﯽ آﻧﻬﺎ درﺧﻮاﺳﺖ ﺑﻪ ﯾﺎ و ﮐﺮد ﺻﺮﻓﻨﻈﺮ آﻧﻬﺎ از ﺗﻮان.
▫ﻫﺴﺘﻨﺪ ﻫﺎ وﻗﻔﻪ ﻗﺒﯿﻞ اﯾﻦ از ﺗﺎﯾﻤﺮﻫﺎ ﻧﻈﯿﺮ ﻫﺎﯾﯽ ﺑﺨﺶ ﻫﺎي وﻗﻔﻪ.
•ﭘﻮﺷﯽ ﭼﺸﻢ ﻗﺎﺑﻞ ﻏﯿﺮ ﻫﺎي وﻗﻔﻪ
▫آﻧﻬﺎ ﺑﻪ ﮐﻪ ﻫﺎ وﻗﻔﻪ اﯾﻨﮕﻮﻧﻪNMIﻣﯽ اﻃﻼق ﻫﺎﯾﯽ وﻗﻔﻪ ﺑﻪ ﺷﻮد ﻣﯽ ﮔﻔﺘﻪ ﻧﯿﺰ
آﻧﻬﺎ وﺿﻌﯿﺖ ﺑﻪ و دﻫﺪ رخ وﻗﻔﻪ ﺑﺎﯾﺪ ، آﻧﻬﺎ وﻗﻔﻪ درﺧﻮاﺳﺖ ﻣﺤﺾ ﺑﻪ ﮐﻪ ﺷﻮد
ﺷﻮد رﺳﯿﺪﮔﯽ.
▫دارد ﮐﺎرﺑﺮد ﻣﯿﮑﺮوﭘﺮوﺳﺴﻮرﻫﺎ در ﺑﯿﺸﺘﺮ ﻫﺎ وﻗﻔﻪ اﯾﻨﮕﻮﻧﻪ
•ﭼﻪ از ﮐﻪ دارد ﺑﺴﺘﮕﯽ ﭘﺮدازﻧﺪه ﺗﺮاﺷﻪ ﻧﻮع ﺑﻪ ﺗﻌﺮﯾﻒ ﻗﺎﺑﻞ ﻫﺎي وﻗﻔﻪ ﺗﻌﺪاد
ﮐﻨﺪ ﭘﺸﺘﯿﺒﺎﻧﯽ وﻗﻔﻪ ﺗﻌﺪاد.
•
23
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﭘﻮﺷﯽ ﭼﺸﻢ ﻗﺎﺑﻞ ﻫﺎي وﻗﻔﻪ
▫اﺧﺘﺼﺎص ﺣﺎﻻﺗﯽ ﯾﺎ و ﻫﺎ ﺑﺨﺶ ﺑﻪ ﻋﻤﻮﻣﺎ آﻧﻬﺎ درﺧﻮاﺳﺖ و ﻫﺎ وﻗﻔﻪ اﯾﻨﮕﻮﻧﻪ
ﻣﯽ ﺷﺮاﯾﻂ ﺑﻪ ﺗﻮﺟﻪ ﺑﺎ و ﻫﺴﺘﻨﺪ ﮐﻤﺘﺮي درﺟﻪ داراي اﻫﻤﯿﺖ ﻧﻈﺮ از ﮐﻪ دارد
ﮐﺮد رﺳﯿﺪﮔﯽ آﻧﻬﺎ درﺧﻮاﺳﺖ ﺑﻪ ﯾﺎ و ﮐﺮد ﺻﺮﻓﻨﻈﺮ آﻧﻬﺎ از ﺗﻮان.
▫ﻫﺴﺘﻨﺪ ﻫﺎ وﻗﻔﻪ ﻗﺒﯿﻞ اﯾﻦ از ﺗﺎﯾﻤﺮﻫﺎ ﻧﻈﯿﺮ ﻫﺎﯾﯽ ﺑﺨﺶ ﻫﺎي وﻗﻔﻪ.
•ﭘﻮﺷﯽ ﭼﺸﻢ ﻗﺎﺑﻞ ﻏﯿﺮ ﻫﺎي وﻗﻔﻪ
▫آﻧﻬﺎ ﺑﻪ ﮐﻪ ﻫﺎ وﻗﻔﻪ اﯾﻨﮕﻮﻧﻪNMIﻣﯽ اﻃﻼق ﻫﺎﯾﯽ وﻗﻔﻪ ﺑﻪ ﺷﻮد ﻣﯽ ﮔﻔﺘﻪ ﻧﯿﺰ
آﻧﻬﺎ وﺿﻌﯿﺖ ﺑﻪ و دﻫﺪ رخ وﻗﻔﻪ ﺑﺎﯾﺪ ، آﻧﻬﺎ وﻗﻔﻪ درﺧﻮاﺳﺖ ﻣﺤﺾ ﺑﻪ ﮐﻪ ﺷﻮد
ﺷﻮد رﺳﯿﺪﮔﯽ.
▫دارد ﮐﺎرﺑﺮد ﻣﯿﮑﺮوﭘﺮوﺳﺴﻮرﻫﺎ در ﺑﯿﺸﺘﺮ ﻫﺎ وﻗﻔﻪ اﯾﻨﮕﻮﻧﻪ
•ﭼﻪ از ﮐﻪ دارد ﺑﺴﺘﮕﯽ ﭘﺮدازﻧﺪه ﺗﺮاﺷﻪ ﻧﻮع ﺑﻪ ﺗﻌﺮﯾﻒ ﻗﺎﺑﻞ ﻫﺎي وﻗﻔﻪ ﺗﻌﺪاد
ﮐﻨﺪ ﭘﺸﺘﯿﺒﺎﻧﯽ وﻗﻔﻪ ﺗﻌﺪاد.
•
24. ﻫﺎ وﻗﻔﻪ ﺑﻨﺪي دﺳﺘﻪ
•داﺧﻠﯽ ﻫﺎي وﻗﻔﻪ:
▫دﻫﺪ ﻣﯽ رخ رﯾﺰﭘﺮدازﻧﺪه در دﺳﺘﻮرات اﺟﺮاي اﺛﺮ در ﮐﻪ اﺳﺖ ﻫﺎﯾﯽ وﻗﻔﻪ)ﻣﺜﻞ
ﺻﻔﺮ ﺑﺮ ﺗﻘﺴﯿﻢ وﻗﻔﻪ.(
•ﺧﺎرﺟﯽ ﻫﺎي وﻗﻔﻪ:
▫ﺳﺨﺖ دﺳﺘﮕﺎﻫﻬﺎي ﻃﺮف از و ﺧﺎرﺟﯽ اﺗﻔﺎق ﯾﮏ وﻗﻮع اﺛﺮ در ﮐﻪ اﺳﺖ ﻫﺎﯾﯽ وﻗﻔﻪ
آﯾﺪ ﻣﯽ وﺟﻮد ﺑﻪ رﯾﺰﭘﺮدازﻧﺪه از ﺧﺎرج اﻓﺰاري.
•اﻓﺰاري ﻧﺮم ﻫﺎي وﻗﻔﻪ:
▫دﻫﺪ ﻣﯽ رخ ﺑﺮﻧﺎﻣﻪ ﺗﻮﺳﻂ ﺳﯿﺴﺘﻤﯽ ﺗﻮاﺑﻊ ﻓﺮاﺧﻮاﻧﯽ اﺛﺮ در ﮐﻪ اﺳﺖ ﻫﺎﯾﯽ وﻗﻔﻪ.
ﻗﺮار داﺧﻠﯽ ﻫﺎي وﻗﻔﻪ ﺑﻨﺪي دﺳﺘﻪ ﻫﻤﺎن در را ﻫﺎ وﻗﻔﻪ ﻧﻮع اﯾﻦ ﻣﻮاﻗﻊ ﺑﻌﻀﯽ در
دﻫﻨﺪ ﻣﯽ.
•رخ ﻗﺒﻠﯽ ﺻﻮرت ﻫﻤﺎن ﺑﻪ دوﺑﺎره ،ﺑﺮﻧﺎﻣﻪ ﻣﺠﺪد اﺟﺮاي اﺛﺮ در اﻓﺰاري ﻧﺮم ﻫﺎي وﻗﻔﻪ
داد ﺧﻮاﻫﺪ.و اﺳﺖ ﺑﺮﻧﺎﻣﻪ دﺳﺘﻮرات از ﻣﺴﺘﻘﻞ ﺧﺎرﺟﯽ ﻫﺎي وﻗﻔﻪ ﮐﻪ ﺻﻮرﺗﯽ در
دﻫﺪ ﻣﯽ رخ ﺧﺎرﺟﯽ اﺗﻘﺎق ﯾﮏ اﺛﺮ در و ﺑﻮده ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻧﺎﻫﻤﮕﺎم.
24
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•داﺧﻠﯽ ﻫﺎي وﻗﻔﻪ:
▫دﻫﺪ ﻣﯽ رخ رﯾﺰﭘﺮدازﻧﺪه در دﺳﺘﻮرات اﺟﺮاي اﺛﺮ در ﮐﻪ اﺳﺖ ﻫﺎﯾﯽ وﻗﻔﻪ)ﻣﺜﻞ
ﺻﻔﺮ ﺑﺮ ﺗﻘﺴﯿﻢ وﻗﻔﻪ.(
•ﺧﺎرﺟﯽ ﻫﺎي وﻗﻔﻪ:
▫ﺳﺨﺖ دﺳﺘﮕﺎﻫﻬﺎي ﻃﺮف از و ﺧﺎرﺟﯽ اﺗﻔﺎق ﯾﮏ وﻗﻮع اﺛﺮ در ﮐﻪ اﺳﺖ ﻫﺎﯾﯽ وﻗﻔﻪ
آﯾﺪ ﻣﯽ وﺟﻮد ﺑﻪ رﯾﺰﭘﺮدازﻧﺪه از ﺧﺎرج اﻓﺰاري.
•اﻓﺰاري ﻧﺮم ﻫﺎي وﻗﻔﻪ:
▫دﻫﺪ ﻣﯽ رخ ﺑﺮﻧﺎﻣﻪ ﺗﻮﺳﻂ ﺳﯿﺴﺘﻤﯽ ﺗﻮاﺑﻊ ﻓﺮاﺧﻮاﻧﯽ اﺛﺮ در ﮐﻪ اﺳﺖ ﻫﺎﯾﯽ وﻗﻔﻪ.
ﻗﺮار داﺧﻠﯽ ﻫﺎي وﻗﻔﻪ ﺑﻨﺪي دﺳﺘﻪ ﻫﻤﺎن در را ﻫﺎ وﻗﻔﻪ ﻧﻮع اﯾﻦ ﻣﻮاﻗﻊ ﺑﻌﻀﯽ در
دﻫﻨﺪ ﻣﯽ.
•رخ ﻗﺒﻠﯽ ﺻﻮرت ﻫﻤﺎن ﺑﻪ دوﺑﺎره ،ﺑﺮﻧﺎﻣﻪ ﻣﺠﺪد اﺟﺮاي اﺛﺮ در اﻓﺰاري ﻧﺮم ﻫﺎي وﻗﻔﻪ
داد ﺧﻮاﻫﺪ.و اﺳﺖ ﺑﺮﻧﺎﻣﻪ دﺳﺘﻮرات از ﻣﺴﺘﻘﻞ ﺧﺎرﺟﯽ ﻫﺎي وﻗﻔﻪ ﮐﻪ ﺻﻮرﺗﯽ در
دﻫﺪ ﻣﯽ رخ ﺧﺎرﺟﯽ اﺗﻘﺎق ﯾﮏ اﺛﺮ در و ﺑﻮده ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻧﺎﻫﻤﮕﺎم.
25. ﻣﻮازي ﭘﺮدازش
•ﮐﺎر ﭼﻨﺪﯾﻦ ﭘﺮدازش اﻣﮑﺎن ﮐﻪ ﻣﯿﺸﻮد ﮔﻔﺘﻪ ﻫﺎﯾﯽ روش ﺑﻪ ﻣﻮازي ﭘﺮدازش
ﻣﺤﺎﺳﺒﺎت اﺟﺮاي ﺳﺮﻋﺖ ﻧﺘﯿﺠﻪ در ﮐﻪ ،ﺷﻮد ﻓﺮاﻫﻢ ﻫﻤﺰﻣﺎن ﺑﻄﻮر وﻇﯿﻔﻪ ﯾﺎ
ﯾﺎﺑﺪ ﻣﯽ اﻓﺰاﯾﺶ ﮐﺎﻣﭙﯿﻮﺗﺮي ﺳﯿﺴﺘﻢ ﯾﮏ در
25
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
26. ﻣﻮازي ﭘﺮدازش
•ام آﻗﺎي ﺑﻨﺪي دﺳﺘﻪ.ﺟﯽ.ﻓﻠﯿﻦ
▫ﮐﻪ ﻫﺎﯾﯽ داده و دﺳﺘﻮرات ﺗﻌﺪاد ﻧﻈﺮ از را ﮐﺎﻣﭙﯿﻮﺗﺮي ﺳﯿﺴﺘﻢ ﯾﮏ ﺗﺸﮑﯿﻼت
ﻧﻤﻮد ﺑﻨﺪي ﻃﺒﻘﻪ ،داد اﻧﺠﺎم ﻋﻤﻠﯿﺎت آﻧﻬﺎ ﺑﺮروي ﻣﯿﺘﻮان ﻫﻤﺰﻣﺎن ﺑﻄﻮراﺳﺖ ه
•ﯾﺎ و ﻫﺎ داده ﺑﺮروي ،دﺳﺘﻮرات رﺷﺘﻪ ﺑﺮروي اﺳﺖ ﻣﻤﮑﻦ ﻣﻮازي ﭘﺮدازش
ﺑﺎﺷﺪ آﻧﻬﺎ دو ﻫﺮ ﺑﺮروي.
•ﻣﯿﮑﻨﺪ ﺗﻘﺴﯿﻢ ﮔﺮوه زﯾﺮ ﭼﻬﺎر ﺑﻪ را ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎ ﻓﻠﯿﻦ آﻗﺎي ﺑﻨﺪي دﺳﺘﻪ
▫اي داده ﯾﮏ و دﺳﺘﻮري ﯾﮏSISD
▫اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﯾﮏSIMD
▫اي داده ﯾﮏ و دﺳﺘﻮري ﭼﻨﺪﯾﻦMISD
▫اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﭼﻨﺪﯾﻦMIMD
26
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ام آﻗﺎي ﺑﻨﺪي دﺳﺘﻪ.ﺟﯽ.ﻓﻠﯿﻦ
▫ﮐﻪ ﻫﺎﯾﯽ داده و دﺳﺘﻮرات ﺗﻌﺪاد ﻧﻈﺮ از را ﮐﺎﻣﭙﯿﻮﺗﺮي ﺳﯿﺴﺘﻢ ﯾﮏ ﺗﺸﮑﯿﻼت
ﻧﻤﻮد ﺑﻨﺪي ﻃﺒﻘﻪ ،داد اﻧﺠﺎم ﻋﻤﻠﯿﺎت آﻧﻬﺎ ﺑﺮروي ﻣﯿﺘﻮان ﻫﻤﺰﻣﺎن ﺑﻄﻮراﺳﺖ ه
•ﯾﺎ و ﻫﺎ داده ﺑﺮروي ،دﺳﺘﻮرات رﺷﺘﻪ ﺑﺮروي اﺳﺖ ﻣﻤﮑﻦ ﻣﻮازي ﭘﺮدازش
ﺑﺎﺷﺪ آﻧﻬﺎ دو ﻫﺮ ﺑﺮروي.
•ﻣﯿﮑﻨﺪ ﺗﻘﺴﯿﻢ ﮔﺮوه زﯾﺮ ﭼﻬﺎر ﺑﻪ را ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎ ﻓﻠﯿﻦ آﻗﺎي ﺑﻨﺪي دﺳﺘﻪ
▫اي داده ﯾﮏ و دﺳﺘﻮري ﯾﮏSISD
▫اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﯾﮏSIMD
▫اي داده ﯾﮏ و دﺳﺘﻮري ﭼﻨﺪﯾﻦMISD
▫اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﭼﻨﺪﯾﻦMIMD
27. ﻣﻮازي ﭘﺮدازش
•ﺳﯿﺴﺘﻢSISD
▫اﺳﺖ ﮐﻨﺘﺮل و ﺣﺎﻓﻈﻪ ،ﻣﺤﺎﺳﺒﺎﺗﯽ واﺣﺪ ﯾﮏ ﺑﺎ ﻣﻌﻤﻮﻟﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ ﯾﮏ.در ﮐﻪ
ﻣﻤﮑﻦ ﺳﯿﺴﺘﻢ و ﻣﯿﺸﻮﻧﺪ اﺟﺮا ﯾﮑﯽ ،ﯾﮑﯽ ﺳﺮي ﺑﻄﻮر دﺳﺘﻮرات ﺳﯿﺴﺘﻢ اﯾﻦ
ﺑﺎﺷﺪ داﺳﺘﻪ ﻧﯿﺰ ﻣﻮازي ﭘﺮدازش داﺧﻠﯽ اﻣﮑﺎﻧﺎت اﺳﺖ.
▫ﻋﻤﻠﯿﺎﺗﯽ واﺣﺪ ﭼﻨﺪ ﯾﺎ و ﻟﻮﻟﻪ ﺧﻂ ﺑﺎ اﺳﺖ ﻣﻤﮑﻦ ﻣﻮازي ﭘﺮدازش ﺣﺎﻟﺖ اﯾﻦ در
ﺷﻮد اﻧﺠﺎم
•اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﯾﮏ ﻫﺎي ﺳﯿﺴﺘﻢSIMD
▫ﺗﺤﺖ ﮐﻪ اﺳﺖ ﻋﻤﻠﯿﺎﺗﯽ واﺣﺪ ﭼﻨﺪﯾﻦ داراي ﮐﻪ ﻣﯿﺒﺎﺷﻨﺪ ﺗﺸﮑﯿﻼﺗﯽ ﺷﺎﻣﻞ
ﻣﯿﮑﻨﻨﺪ ﮐﺎر ﮐﻨﺘﺮل واﺣﺪ ﯾﮏ ﻧﻈﺎرت.
▫وﻟﯽ ﻣﯿﮑﻨﻨﺪ درﯾﺎﻓﺖ ﮐﻨﺘﺮل واﺣﺪ از را ﯾﮑﺴﺎن دﺳﺘﻮر ﯾﮏ واﺣﺪﻫﺎ اﯾﻦ ﺗﻤﺎم
ﻧﻤﺎﯾﻨﺪ ﻣﯽ اﺟﺮا را دﺳﺘﻮر اﯾﻦ ﻣﺨﺘﻠﻒ ﻫﺎي داده روي.
▫ﮐﻪ ﺑﺎﺷﺪ ﻣﺨﺘﻠﻒ واﺣﺪﻫﺎي داراي ﺑﺎﯾﺴﺘﯽ ﻣﯽ ﻣﺸﺘﺮك ﺣﺎﻓﻈﻪ ﺗﺮﯾﺘﺐ اﯾﻦ ﺑﻪ
ﺑﺎﺷﺪ داﺷﺘﻪ ارﺗﺒﺎط ﭘﺮﺳﺴﻮرﻫﺎ ﻫﻤﻪ ﺑﺎ ﻫﻤﺰﻣﺎن ﺑﻄﻮر ﺑﺘﻮاﻧﺪ
27
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﺳﯿﺴﺘﻢSISD
▫اﺳﺖ ﮐﻨﺘﺮل و ﺣﺎﻓﻈﻪ ،ﻣﺤﺎﺳﺒﺎﺗﯽ واﺣﺪ ﯾﮏ ﺑﺎ ﻣﻌﻤﻮﻟﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ ﯾﮏ.در ﮐﻪ
ﻣﻤﮑﻦ ﺳﯿﺴﺘﻢ و ﻣﯿﺸﻮﻧﺪ اﺟﺮا ﯾﮑﯽ ،ﯾﮑﯽ ﺳﺮي ﺑﻄﻮر دﺳﺘﻮرات ﺳﯿﺴﺘﻢ اﯾﻦ
ﺑﺎﺷﺪ داﺳﺘﻪ ﻧﯿﺰ ﻣﻮازي ﭘﺮدازش داﺧﻠﯽ اﻣﮑﺎﻧﺎت اﺳﺖ.
▫ﻋﻤﻠﯿﺎﺗﯽ واﺣﺪ ﭼﻨﺪ ﯾﺎ و ﻟﻮﻟﻪ ﺧﻂ ﺑﺎ اﺳﺖ ﻣﻤﮑﻦ ﻣﻮازي ﭘﺮدازش ﺣﺎﻟﺖ اﯾﻦ در
ﺷﻮد اﻧﺠﺎم
•اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﯾﮏ ﻫﺎي ﺳﯿﺴﺘﻢSIMD
▫ﺗﺤﺖ ﮐﻪ اﺳﺖ ﻋﻤﻠﯿﺎﺗﯽ واﺣﺪ ﭼﻨﺪﯾﻦ داراي ﮐﻪ ﻣﯿﺒﺎﺷﻨﺪ ﺗﺸﮑﯿﻼﺗﯽ ﺷﺎﻣﻞ
ﻣﯿﮑﻨﻨﺪ ﮐﺎر ﮐﻨﺘﺮل واﺣﺪ ﯾﮏ ﻧﻈﺎرت.
▫وﻟﯽ ﻣﯿﮑﻨﻨﺪ درﯾﺎﻓﺖ ﮐﻨﺘﺮل واﺣﺪ از را ﯾﮑﺴﺎن دﺳﺘﻮر ﯾﮏ واﺣﺪﻫﺎ اﯾﻦ ﺗﻤﺎم
ﻧﻤﺎﯾﻨﺪ ﻣﯽ اﺟﺮا را دﺳﺘﻮر اﯾﻦ ﻣﺨﺘﻠﻒ ﻫﺎي داده روي.
▫ﮐﻪ ﺑﺎﺷﺪ ﻣﺨﺘﻠﻒ واﺣﺪﻫﺎي داراي ﺑﺎﯾﺴﺘﯽ ﻣﯽ ﻣﺸﺘﺮك ﺣﺎﻓﻈﻪ ﺗﺮﯾﺘﺐ اﯾﻦ ﺑﻪ
ﺑﺎﺷﺪ داﺷﺘﻪ ارﺗﺒﺎط ﭘﺮﺳﺴﻮرﻫﺎ ﻫﻤﻪ ﺑﺎ ﻫﻤﺰﻣﺎن ﺑﻄﻮر ﺑﺘﻮاﻧﺪ
28. ﻣﻮازي ﭘﺮدازش
•ﺳﯿﺴﺘﻢMISD
▫ﻧﺸﺪه ﺳﺎﺧﺘﻪ اي داده ﯾﮏ و دﺳﺘﻮري ﭼﻨﺪﯾﻦ روش ﺑﺮاي ﮐﺎﻣﭙﯿﻮﺗﺮي ﻋﻤﻞ در
دارد ﺗﺌﻮري ﺟﻨﺒﻪ ﻓﻘﻂ و اﺳﺖ
•اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﭼﻨﺪﯾﻦ روشMIMD
▫ﻫﻤﺰﻣﺎن ﺑﻄﻮر ﺑﺮﻧﺎﻣﻪ ﭼﻨﺪﯾﻦ اﺟﺮاي ﺑﻪ ﻗﺎدر ﮐﻪ ﻣﯿﺸﻮد اﺟﺮا ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎﯾﯽ در
ﺑﺎﺷﻨﺪ
▫اﯾﻦ ﺟﺰء ﮐﺎﻣﭙﯿﻮﺗﺮي ﭼﻨﺪ ﻫﺎي ﺳﯿﺴﺘﻢ و ﭘﺮﺳﺴﻮري ﭼﻨﺪ ﻫﺎي ﺳﯿﺴﺘﻢ اﮐﺜﺮ
ﻣﯿﺒﺎﺷﻨﺪ ﺑﻨﺪي دﺳﺘﻪ
28
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﺳﯿﺴﺘﻢMISD
▫ﻧﺸﺪه ﺳﺎﺧﺘﻪ اي داده ﯾﮏ و دﺳﺘﻮري ﭼﻨﺪﯾﻦ روش ﺑﺮاي ﮐﺎﻣﭙﯿﻮﺗﺮي ﻋﻤﻞ در
دارد ﺗﺌﻮري ﺟﻨﺒﻪ ﻓﻘﻂ و اﺳﺖ
•اي داده ﭼﻨﺪﯾﻦ و دﺳﺘﻮري ﭼﻨﺪﯾﻦ روشMIMD
▫ﻫﻤﺰﻣﺎن ﺑﻄﻮر ﺑﺮﻧﺎﻣﻪ ﭼﻨﺪﯾﻦ اﺟﺮاي ﺑﻪ ﻗﺎدر ﮐﻪ ﻣﯿﺸﻮد اﺟﺮا ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎﯾﯽ در
ﺑﺎﺷﻨﺪ
▫اﯾﻦ ﺟﺰء ﮐﺎﻣﭙﯿﻮﺗﺮي ﭼﻨﺪ ﻫﺎي ﺳﯿﺴﺘﻢ و ﭘﺮﺳﺴﻮري ﭼﻨﺪ ﻫﺎي ﺳﯿﺴﺘﻢ اﮐﺜﺮ
ﻣﯿﺒﺎﺷﻨﺪ ﺑﻨﺪي دﺳﺘﻪ
32. Processor1 Control 1D1
MIMD Computer
32
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
Processor1
Shared
Memory
Instruction Stream
Data Streams
Processor2
Processor n
……
Control 1D1
D2
Dn
….
Control 2
Control n
33. ﻟﻮﻟﻪ ﺧﻂ
•ﻋﻤﻠﯿﺎت رﯾﺰ ﭼﻨﺪ ﺑﻪ ﻣﯿﺘﻮان را ﺳﺮي ﻋﻤﻠﯿﺎت ،آن وﺳﯿﻠﻪ ﺑﻪ ﮐﻪ اﺳﺖ ﺗﮑﻨﯿﮑﯽ ﻟﻮﻟﻪ ﺧﻂ
،ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺖ ﯾﮏ در ﻫﺎ ﻋﻤﻠﯿﺎت رﯾﺰ اﯾﻦ از ﯾﮏ ﻫﺮ ﺑﻄﻮرﯾﮑﻪ ،ﻧﻤﻮد ﺗﻘﺴﯿﻢ ﻣﻮازي
ﺷﻮد اﺟﺮا اﺟﺮاﺳﺖ دﯾﮕﺮ ﻫﺎي ﻗﺴﻤﺖ در ﮐﻪ ﻫﺎﯾﯽ ﻋﻤﻠﯿﺎت رﯾﺰ ﺳﺎﯾﺮ ﺑﺎ ﻫﻤﺰﻣﺎن.
•ﮐﻪ ،ﻧﻤﻮد ﺗﺼﻮر ﻣﺨﺘﻠﻒ ﻗﺴﻤﺘﻬﺎي ﻋﻤﻠﯿﺎت از اي ﻣﺠﻤﻮﻋﻪ ﺑﺼﻮرت ﻣﯿﺘﻮان را ﻟﻮﻟﻪ ﺧﻂ
ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﻤﻠﯿﺎت ﯾﮏ ﻗﺴﻤﺖ ﻫﺮ و ﻣﯿﮑﻨﺪ ﭘﯿﺪا ﺟﺮﯾﺎن آن در ﺑﺎﯾﻨﺮي اﻃﻼﻋﺎت
ﻣﯿﺪﻫﺪ اﻧﺠﺎم ﺑﺎﯾﻨﺮي اﻃﻼﻋﺎت روي ،ﺑﺨﺼﻮص.
•ﻟﻮﻟﻪ ﺧﻂ دﯾﮕﺮ ﻗﺴﻤﺖ ﺑﻪ ،ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺖ ﻫﺮ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﻤﻠﯿﺎت ﻧﺘﯿﺠﻪ ﺗﺮﺗﯿﺐ اﯾﻦ ﺑﻪ
از ﻣﺮﺑﻮﻃﻪ ﺑﺎﯾﻨﺮي اﻃﻼﻋﺎت ﮐﻪ آﯾﺪ ﻣﯽ ﺑﺪﺳﺖ ﻣﻮﻗﻌﯽ ﻧﻬﺎﯾﯽ ﻧﺘﯿﺠﻪ و ﻣﯿﺸﻮد داده اﻧﺘﻘﺎل
ﺑﺎﺷﺪ ﮔﺬﺷﺘﻪ ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺘﻬﺎي ﺗﻤﺎم.
•ﺑﺮاﺑﺮ ﺗﻘﺮﯾﺒﺎ ﭘﯿﭽﯿﺪﮔﯽ ﺑﺎ ،ﺗﺮ ﺟﺰﺋﯽ ﻫﺎي ﻋﻤﻠﯿﺎت از ﺳﺮي ﯾﮏ ﺑﻪ ﺑﺘﻮان ﮐﻪ را ﻋﻤﻠﯿﺎﺗﯽ ﻫﺮ
ﻧﻤﻮد اﺟﺮا ﻟﻮﻟﻪ ﺧﻂ ﭘﺮدازﻧﺪه ﺑﻮﺳﯿﻠﻪ ﻣﯿﺘﻮان ،ﮐﺮد ﺗﺠﺰﯾﻪ.
•ﺳﺮي ﯾﮏ ﺑﺮروي را ﺑﺨﺼﻮص ﮐﺎر ﯾﮏ ﺑﺎﯾﺴﺘﯽ ﻣﯽ ﮐﻪ اﺳﺖ ﻣﻔﯿﺪ ﻣﻮاﻗﻌﯽ ﺑﺮاي روش اﯾﻦ
ﮐﺮد اﺟﺮا و ﺗﮑﺮار ﻣﺮﺗﺒﺎ ﻣﺨﺘﻠﻒ اﻃﻼﻋﺎت
33
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﻋﻤﻠﯿﺎت رﯾﺰ ﭼﻨﺪ ﺑﻪ ﻣﯿﺘﻮان را ﺳﺮي ﻋﻤﻠﯿﺎت ،آن وﺳﯿﻠﻪ ﺑﻪ ﮐﻪ اﺳﺖ ﺗﮑﻨﯿﮑﯽ ﻟﻮﻟﻪ ﺧﻂ
،ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺖ ﯾﮏ در ﻫﺎ ﻋﻤﻠﯿﺎت رﯾﺰ اﯾﻦ از ﯾﮏ ﻫﺮ ﺑﻄﻮرﯾﮑﻪ ،ﻧﻤﻮد ﺗﻘﺴﯿﻢ ﻣﻮازي
ﺷﻮد اﺟﺮا اﺟﺮاﺳﺖ دﯾﮕﺮ ﻫﺎي ﻗﺴﻤﺖ در ﮐﻪ ﻫﺎﯾﯽ ﻋﻤﻠﯿﺎت رﯾﺰ ﺳﺎﯾﺮ ﺑﺎ ﻫﻤﺰﻣﺎن.
•ﮐﻪ ،ﻧﻤﻮد ﺗﺼﻮر ﻣﺨﺘﻠﻒ ﻗﺴﻤﺘﻬﺎي ﻋﻤﻠﯿﺎت از اي ﻣﺠﻤﻮﻋﻪ ﺑﺼﻮرت ﻣﯿﺘﻮان را ﻟﻮﻟﻪ ﺧﻂ
ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﻤﻠﯿﺎت ﯾﮏ ﻗﺴﻤﺖ ﻫﺮ و ﻣﯿﮑﻨﺪ ﭘﯿﺪا ﺟﺮﯾﺎن آن در ﺑﺎﯾﻨﺮي اﻃﻼﻋﺎت
ﻣﯿﺪﻫﺪ اﻧﺠﺎم ﺑﺎﯾﻨﺮي اﻃﻼﻋﺎت روي ،ﺑﺨﺼﻮص.
•ﻟﻮﻟﻪ ﺧﻂ دﯾﮕﺮ ﻗﺴﻤﺖ ﺑﻪ ،ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺖ ﻫﺮ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﻤﻠﯿﺎت ﻧﺘﯿﺠﻪ ﺗﺮﺗﯿﺐ اﯾﻦ ﺑﻪ
از ﻣﺮﺑﻮﻃﻪ ﺑﺎﯾﻨﺮي اﻃﻼﻋﺎت ﮐﻪ آﯾﺪ ﻣﯽ ﺑﺪﺳﺖ ﻣﻮﻗﻌﯽ ﻧﻬﺎﯾﯽ ﻧﺘﯿﺠﻪ و ﻣﯿﺸﻮد داده اﻧﺘﻘﺎل
ﺑﺎﺷﺪ ﮔﺬﺷﺘﻪ ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺘﻬﺎي ﺗﻤﺎم.
•ﺑﺮاﺑﺮ ﺗﻘﺮﯾﺒﺎ ﭘﯿﭽﯿﺪﮔﯽ ﺑﺎ ،ﺗﺮ ﺟﺰﺋﯽ ﻫﺎي ﻋﻤﻠﯿﺎت از ﺳﺮي ﯾﮏ ﺑﻪ ﺑﺘﻮان ﮐﻪ را ﻋﻤﻠﯿﺎﺗﯽ ﻫﺮ
ﻧﻤﻮد اﺟﺮا ﻟﻮﻟﻪ ﺧﻂ ﭘﺮدازﻧﺪه ﺑﻮﺳﯿﻠﻪ ﻣﯿﺘﻮان ،ﮐﺮد ﺗﺠﺰﯾﻪ.
•ﺳﺮي ﯾﮏ ﺑﺮروي را ﺑﺨﺼﻮص ﮐﺎر ﯾﮏ ﺑﺎﯾﺴﺘﯽ ﻣﯽ ﮐﻪ اﺳﺖ ﻣﻔﯿﺪ ﻣﻮاﻗﻌﯽ ﺑﺮاي روش اﯾﻦ
ﮐﺮد اﺟﺮا و ﺗﮑﺮار ﻣﺮﺗﺒﺎ ﻣﺨﺘﻠﻒ اﻃﻼﻋﺎت
34. ﻟﻮﻟﻪ ﺧﻂ
•ﻟﻮﻟﻪ ﺧﻂﻣﺤﺎﺳﺒﺎت
▫از ﯾﮏ ﻫﺮ و ﻣﯿﺸﻮد ﺗﻘﺴﯿﻢ ﺗﺮ ﺟﺰﺋﯽ ﻋﻤﻠﯿﺎت ﭼﻨﺪ ﺑﻪ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﻤﻠﯿﺎت
ﻣﯿﭙﺬﯾﺮد اﻧﺠﺎم ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺖ ﯾﮏ در ﺗﺮ ﺟﺰﺋﯽ ﻋﻤﻠﯿﺎت.
•دﺳﺘﻮراﻟﻌﻤﻞ ﻟﻮﻟﻪ ﺧﻂ
▫،واﮐﺸﯽ ﻓﺎزﻫﺎي زﻣﺎﻧﯽ ﻫﻤﭙﻮﺷﯽ ﺑﺎ ،ﮐﺎﻣﭙﯿﻮﺗﺮ دﺳﺘﻮرات رﺷﺘﻪ ﺑﺮروي ﻋﻤﻠﯿﺎت
ﻣﯿﺸﻮد ﻋﻤﻠﯽ دﺳﺘﻮر ﺳﯿﮑﻞ ﯾﮏ در اﺟﺮا و رﻣﺰﮔﺸﺎﯾﯽ
34
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﻟﻮﻟﻪ ﺧﻂﻣﺤﺎﺳﺒﺎت
▫از ﯾﮏ ﻫﺮ و ﻣﯿﺸﻮد ﺗﻘﺴﯿﻢ ﺗﺮ ﺟﺰﺋﯽ ﻋﻤﻠﯿﺎت ﭼﻨﺪ ﺑﻪ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻋﻤﻠﯿﺎت
ﻣﯿﭙﺬﯾﺮد اﻧﺠﺎم ﻟﻮﻟﻪ ﺧﻂ ﻗﺴﻤﺖ ﯾﮏ در ﺗﺮ ﺟﺰﺋﯽ ﻋﻤﻠﯿﺎت.
•دﺳﺘﻮراﻟﻌﻤﻞ ﻟﻮﻟﻪ ﺧﻂ
▫،واﮐﺸﯽ ﻓﺎزﻫﺎي زﻣﺎﻧﯽ ﻫﻤﭙﻮﺷﯽ ﺑﺎ ،ﮐﺎﻣﭙﯿﻮﺗﺮ دﺳﺘﻮرات رﺷﺘﻪ ﺑﺮروي ﻋﻤﻠﯿﺎت
ﻣﯿﺸﻮد ﻋﻤﻠﯽ دﺳﺘﻮر ﺳﯿﮑﻞ ﯾﮏ در اﺟﺮا و رﻣﺰﮔﺸﺎﯾﯽ
36. ﻟﻮﻟﻪ ﺧﻂ
•ﮐﺎر ﺧﻮد ﺳﺮﻋﺖ ﺣﺪاﮐﺜﺮ ﺑﺎ ﻧﻤﯿﺘﻮاﻧﺪ ﻟﻮﻟﻪ ﺧﻂ ،ﻣﺸﮑﻼت از ﺑﻌﻀﯽ ﻋﻠﺖ ﺑﻪ
ﮐﻨﺪ
▫ﺧﻂ ﻣﺨﺘﻠﻒ ﻫﺎي ﻗﺴﻤﺖ در ،ورودي اﻃﻼﻋﺎت ﺑﺮروي ﻋﻤﻠﯿﺎت اﺟﺮاي زﻣﺎن
ﺑﺎﺷﺪ ﻣﺘﻔﺎوت اﺳﺖ ﻣﻤﮑﻦ ﻟﻮﻟﻪ
▫ﭘﯿﺪا دﺳﺘﺮﺳﯽ ﺣﺎﻓﻈﻪ ﺑﻪ ﺑﺨﻮاﻫﻨﺪ ﻫﻤﺰﻣﺎن اﺳﺖ ﻣﻤﮑﻦ ﻗﺴﻤﺖ ﭼﻨﺪ ﯾﺎ دو
ﮐﻨﻨﺪ
▫ﻫﺎ داده واﺑﺴﺘﮕﯽ
▫دﺳﺘﻮراﻟﻌﻤﻞﻫﺎياﻧﺸﻌﺎب
36
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﮐﺎر ﺧﻮد ﺳﺮﻋﺖ ﺣﺪاﮐﺜﺮ ﺑﺎ ﻧﻤﯿﺘﻮاﻧﺪ ﻟﻮﻟﻪ ﺧﻂ ،ﻣﺸﮑﻼت از ﺑﻌﻀﯽ ﻋﻠﺖ ﺑﻪ
ﮐﻨﺪ
▫ﺧﻂ ﻣﺨﺘﻠﻒ ﻫﺎي ﻗﺴﻤﺖ در ،ورودي اﻃﻼﻋﺎت ﺑﺮروي ﻋﻤﻠﯿﺎت اﺟﺮاي زﻣﺎن
ﺑﺎﺷﺪ ﻣﺘﻔﺎوت اﺳﺖ ﻣﻤﮑﻦ ﻟﻮﻟﻪ
▫ﭘﯿﺪا دﺳﺘﺮﺳﯽ ﺣﺎﻓﻈﻪ ﺑﻪ ﺑﺨﻮاﻫﻨﺪ ﻫﻤﺰﻣﺎن اﺳﺖ ﻣﻤﮑﻦ ﻗﺴﻤﺖ ﭼﻨﺪ ﯾﺎ دو
ﮐﻨﻨﺪ
▫ﻫﺎ داده واﺑﺴﺘﮕﯽ
▫دﺳﺘﻮراﻟﻌﻤﻞﻫﺎياﻧﺸﻌﺎب
37. ﻫﺎ داده واﺑﺴﺘﮕﯽ
•اﺳﺖ ﻣﻤﮑﻦ ،ﻣﯿﺸﻮد دﺳﺘﻮر ﻟﻮﻟﻪ ﺧﻂ ﮐﺎراﺋﯽ آﻣﺪن ﭘﺎﯾﯿﻦ ﺑﺎﻋﺚ ﮐﻪ اي ﻣﺴﺌﻠﻪ ﯾﮏ
ﺑﺎﺷﺪ ﻫﺎ آدرس ﯾﺎ ﻫﺎ داده ﺑﺮﺧﻮرد اﺛﺮ در.
•ﭘﺎﯾﺎن را ﺧﻮد ﻋﻤﻠﯿﺎت ﮐﺎﻣﻼ ﻗﺒﻠﯽ دﺳﺘﻮر ﮐﻪ ،آﯾﺪ ﻣﯽ ﭘﯿﺶ ﻣﻮﻗﻌﯽ ﺑﺮﺧﻮرد ﯾﮏ
ﻧﻤﺎﯾﺪ اﺳﺘﻔﺎده ﻗﺒﻠﯽ دﺳﺘﻮر اﻃﻼﻋﺎت از ﺑﺨﻮاﻫﺪ ﺑﻌﺪي دﺳﺘﻮر ﮐﻪ ،ﺑﺎﺷﺪ ﻧﺪاده.
•داﺷﺘﻪ اﻃﻼﻋﺎﺗﯽ ﺑﻪ ﻧﯿﺎز دﺳﺘﻮر ﯾﮏ ﮐﻪ ،آﯾﺪ ﻣﯽ ﭘﯿﺶ زﻣﺎﻧﯽ ﻫﺎ داده واﺑﺴﺘﮕﯽ اﯾﻦ
ﻧﺒﺎﺷﺪ آﻣﺎده ﻫﻨﻮز ﮐﻪ ،ﺑﺎﺷﺪ.
•ﺑﺎﺷﺪ داﺷﺘﻪ ﻋﻤﻠﻮﻧﺪي واﮐﺸﯽ ﺑﻪ ﻧﯿﺎز ،ﻋﻤﻠﻮﻧﺪ واﮐﺸﯽ ﻗﺴﻤﺖ در دﺳﺘﻮر ﯾﮏ ﻣﺜﻼ
ﺷﻮد ﺗﻮﻟﯿﺪ اﺟﺮا ﻗﺴﻤﺖ در ﻗﺒﻠﯽ دﺳﺘﻮر ﺗﻮﺳﻂ ﺑﺎﯾﺴﺘﯽ ﻣﯽ زﻣﺎن ﻫﻤﺎن در ﮐﻪ.
آﻣﺎده اول دﺳﺘﻮر ﺗﻮﺳﻂ ﮐﻪ ﺷﻮد اﻃﻼﻋﺎﺗﯽ ﻣﻨﺘﻈﺮ ﺑﺎﯾﺴﺘﯽ دوم دﺳﺘﻮر ﺑﻨﺎﺑﺮاﯾﻦ
ﻣﯿﺸﻮد.
•ﻧﺘﻮاﻧﺪ آدرس ﯾﮏ ﮐﻪ ﺑﯿﺎﯾﺪ ﭘﯿﺶ اﺳﺖ ﻣﻤﮑﻦ ﻣﻮﻗﻌﯽ آدرس واﺑﺴﺘﮕﯽ ،ﻣﺸﺎﺑﻪ ﺑﻄﻮر
ﻧﯿﺴﺖ آﻣﺎده ﮐﻪ دارد ﻧﯿﺎز را اﻃﻼﻋﺎﺗﯽ ﭼﻮن ،ﮔﺮدد ﻣﺤﺎﺳﺒﻪ
37
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•اﺳﺖ ﻣﻤﮑﻦ ،ﻣﯿﺸﻮد دﺳﺘﻮر ﻟﻮﻟﻪ ﺧﻂ ﮐﺎراﺋﯽ آﻣﺪن ﭘﺎﯾﯿﻦ ﺑﺎﻋﺚ ﮐﻪ اي ﻣﺴﺌﻠﻪ ﯾﮏ
ﺑﺎﺷﺪ ﻫﺎ آدرس ﯾﺎ ﻫﺎ داده ﺑﺮﺧﻮرد اﺛﺮ در.
•ﭘﺎﯾﺎن را ﺧﻮد ﻋﻤﻠﯿﺎت ﮐﺎﻣﻼ ﻗﺒﻠﯽ دﺳﺘﻮر ﮐﻪ ،آﯾﺪ ﻣﯽ ﭘﯿﺶ ﻣﻮﻗﻌﯽ ﺑﺮﺧﻮرد ﯾﮏ
ﻧﻤﺎﯾﺪ اﺳﺘﻔﺎده ﻗﺒﻠﯽ دﺳﺘﻮر اﻃﻼﻋﺎت از ﺑﺨﻮاﻫﺪ ﺑﻌﺪي دﺳﺘﻮر ﮐﻪ ،ﺑﺎﺷﺪ ﻧﺪاده.
•داﺷﺘﻪ اﻃﻼﻋﺎﺗﯽ ﺑﻪ ﻧﯿﺎز دﺳﺘﻮر ﯾﮏ ﮐﻪ ،آﯾﺪ ﻣﯽ ﭘﯿﺶ زﻣﺎﻧﯽ ﻫﺎ داده واﺑﺴﺘﮕﯽ اﯾﻦ
ﻧﺒﺎﺷﺪ آﻣﺎده ﻫﻨﻮز ﮐﻪ ،ﺑﺎﺷﺪ.
•ﺑﺎﺷﺪ داﺷﺘﻪ ﻋﻤﻠﻮﻧﺪي واﮐﺸﯽ ﺑﻪ ﻧﯿﺎز ،ﻋﻤﻠﻮﻧﺪ واﮐﺸﯽ ﻗﺴﻤﺖ در دﺳﺘﻮر ﯾﮏ ﻣﺜﻼ
ﺷﻮد ﺗﻮﻟﯿﺪ اﺟﺮا ﻗﺴﻤﺖ در ﻗﺒﻠﯽ دﺳﺘﻮر ﺗﻮﺳﻂ ﺑﺎﯾﺴﺘﯽ ﻣﯽ زﻣﺎن ﻫﻤﺎن در ﮐﻪ.
آﻣﺎده اول دﺳﺘﻮر ﺗﻮﺳﻂ ﮐﻪ ﺷﻮد اﻃﻼﻋﺎﺗﯽ ﻣﻨﺘﻈﺮ ﺑﺎﯾﺴﺘﯽ دوم دﺳﺘﻮر ﺑﻨﺎﺑﺮاﯾﻦ
ﻣﯿﺸﻮد.
•ﻧﺘﻮاﻧﺪ آدرس ﯾﮏ ﮐﻪ ﺑﯿﺎﯾﺪ ﭘﯿﺶ اﺳﺖ ﻣﻤﮑﻦ ﻣﻮﻗﻌﯽ آدرس واﺑﺴﺘﮕﯽ ،ﻣﺸﺎﺑﻪ ﺑﻄﻮر
ﻧﯿﺴﺖ آﻣﺎده ﮐﻪ دارد ﻧﯿﺎز را اﻃﻼﻋﺎﺗﯽ ﭼﻮن ،ﮔﺮدد ﻣﺤﺎﺳﺒﻪ
38. دﺳﺘﻮراﻟﻌﻤﻞﻫﺎياﻧﺸﻌﺎب
•ﻣﻘﺪرا ﺑﺎرﮐﺮدن ﺑﺎ ،ﺷﺮﻃﯽ اﻧﺸﻌﺎب دﺳﺘﻮر درﺷﻤﺎرﻧﺪهﺑﺮﻧﺎﻣﻪPCﺟﻠﻮي آدرس ﺑﺎ ،
ﯾﺎﺑﺪ ﻣﯽ ﺗﻐﯿﯿﺮ ﺑﺮﻧﺎﻣﻪ ﺗﺮﺗﯿﺐ ،ﻫﺪف آدرس ﯾﺎ اﻧﺸﻌﺎب دﺳﺘﻮراﻟﻌﻤﻞ.
•در ﻣﺸﮑﻼﺗﯽ و ﺷﮑﻨﺪ ﻣﯽ را دﺳﺘﻮرات رﺷﺘﻪ ﻣﻌﻤﻮﻟﯽ ﺗﺮﺗﯿﺐ اﻧﺸﻌﺎب دﺳﺘﻮر
ﻣﯿﮑﻨﺪ اﯾﺠﺎد دﺳﺘﻮر ﻟﻮﻟﻪ ﺧﻂ اﺟﺮاي.
•ﭘﺎﯾﯿﻦ از ﺟﻠﻮﮔﯿﺮي ﺑﺮاي ﻫﺎﯾﯽ روش ﻣﯿﮑﻨﻨﺪ اﺳﺘﻔﺎده ﻟﻮﻟﻪ ﺧﻂ ﮐﻪ ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎﯾﯽ
ﻣﯿﺒﺮﻧﺪ ﺑﮑﺎر ،اﻧﺸﻌﺎب دﺳﺘﻮرات اﺛﺮ در ﻟﻮﻟﻪ ﺧﻂ ﮐﺎراﯾﯽ آﻣﺪن
38
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
•ﻣﻘﺪرا ﺑﺎرﮐﺮدن ﺑﺎ ،ﺷﺮﻃﯽ اﻧﺸﻌﺎب دﺳﺘﻮر درﺷﻤﺎرﻧﺪهﺑﺮﻧﺎﻣﻪPCﺟﻠﻮي آدرس ﺑﺎ ،
ﯾﺎﺑﺪ ﻣﯽ ﺗﻐﯿﯿﺮ ﺑﺮﻧﺎﻣﻪ ﺗﺮﺗﯿﺐ ،ﻫﺪف آدرس ﯾﺎ اﻧﺸﻌﺎب دﺳﺘﻮراﻟﻌﻤﻞ.
•در ﻣﺸﮑﻼﺗﯽ و ﺷﮑﻨﺪ ﻣﯽ را دﺳﺘﻮرات رﺷﺘﻪ ﻣﻌﻤﻮﻟﯽ ﺗﺮﺗﯿﺐ اﻧﺸﻌﺎب دﺳﺘﻮر
ﻣﯿﮑﻨﺪ اﯾﺠﺎد دﺳﺘﻮر ﻟﻮﻟﻪ ﺧﻂ اﺟﺮاي.
•ﭘﺎﯾﯿﻦ از ﺟﻠﻮﮔﯿﺮي ﺑﺮاي ﻫﺎﯾﯽ روش ﻣﯿﮑﻨﻨﺪ اﺳﺘﻔﺎده ﻟﻮﻟﻪ ﺧﻂ ﮐﻪ ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎﯾﯽ
ﻣﯿﺒﺮﻧﺪ ﺑﮑﺎر ،اﻧﺸﻌﺎب دﺳﺘﻮرات اﺛﺮ در ﻟﻮﻟﻪ ﺧﻂ ﮐﺎراﯾﯽ آﻣﺪن
39. ﻣﻨﺎﺑﻊ
• Information Technology, 3rd Edition
▫ James A. Senn
•اﯾﻨﺘﺮﻧﺖ
39
اﻃﻼﻋﺎت ﻓﻨﺎوري ﻣﺒﺎﻧﯽ-دادﺧﻮاه
• Information Technology, 3rd Edition
▫ James A. Senn
•اﯾﻨﺘﺮﻧﺖ