рдЬрд╛рд╡рд╛ рдорд▓реНрдЯреАрдХреЛрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ: рд╡реНрдпрд╛рдЦреНрдпрд╛рди # 1

рд╢реБрдн рджреЛрдкрд╣рд░

15 рдордИ рдХреЛ, "рдЬрд╛рд╡рд╛ рдореЗрдВ рдорд▓реНрдЯреАрдХреЛрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рдкрд╣рд▓рд╛ рд╡реЗрдмрд┐рдирд╛рд░ (16 рдореЗрдВ рд╕реЗ) рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдпрд╣рд╛рдВ рдореИрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛: рд╕реНрд░реЛрддреЛрдВ , рд╢рд░реНрддреЛрдВ , рдЪрд┐рддреНрд░реЛрдВ , рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рд▓рд┐рдВрдХ ред рд╢рд╛рдпрдж рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╕рдордЭреЗрдЧрд╛ред



рдореИрдВ рдСрдирд▓рд╛рдЗрди рд╢рд┐рдХреНрд╖рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо udemy.com (рдХреМрд░рд╕реЗрд░рд╛ / рдПрдбрдПрдХреНрд╕ рдХреЗ рд╕рдорд╛рди) рдкрд░ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдХрд╛рд▓рд╛ рднреА рд╕рд┐рдЦрд╛рддрд╛ рд╣реВрдВред



рдкрд░рд┐рдЪрдп







"рдЖрдпрд░рди"



рдирд┐рдореНрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ "рдЪрд┐рддреНрд░ рджреЗрдЦрдирд╛" рд╕рд╛рд░реНрдердХ рд╣реИ







рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓



рдореМрд░рд┐рд╕ рд╣реЗрд░рд▓рд╣рд┐, рдиреАрд░ рд╢рд╛рд╡рд┐рдЯ, "рдж рдЖрд░реНрдЯ рдСрдлрд╝ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" : "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреЗрд╕рд┐рдХреНрд╕" рдкреГрд╖реНрда 469-482



"рдЪрд┐рддреНрд░"



рд╕реНрдореГрддрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо # 1





рдореЗрдореЛрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо # 2





рдореЗрдореЛрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо # 3





рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЗрдореЛрд░реА рд╕реНрддрд░реЛрдВ рддрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣реБрдВрдЪ рдмрд╛рд░





рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг





рдХреИрд╢ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреА рдпреЛрдЬрдирд╛рдмрджреНрдз рдмрд╛рддрдЪреАрдд





рдЧрд▓рдд рдмрдВрдЯрд╡рд╛рд░рд╛: рдХреЛрдб





рдЧрд▓рдд рдмрдВрдЯрд╡рд╛рд░рд╛: рдкреНрд░рднрд╛рд╡ (рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рдкрдиреАрдпрддрд╛)





рдХреЛрд░, рдХреИрд╢ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдЦрд░рд╛рдм рдорд┐рд▓рд╛рди





рдХреЛрд░, рдХреИрд╢ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдЕрдЪреНрдЫрд╛ рдореЗрд▓





рдорд╛рдорд▓реЗ



рдорд╛рдорд▓реЗ

рд╕реАрдкреАрдпреВ, рдХреЛрд░, рдорд▓реНрдЯреАрдХреЛрд░ рдпреБрдЧ, рдореЗрдореЛрд░реА рд╡реЙрд▓, рдореЗрдореЛрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо, рд░рдЬрд┐рд╕реНрдЯрд░, L1 / L2 / L3 рдХреИрд╢, рдХреИрд╢ рд▓рд╛рдЗрди, рдЧрд▓рдд рд╢реЗрдпрд░рд┐рдВрдЧ, рдореЗрдореЛрд░реА рдкреЗрдбрд┐рдВрдЧ, рдХреИрд╢ рдкреНрд░рджреВрд╖рдг, рдХреИрд╢ рдорд┐рд╕, рдПрд╕рдПрдордкреА, рдПрдирдпреВрдПрдордП, рдорд▓реНрдЯреАрдЯрд╛рдХреЗрдЯ, рдереНрд░реЗрдб рдПрдлрд┐рдирд┐рдЯреА



рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рдкрдврд╝реЗрдВ

- рдореИрдХреЗрдирд┐рдХрд▓ рд╕рд┐рдореНрдкреИрдереА: "рд╕реАрдкреАрдпреВ рдХреИрд╢ рдлреНрд▓рд╢рд┐рдВрдЧ рдлреЙрд▓рд╕реА"

- рдореИрдХреЗрдирд┐рдХрд▓ рд╕рд┐рдореНрдкреИрдереА: "рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдкреИрдЯрд░реНрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ"

- рдореИрдХреЗрдирд┐рдХрд▓ рд╕рд┐рдореНрдкреИрдереА: "рдЧрд▓рдд рд╢реЗрдпрд░рд┐рдВрдЧ"

- рдореИрдХреЗрдирд┐рдХрд▓ рд╕рд┐рдореНрдкреИрдереА: "рдЧрд▓рдд рд╢реЗрдпрд░рд┐рдВрдЧ рдФрд░& рдЬрд╛рд╡рд╛ 7"

- рд░реБрд╕рд▓рд╛рди рдЪреЗрд░рд╛рдорд┐рди: "рдЧрд▓рдд рд╕рд╛рдЭрд╛рдХрд░рдг"

- рд░реБрд╕реНрд▓рд╛рди рдЪреЗрд░рд╛рдорд┐рди: "рдХреИрд╢ рд╕реБрд╕рдВрдЧрддрддрд╛ # 3: рдЭреВрдареА рд╕рд╛рдЭрд╛рдХрд░рдг"

- рд░реБрд╕рд▓рд╛рди рдЪреЗрд░рд╛рдорд┐рди: "рдХреИрд╢рд┐рдВрдЧ рд╣реИрд╢рд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ"



рд╡реНрдпрд╛рдЦреНрдпрд╛рди # 1 рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ



рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░реНрдЧ (рд╡рд┐рдХрд▓реНрдк рдП рдореЗрдВ рдпрд╛ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ (рдП рдФрд░ рдмреА)) рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ

- рдХреИрд╢ рд▓рд╛рдЗрди рдХрд╛ рдЖрдХрд╛рд░

- рдХреИрд╢ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЖрдХрд╛рд░ (L1, L2, L3)

- рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛

- рдПрд╕рдПрдордкреА рдпрд╛ рдиреБрдорд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ

рдП) "рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛" рджреНрд╡рд╛рд░рд╛ред рдпрд╣ рд▓реЗрдЦ "рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреА рдЧреИрд▓рд░реА" рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ (рд╡реНрдпрд╛рдЦреНрдпрд╛рди # 2 рдореЗрдВ рд╣рдо рд▓реЗрдЦ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ)

рдмреА) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрдирдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ

public class HardwareSpy { public int cacheLineSize() {...} public int cacheL1Size() {...} // -1  ,   L1 public int cacheL2Size() {...} // -1  ,   L2 public int cacheL3Size() {...} // -1  ,   L3 public int coreCount() {...} public int isSMP() {...} public int isNUMA() {...} }
      
      







рд╕рдВрдкрд░реНрдХ рд╡рд┐рд╡рд░рдг



рд╡реЗрдмрд┐рдирд╛рд░, рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред



рдореИрдВ рдЬрд╛рд╡рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдСрдирд▓рд╛рдЗрди рдХрд░рддрд╛ рд╣реВрдВ (рдпрд╣рд╛рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВ ) рдФрд░ рдЬрд╛рд╡рд╛ рдХреЛрд░ рдХреЛрд░реНрд╕ рдХреЗ рд░реАрдбрд┐рдЬрд╛рдЗрди рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЖрдк YouTube рдЪреИрдирд▓ рдкрд░ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪреИрдирд▓ рдХрд╛ рд╡реАрдбрд┐рдпреЛ рдмреЗрд╣рддрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИред



рд╕реНрдХрд╛рдЗрдк: рдЧреЛрд▓реЛрд╡рдЪрдХреНрд░реНрд╕

рдИрдореЗрд▓: GolovachCourses@gmail.com



All Articles