diff --git a/W11D1.md b/W11D1.md new file mode 100644 index 0000000..f5fddca --- /dev/null +++ b/W11D1.md @@ -0,0 +1,5 @@ +![image-20240101164856396](./pic/image-20240101164856396.png) + +为什么要有Memory Reorder Buffer:为了保证多核之间的写一致性,如Write Barrier和Read Barrier。 + +芯片上电源和时钟部件的位置很关键。$P=CV^2 f$,整个机器的功耗与时钟频率成正相关。 \ No newline at end of file diff --git a/W15D1.md b/W15D1.md new file mode 100644 index 0000000..5d47f1c --- /dev/null +++ b/W15D1.md @@ -0,0 +1,9 @@ +image-20240101173149770 + +1. Core + Cache (V) + VM + + synonym & alias problem: page table per process + +2. Core + VM + Cache (P) + + performance problem: TLB (translation lookaside buffer) \ No newline at end of file diff --git a/W6D2.md b/W6D2.md new file mode 100644 index 0000000..7caf81b --- /dev/null +++ b/W6D2.md @@ -0,0 +1,29 @@ +2:1规则:提高关联度,至于要一半的大小,可以实现相近的miss rate(小范围成立) + +![image-20240101150700234](./pic/image-20240101150700234.png) + +![image-20240101150748620](./pic/image-20240101150748620.png) + +Miss Rate先减小(能够更好地利用 spatial locality )后增大(more conflicts and capacity misses) + +![image-20240101151144771](./pic/image-20240101151144771.png) + +命中逻辑复杂,可能会增加时钟周期,导致最终的AMAT增加 + +![image-20240101151646084](./pic/image-20240101151646084.png) + +对替换掉的Cache lines做一个回收的处理 + +![image-20240101155003823](./pic/image-20240101155003823.png) + +![image-20240101154951193](./pic/image-20240101154951193.png) + +![image-20240101155509933](./pic/image-20240101155509933.png) + +![image-20240101160058894](./pic/image-20240101160058894.png) + +![image-20240101160519951](./pic/image-20240101160519951.png) + +image-20240101160543161 + +![image-20240101160602705](./pic/image-20240101160602705.png)![image-20240101160609673](./pic/image-20240101160609673.png) diff --git a/pic/image-20240101150700234.png b/pic/image-20240101150700234.png new file mode 100644 index 0000000..04b99ac Binary files /dev/null and b/pic/image-20240101150700234.png differ diff --git a/pic/image-20240101150748620.png b/pic/image-20240101150748620.png new file mode 100644 index 0000000..5987ba3 Binary files /dev/null and b/pic/image-20240101150748620.png differ diff --git a/pic/image-20240101151144771.png b/pic/image-20240101151144771.png new file mode 100644 index 0000000..a4b1913 Binary files /dev/null and b/pic/image-20240101151144771.png differ diff --git a/pic/image-20240101151646084.png b/pic/image-20240101151646084.png new file mode 100644 index 0000000..f3180bc Binary files /dev/null and b/pic/image-20240101151646084.png differ diff --git a/pic/image-20240101154951193.png b/pic/image-20240101154951193.png new file mode 100644 index 0000000..8c86498 Binary files /dev/null and b/pic/image-20240101154951193.png differ diff --git a/pic/image-20240101155003823.png b/pic/image-20240101155003823.png new file mode 100644 index 0000000..101b505 Binary files /dev/null and b/pic/image-20240101155003823.png differ diff --git a/pic/image-20240101155509933.png b/pic/image-20240101155509933.png new file mode 100644 index 0000000..6d28eac Binary files /dev/null and b/pic/image-20240101155509933.png differ diff --git a/pic/image-20240101160058894.png b/pic/image-20240101160058894.png new file mode 100644 index 0000000..ee500d0 Binary files /dev/null and b/pic/image-20240101160058894.png differ diff --git a/pic/image-20240101160519951.png b/pic/image-20240101160519951.png new file mode 100644 index 0000000..f8ad116 Binary files /dev/null and b/pic/image-20240101160519951.png differ diff --git a/pic/image-20240101160543161.png b/pic/image-20240101160543161.png new file mode 100644 index 0000000..a95b8d0 Binary files /dev/null and b/pic/image-20240101160543161.png differ diff --git a/pic/image-20240101160602705.png b/pic/image-20240101160602705.png new file mode 100644 index 0000000..77fdb9a Binary files /dev/null and b/pic/image-20240101160602705.png differ diff --git a/pic/image-20240101160609673.png b/pic/image-20240101160609673.png new file mode 100644 index 0000000..69e79f5 Binary files /dev/null and b/pic/image-20240101160609673.png differ diff --git a/pic/image-20240101164856396.png b/pic/image-20240101164856396.png new file mode 100644 index 0000000..afa2bfe Binary files /dev/null and b/pic/image-20240101164856396.png differ diff --git a/pic/image-20240101173149770.png b/pic/image-20240101173149770.png new file mode 100644 index 0000000..9e0d5a2 Binary files /dev/null and b/pic/image-20240101173149770.png differ