KCC2016(Korea Computer Congress 2016) Paper PPT
( Paper : https://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiS8e26zNvNAhVIVZQKHcUiCqYQFggaMAA&url=http%3A%2F%2Fwww.eiric.or.kr%2Futil%2FpdsFileDownload.php%3Fdb%3DTB_PostConference2%26fileName%3DFN_1606277010549.pdf%26seq%3D4718&usg=AFQjCNEasABGYhsTtu0okGoGftziU95eDw&sig2=DSrAkIj1BmFYalUnd4b3AQ&bvm=bv.126130881,d.dGo )
13. Effective Factor
2. Design
Shared Data
MeMory usage
Working Set size
Read Write
NuMa
(출처: BIENIA, Christian, et al. The PARSEC benchmark suite: Characterization and architectural implications. In: Proceedings of the 17th international conference on Parallel architectures and compilation techniques. ACM, 2008. p. 72-81.)
14. Effective Factor
2. Design
Shared Data
MeMory usage
Working Set size
Read Write
NuMa
(출처: BIENIA, Christian, et al. The PARSEC benchmark suite: Characterization and architectural implications. In: Proceedings of the 17th international conference on Parallel architectures and compilation techniques. ACM, 2008. p. 72-81.)
15. Effective Factor
2. Design
Shared Data
MeMory usage
Working Set size
Read Write
NuMa
PMU data
A : UNC_IMC_NORMAL_READS.ANY
B : UNC_IMC_WRITES.FULL.ANY
Usage = A + B
Read Write 비율 = A / B
16. How to Measure
2. Design
𝑃𝑣
𝑡
× 𝑀 × 𝑆 𝑣 ∝ 𝑃𝑒𝑟𝑓𝑜𝑟𝑚𝑎𝑛𝑐𝑒
Pv : Performance Vector table for workloads
Sv : System Performance Vector table
M : Transformation matrix
17. How to Measure
2. Design
ⓐ
ⓑ
SD MM WS RW NM ×
0 0 0
1 1 0
0 0 1
0 0 1
1 0 0
×
LC
MI
LR
ⓐ
ⓑ
18. How to Measure
2. Design
0 0 0
1 1 0
0 0 1
0 0 1
1 0 0
𝑀 × 𝑆 𝑣 ∝ 𝑃𝑒𝑟𝑓𝑜𝑟𝑚𝑎𝑛𝑐𝑒=
LC MI LR
SD
MM
WS
RW
NM
Heuristic method
If, one factor affect to the other factor
Check this table, 1