MCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ тЖТ

рдЧрдгрдирд╛ рджрд░реНрдЬ рдХрд░реЗрдВ

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛)

рд╡рд┐рдЬреНрдЮрд╛рдкрди

рдкрд░рд┐рдгрд╛рдо

MIPS
50
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рд╛рдЦреЛрдВ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди
рдФрд╕рдд рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдПрдЧреНрдЬреАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо (s) 0.00000002 s
= рдорд┐рд▓реАрд╕реЗрдХрдВрдб (ms) 0.00002 ms
= рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб (us) 0.02 us
= рдиреИрдиреЛрд╕реЗрдХрдВрдб (ns) 20 ns
= рдкрд┐рдХреЛрд╕реЗрдХрдВрдб (ps) 20,000 ps

рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

MIPS (Million Instructions Per Second) рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдХреНрд╖рдорддрд╛ рдорд╛рдкрдиреЗ рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рдФрд░ рдЬрд╛рдирд╛-рдкрд╣рдЪрд╛рдирд╛ рддрд░реАрдХрд╛ рд╣реИ: рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ CPU рд╣рд░ рд╕реЗрдХрдВрдб рдореЗрдВ рдХрд┐рддрдиреЗ рд▓рд╛рдЦ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдкреВрд░реЗ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА MIPS рд░реЗрдЯрд┐рдВрдЧ рдХреЛ рдПрдХ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рдФрд╕рдд рд╕рдордп рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдФрд░ рдЙрд▓рдЯреА рджрд┐рд╢рд╛ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдорд╛рдк рд╣реИ рдЬреЛ рд╣рд░ рдЬрдЧрд╣ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ тАФ рдЗрд╕рдХрд╛ рдХрд┐рд╕реА рджреЗрд╢ рдпрд╛ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рд╢реЗрд╖ рдХреЗ рдирд┐рдпрдореЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВред

рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХрдиреНрд╡рд░реНрдЬрд╝рди рдХреА рджрд┐рд╢рд╛ рдЪреБрдиреЗрдВред MIPS рд╕реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП MIPS рдХреА рд╡реИрд▓реНрдпреВ рдбрд╛рд▓реЗрдВ рдФрд░ рдкреНрд░рддрд┐ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдФрд╕рдд рд╕рдордп рд╕реЗрдХрдВрдб, рдорд┐рд▓реАрд╕реЗрдХрдВрдб, рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб, рдиреИрдиреЛрд╕реЗрдХрдВрдб рдФрд░ рдкрд┐рдХреЛрд╕реЗрдХрдВрдб рдореЗрдВ рджреЗрдЦреЗрдВред рд╕рдордп рд╕реЗ MIPS рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдПрдЧреНрдЬреАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдбрд╛рд▓реЗрдВ, рдЙрд╕рдХреА рдЗрдХрд╛рдИ рдЪреБрдиреЗрдВ, рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЖрдкрдХреЛ MIPS рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд╣реА рд╕рдордп рд╣рд░ рдЗрдХрд╛рдИ рдореЗрдВ рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред

рдлреЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ

рдЕрдЧрд░ рдХреЛрдИ CPU M MIPS рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рд╣рд░ рд╕реЗрдХрдВрдб \(M \times 10^{6}\) рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдкреВрд░реЗ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдФрд╕рдд рд╕рдордп рдЗрд╕ рджрд░ рдХрд╛ рдмрд╕ рдЙрд▓рдЯрд╛ (reciprocal) рд╣реЛрддрд╛ рд╣реИ:

$$t = \frac{1}{M \times 10^{6}}\ \text{seconds}$$

рдЗрд╕реЗ рдкрд▓рдЯрдиреЗ рдкрд░ рдЙрд▓рдЯрд╛ рд╕рдВрдмрдВрдз рдорд┐рд▓рддрд╛ рд╣реИ

$$\text{MIPS} = \frac{1}{t \times 10^{6}}$$

