arch2-1(amdhal)
arch2-1(amdhal)
arch2-1(amdhal)
ﻣﻴﺰﺍﻥ ﺗﺴﺮﻳﻊ
ﺍﺯ ﺁﻧﺠﺎ ﻛﻪ ﻣﻲ ﺧﻮﺍﻫﻴﻢ ﻛﺎﺭﺁﻳﻲ ﺭﺍ 5ﺑﺮﺍﺑﺮ ﻛﻨﻴﻢ ﺯﻣﺎﻥ ﺍﺟﺮﺍﻱ ﺟﺪﻳﺪ ﺑﺎﻳﺪ 20ﺛﺎﻧﻴﻪ ﺑﺎﺷﺪ:
80ﺛﺎﻧﻴﻪ 80ﺛﺎﻧﻴﻪ
= 20ﺛﺎﻧﻴﻪ ﺛﺎﻧﻴﻪ+ 20 =0
n n
ﻳﻌﻨﻲ ﻣﻘﺪﺍﺭﻱ ﻭﺟﻮﺩ ﻧﺪﺍﺭﺩ ﻛﻪ ﺑﺘﻮﺍﻧﻴﻢ ﺑﺎ ﺍﻓﺰﺍﻳﺶ ﺳﺮﻋﺖ ﺿﺮﺏ ﺩﺭ ﺻﻮﺭﺗﻲ ﻛﻪ %80ﺑﺎﺭ
ﻛﺎﺭﻱ ﺭﺍ ﺷﺎﻣﻞ ﺷﻮﺩ،ﻛﺎﺭﺁﻳﻲ ﺭﺍ 5ﺑﺮﺍﺑﺮ ﻛﻨﻴﻢ.
ﻳﻌﻨﻲ ﺯﻣﺎﻥ ﺍﺟﺮﺍﻱ ﻛﻞ ﺑﺮﻧﺎﻣﻪ ﻓﻘﻂ 5ﺩﺭﺻﺪ ﺑﻬﺒﻮﺩ ﺧﻮﺍﻫﺪ ﺩﺍﺷﺖ .ﺍﻳﻦ ﻣﻴﺰﺍﻥ
ﺑﻬﺒﻮﺩ ﺧﻴﻠﻲ ﺑﺎﻻ ﻧﻴﺴﺖ ﺑﻨﺎﺑﺮﺍﻳﻦ ﺑﺮ ﻃﺒﻖ ﻗﺎﻧﻮﻥ ﺍﻣﺪﺍﻝ ﺩﻭ ﺑﺮﺍﺑﺮ ﻛﺮﺩﻥ
ﺳﺮﻋﺖ ﺍﺟﺮﺍﻱ ﺩﺳﺘﻮﺭﺍﺕ floating pointﺑﻪ ﺍﻣﻴﺪ ﺑﻬﺒﻮﺩ ﺯﻣﺎﻥ ﺍﺟﺮﺍﻱ
ﺑﺮﻧﺎﻣﻪ ﺩﺭ ﺍﻳﻦ ﻣﺜﺎﻝ ﺍﺭﺯﺵ ﻓﻨﻲ ﻧﺪﺍﺭﺩ.
ﻣﻴﺰﺍﻥ ﺗﺴﺮﻳﻊ
1
=S
30 % + )(70% / N 2 3 # CPUs
ﺑﺎ ﺩﻭﺑﺮﺍﺑﺮ ﺷﺪﻥ ﻗﺪﺭﺕ ﭘﺮﺩﺍﺯﺵ ،ﺳﺮﻋﺖ ﺍﺟﺮﺍ ﺗﻨﻬﺎ ﺑﻪ ﻣﻴﺰﺍﻥ ﻳﻚ-ﭘﻨﺠﻢ
ﺍﻓﺰﺍﻳﺶ ﻣﻲ ﻳﺎﺑﺪ.ﺍﻳﻦ ﺑﺪﻳﻦ ﻣﻌﻨﻲ ﺍﺳﺖ ﻛﻪ ﺍﻓﺰﻭﺩﻥ ﺳﺨﺖ ﺍﻓﺰﺍﺭ ﻟﺰﻭﻣﺎ
ﺷﻴﻮﻩ ﺑﻬﻴﻨﻪ ﺍﻱ ﻧﻴﺴﺖ .ﺍﻟﺒﺘﻪ ﺍﮔﺮ ﻛﻞ ﺑﺮﻧﺎﻣﻪ ﻗﺎﺑﻞ ﻣﻮﺍﺯﻱ ﺳﺎﺯﻱ ﺑﻮﺩ
ﺍﻧﺘﻈﺎﺭ ﻣﻲ ﺭﻓﺖ ﻛﻪ ﺳﺮﻋﺖ ﻧﻴﺰ ﺩﻭ ﺑﺮﺍﺑﺮ ﮔﺮﺩﺩ.