рдЬрд╣рд╛рдБ \(t\) рд╕реЗрдХрдВрдб рдореЗрдВ рд╣реИред рдЪреВрдБрдХрд┐ рдпреЗ рд╡реИрд▓реНрдпреВ рдХрдИ рдЧреБрдирд╛ рдШрдЯ-рдмрдврд╝ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдкрд╛рдБрдЪ SI рдкреИрдорд╛рдиреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЬреЛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ, рдЙрд╕реЗ рдкрдврд╝ рд╕рдХреЗрдВред

рдХрд┐рд╕реА CPU рдХреА MIPS рд░реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░рддрд┐ рдирд┐рд░реНрджреЗрд╢ рдФрд╕рдд рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рдЖрд░реЗрдЦ
MIPS рдФрд░ рдФрд╕рдд рдирд┐рд░реНрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╡реНрдпреБрддреНрдХреНрд░рдо рд╣реИрдВ (рджрд╕ рд▓рд╛рдЦ рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ)ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдордЭреЗрдВ

рдорд╛рди рд▓реАрдЬрд┐рдП рдПрдХ 50 MIPS рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИред рдкреНрд░рддрд┐ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕рдордп

$$t = \frac{1}{50 \times 10^{6}} = \frac{1}{5 \times 10^{7}} = 2 \times 10^{-8}\ \text{s}$$

рдпрд╛рдиреА 0.00002 ms, 0.02 us, 20 ns, рдпрд╛ 20000 psред рдЕрдм рдЙрд▓рдЯрд╛ рдХрд░рдХреЗ рджреЗрдЦреЗрдВ тАФ рдЕрдЧрд░ рдФрд╕рдд рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕рдордп 20 ns рд╣реИ, рддреЛ

$$\text{MIPS} = \frac{1}{20 \times 10^{-9} \times 10^{6}} = \frac{1}{0.02} = 50\ \text{MIPS}$$

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓

рд╡реИрд▓реНрдпреВ рдкреЙрдЬрд╝рд┐рдЯрд┐рд╡ рдХреНрдпреЛрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП? 0 MIPS рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ CPU рдХрднреА рдХреЛрдИ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдкреВрд░рд╛ рд╣реА рдирд╣реАрдВ рдХрд░рддрд╛ (рдЕрдирдВрдд рд╕рдордп), рдФрд░ 0 рдПрдЧреНрдЬреАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рдорддрд▓рдм рд╣реИ рдЕрдирдВрдд MIPSред рджреЛрдиреЛрдВ рд╣реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╢реВрдиреНрдп рд╕реЗ рднрд╛рдЧ (division by zero) рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╢реВрдиреНрдп рдФрд░ рдЛрдгрд╛рддреНрдордХ рдЗрдирдкреБрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдХреНрдпрд╛ MIPS рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ? рдирд╣реАрдВред MIPS рд╕рд┐рд░реНрдл рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдЧрд┐рдирддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╣рд░ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХрд┐рддрдирд╛ рднреА рдХрд╛рдо рдХрд░реЗред рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди-рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рд╕реАрдзреА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

MIPS рдХрд╛ рдХреНрд▓реЙрдХ рд╕реНрдкреАрдб рд╕реЗ рдХреНрдпрд╛ рд╕рдВрдмрдВрдз рд╣реИ? \(\text{MIPS} = \dfrac{\text{рдХреНрд▓реЙрдХ рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА (Hz)}}{\text{CPI} \times 10^{6}}\), рдЬрд╣рд╛рдБ CPI рдХрд╛ рдорддрд▓рдм рд╣реИ рдкреНрд░рддрд┐ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдФрд╕рдд рд╕рд╛рдЗрдХрд▓ред рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рд╕рд┐рд░реНрдл рдереНрд░реВрдкреБрдЯ рдХреЗ рдЖрдБрдХрдбрд╝реЗ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░рд╣рддрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ: