Please check it again 3 times with system reboots:
Reboot / large_pages.exe
Reboot / large_pages.exe
Reboot / large_pages.exe
Exact log is not required. We just need to know that there is no failure like blue screen.
Is there any reason that you don't upgrade to latest Windows 10 1809 (17763) ?
If you can upgrade to 1809 (17763), please check large_pages.exe again 3 times at same computer.
Probably your Ivy Bridge computer has good chance to get failure on new system.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I became very interested in testing this issue on my system.
Now I am looking for the exact crash conditions on my system.
I have run "large_pages.exe 4096 s5 z27" several times without crash.
Could you add cmd parameter "start block size" for faster search after 4096 boundary?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
no need for z27 - it's slow.
We need big z only for cases with big cpu cache, if we want to know some real latency numbers. s5 is slow also.
If you want fast crash - use fast testing with z10 after reboot.
Last edit: Igor Pavlov 2019-02-19
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I ran the test several times on the following config and got BSOD every time after 4096m and up 8g. It was a bit random exactly when, but I made sure to reboot between attempts:
In addition I ran the same test on another pc where I could not provoke a BSOD, but instead I got the Allocation ERROR 1450 around 6144m. The other pc config was:
I don't expect any failures in Windows 7.
I suppose that only some latest revisions of Windows 10 are affected.
But I look all memory latency results to get some statistics for different processors.
And result of your i7-2600 system is pretty good - 57 ns.
What is your memory timings value?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
My base system use Kingston HyperX Genesis KHX1600C9D3K4/16GX kit (4 x 4 Gb 1600 MHz (setting read in XMP profile) and timing 9,0-9-9-27 tRCF=128 CR=2T @ 1,65V , DIMM checker display latecy value at 57.8 ns . This kit based on SK Hinyx DDR3-1333 @ 1,5V chip and have factory overclocking using hight (+10%) power suplay and z68 chipset.
Other system based on i3-2120 (what was at hand is an auxiliary machine, there is enough such a processor) also use z68 chipset and DDR3-1600L, but used dual SK Hynix HMT41GU6BFR8A-PB (8 Gb) modules and standard timing 11,0-11-11-28 tRCF=208 CR=1T @ 1,35V (1,5V) @ 1600 MHz and have higest latency - 64,7 nS.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1) These results looks OK, but try to run it again just after reboot.
2) I have disabled "large pages" for all windows 10 revisions in 7-Zip 19.00, if 1 GiB pages are not supported by CPU (1 GiB pages: -).
Maybe I'll enable it back later, if there will be some information that bug in Windows 10 was fixed.
You can compare large page benchmarks so:
7z b -slp -md29 -mmt2
7z b -slp9 -md29 -mmt2
-slp9 allows to ignore that restriction, so 7-Zip will use large pages even in Windows 10.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Your CPU supports 1 GiB pages, but the system probably didn't use them in test. Maybe there was some memory fragmentation.
If system uses 1 GiB pages, then memory latency for 1024m/2048m blocks must be 2-3 ns better than latency for 896m block.
Please try same test again after reboot.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
To minimize memory usage I used msconfig to set for diagnostic boot. After rebooting I terminated the Dropbox service. Memory usage was about 21% at that point. Re-ran large_pages. I made it one step further. Output attached.
No better results. I don't know what missing.
Spectre/meltdown/vulnerabilities fix worse results ?
(BIOS:Update Intel Micro code for security vulnerabilities)
Please check it again 3 times with system reboots:
Reboot / large_pages.exe
Reboot / large_pages.exe
Reboot / large_pages.exe
Exact log is not required. We just need to know that there is no failure like blue screen.
Is there any reason that you don't upgrade to latest Windows 10 1809 (17763) ?
If you can upgrade to 1809 (17763), please check large_pages.exe again 3 times at same computer.
Probably your Ivy Bridge computer has good chance to get failure on new system.
I became very interested in testing this issue on my system.
Now I am looking for the exact crash conditions on my system.
I have run "large_pages.exe 4096 s5 z27" several times without crash.
Could you add cmd parameter "start block size" for faster search after 4096 boundary?
no need for
z27
- it's slow.We need big
z
only for cases with big cpu cache, if we want to know some real latency numbers.s5
is slow also.If you want fast crash - use fast testing with
z10
after reboot.Last edit: Igor Pavlov 2019-02-19
I ran the test several times on the following config and got BSOD every time after 4096m and up 8g. It was a bit random exactly when, but I made sure to reboot between attempts:
Large Pages Test 19.05 (x64) : 2019-02-11
Windows 10.0 17763
RAM size: 16329 MiB
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (306A9)
1 GiB pages: -
Timer Freq = 10000.00 kHz
CPU Freq (MHz): 3597 3735 3710 3760 3745 : 3760
Memory used:
2 x Gskill F3-2400C10-8GTX
XMP timings table CL-tRCD-tRP-tRAS-tRC-CR @ frequency (voltage)
XMP #1 10.0-12-12-31-43-2T @ 1200 MHz (1.650 Volts)
In addition I ran the same test on another pc where I could not provoke a BSOD, but instead I got the Allocation ERROR 1450 around 6144m. The other pc config was:
Large Pages Test 19.05 (x64) : 2019-02-11
Windows 10.0 17763
RAM size: 8084 MiB
Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz (806E9)
1 GiB pages: +
Timer Freq = 10000.00 kHz
CPU Freq (MHz): 3074 3090 3086 3084 3089 : 3090
Memory used:
Built-in / unknown (Lenovo Ideapad 710S-13IKB) running at 14.0-17-17-40 @ 931 MHz
Yes, the failures are possible for old CPUs without "1 GiB page" support (Sandy Bridge and Ivy Broidge):
And still there are no reported failures for new CPUs.
Last edit: Igor Pavlov 2019-02-20
I guess so. I repeated the test on yet another pc without crash (only the allocation error around 12g):
Windows 10.0 17763
RAM size: 16273 MiB
Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz (506E3)
1 GiB pages: +
Timer Freq = 10000.00 kHz
CPU Freq (MHz): 3147 3168 3063 2840 2868 : 3168
Large Pages Test 19.05 (x64) : 2019-02-11
Windows 6.1 7601
RAM size: 16339 MiB
Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (206A7)
1 GiB pages: -
Timer Freq = 3330.14 kHz
CPU Freq (MHz): 3527 3787 3783 3739 3793 : 3793
Size Address Alloc Zero Random-Fill | Latency-64 | Latency-128
bytes ms ms % % ns | ns ns | ns ns
16k 00800000 1 0 602 99 7.43 1.06 1.05 1.06 1.05
20k 00800000 0 0 601 99 7.82 1.05 1.05 1.05 1.06
24k 00800000 0 0 604 99 7.69 1.06 1.06 1.06 1.05
28k 00800000 0 0 602 99 7.48 1.05 1.05 1.06 1.05
32k 00800000 0 0 602 99 7.62 1.07 1.07 1.05 1.05
40k 00800000 0 0 601 99 7.51 3.16 3.16 3.14 3.14
48k 00800000 1 0 600 99 7.56 3.18 3.43 3.18 3.24
56k 00800000 0 0 602 99 7.65 3.17 3.15 3.18 3.16
64k 00800000 1 0 601 99 7.58 3.16 3.17 3.15 3.15
80k 00800000 0 0 600 99 7.59 3.18 3.16 3.14 3.15
96k 00800000 1 0 600 99 7.62 3.16 3.16 3.17 3.20
112k 00800000 0 0 582 100 7.82 3.16 3.17 3.23 3.16
128k 00800000 1 0 601 99 7.65 3.17 3.17 3.16 3.18
160k 00800000 0 0 600 99 8.97 3.15 3.17 3.16 3.16
192k 00800000 1 0 600 99 9.43 3.24 3.15 3.15 3.15
224k 00800000 0 0 601 99 9.76 3.16 3.22 3.15 3.16
256k 00800000 0 0 602 99 10.04 3.16 3.30 3.16 3.22
320k 00800000 0 0 601 99 10.13 7.76 7.73 7.64 7.70
384k 00800000 0 0 601 99 10.11 7.76 7.70 7.71 7.81
448k 00800000 0 0 601 99 10.48 7.84 7.73 7.78 7.71
512k 00800000 0 0 601 99 10.15 7.78 7.74 7.75 7.71
640k 00800000 0 0 601 99 10.65 7.77 7.84 7.75 7.71
768k 00800000 0 0 601 99 10.31 7.76 7.71 7.75 7.72
896k 00800000 0 0 601 99 10.36 7.79 7.71 7.84 7.76
1024k 00800000 0 0 601 99 10.24 7.77 7.71 7.76 7.71
1280k 00800000 0 0 601 99 10.76 7.79 7.71 7.76 8.18
1536k 00800000 0 0 601 99 10.92 8.44 20.31 7.79 7.72
1792k 00800000 1 0 601 99 10.30 7.84 7.88 7.71 7.86
2048k 00800000 0 0 601 99 10.33 7.71 7.77 7.72 7.76
2560k 00800000 1 0 601 99 10.32 7.74 7.77 7.71 7.76
3072k 00800000 1 0 601 99 11.72 8.39 7.86 7.87 7.84
3584k 00800000 1 0 601 99 10.65 7.91 7.82 7.79 37.25
4096k 00800000 1 0 601 99 11.05 19.14 26.22 10.35 7.80
5120k 00800000 1 0 601 99 10.34 7.81 7.72 7.91 7.86
6144k 00800000 1 0 601 99 10.56 7.73 7.92 7.72 8.14
7168k 00800000 2 0 601 99 17.77 42.70 8.87 8.17 7.92
8m 00800000 2 0 601 99 11.55 36.14 36.71 23.67 19.47
10m 00800000 2 1 601 99 14.09 49.33 51.82 48.33 53.14
12m 00800000 2 1 601 99 15.75 51.29 53.06 51.54 53.70
14m 00800000 2 1 601 99 16.76 53.93 55.61 53.87 55.73
16m 00800000 2 1 601 99 17.27 54.14 56.18 55.04 56.37
20m 00800000 2 1 601 99 17.81 54.89 56.17 55.57 56.14
24m 00800000 2 1 601 99 18.23 54.67 56.12 55.96 56.66
28m 00800000 3 2 601 99 18.59 54.96 57.44 58.76 56.13
32m 00800000 3 2 601 99 18.68 55.34 56.08 56.17 56.20
40m 00800000 3 2 601 99 20.08 55.31 56.56 56.38 56.38
48m 00800000 4 3 601 99 19.46 55.77 56.12 56.07 56.48
56m 00800000 5 3 601 99 19.24 55.61 57.11 56.02 56.50
64m 00800000 5 4 601 99 19.32 55.81 56.17 56.57 56.38
80m 00800000 6 5 601 99 19.87 56.93 57.01 56.84 57.20
96m 00800000 8 5 601 99 20.02 57.45 57.67 57.90 58.04
112m 00800000 9 7 601 99 20.28 57.90 58.14 57.96 58.15
128m 00800000 10 7 601 99 20.40 58.65 58.33 58.39 58.67
160m 00800000 11 9 601 99 20.53 58.85 59.31 59.26 59.06
192m 00800000 14 11 601 99 20.69 59.33 58.93 59.18 59.05
224m 00800000 16 13 601 99 20.79 59.13 59.32 60.08 59.95
256m 00800000 18 14 601 99 20.75 59.42 59.77 59.50 59.46
320m 00800000 22 18 201 80 25.33 60.11 60.07 60.00 60.12
384m 00800000 26 22 164 66 25.89 59.88 59.81 60.18 60.30
448m 00800000 31 25 148 57 26.49 60.42 60.06 60.48 59.97
512m 00800000 37 29 138 50 26.63 61.47 61.00 60.16 60.44
640m 00800000 47 36 127 40 26.36 60.14 60.20 60.46 60.24
768m 00800000 53 44 121 33 26.23 60.49 60.25 60.69 60.65
896m 00800000 66 50 117 28 26.17 60.38 60.37 60.25 60.34
1024m 00800000 72 58 115 25 26.36 60.47 60.23 60.75 60.87
1280m 00800000 89 72 111 20 25.63 60.28 60.55 60.56 61.61
1536m 00800000 120 89 109 16 25.89 60.52 60.41 60.95 60.50
1792m 80000000 127 101 107 14 25.47 60.65 60.73 60.78 60.68
2048m 80000000 149 115 106 12 25.52 60.51 60.47 60.66 61.71
2560m 80000000 199 144 105 10 25.62 60.62 60.62 60.98 60.78
3072m
Allocation ERROR: 1450 : Not enough system resources to complete the operation.
I don't expect any failures in Windows 7.
I suppose that only some latest revisions of Windows 10 are affected.
But I look all memory latency results to get some statistics for different processors.
And result of your i7-2600 system is pretty good - 57 ns.
What is your memory timings value?
My base system use Kingston HyperX Genesis KHX1600C9D3K4/16GX kit (4 x 4 Gb 1600 MHz (setting read in XMP profile) and timing 9,0-9-9-27 tRCF=128 CR=2T @ 1,65V , DIMM checker display latecy value at 57.8 ns . This kit based on SK Hinyx DDR3-1333 @ 1,5V chip and have factory overclocking using hight (+10%) power suplay and z68 chipset.
Other system based on i3-2120 (what was at hand is an auxiliary machine, there is enough such a processor) also use z68 chipset and DDR3-1600L, but used dual SK Hynix HMT41GU6BFR8A-PB (8 Gb) modules and standard timing 11,0-11-11-28 tRCF=208 CR=1T @ 1,35V (1,5V) @ 1600 MHz and have higest latency - 64,7 nS.
Large Pages Test 19.05 (x64) : 2019-02-11
Windows 10.0 18312
RAM size: 32644 MiB
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz (306A9)
1 GiB pages: -
Timer Freq = 10000.00 kHz
CPU Freq (MHz): 3999 4048 4072 4067 4062 : 4072
Size Address Alloc Zero Random-Fill | Latency-64 | Latency-128
bytes ms ms % % ns | ns ns | ns ns
16k 02400000 0 0 602 99 5.47 0.98 1.00 0.98 0.98
20k 02400000 0 0 601 99 5.26 0.99 0.98 0.98 0.98
24k 02400000 0 0 604 99 5.34 0.98 0.98 0.98 0.98
28k 02400000 0 0 602 99 5.54 0.99 0.99 0.98 0.99
32k 02400000 0 0 602 99 5.40 1.00 1.00 0.98 0.99
40k 02400000 0 0 601 99 5.34 2.94 2.94 2.92 2.93
48k 02400000 0 0 600 99 5.47 2.95 2.95 2.95 2.94
56k 02400000 0 0 602 99 5.45 2.94 2.95 2.94 2.95
64k 02400000 0 0 601 99 5.60 2.98 2.95 2.97 3.02
80k 02400000 0 0 600 99 5.40 3.05 2.95 2.95 2.94
96k 02400000 0 0 600 99 5.36 2.96 2.96 2.98 2.95
112k 02400000 0 0 582 100 7.56 2.95 2.97 2.95 2.95
128k 02400000 0 0 601 99 5.35 2.95 2.95 2.95 2.95
160k 02400000 0 0 600 99 5.83 2.93 2.96 3.02 2.94
192k 02400000 0 0 600 99 6.61 2.95 2.93 2.93 3.03
224k 02400000 0 0 601 99 7.71 3.05 2.98 2.98 3.02
256k 02400000 0 0 602 99 5.70 3.01 3.27 3.00 2.94
320k 02400000 0 0 601 99 5.81 7.63 7.46 7.41 7.36
384k 02400000 0 0 601 99 5.85 7.43 7.56 7.48 7.46
448k 02400000 0 0 601 99 5.75 7.58 7.49 7.41 7.46
512k 02400000 0 0 601 99 5.72 7.45 7.52 7.42 7.47
640k 02400000 0 0 601 99 5.77 7.63 7.50 7.47 7.47
768k 02400000 0 0 601 99 5.82 7.45 7.63 7.45 7.47
896k 02400000 0 0 601 99 5.73 7.43 7.54 7.44 7.47
1024k 02400000 0 0 601 99 5.77 7.43 7.49 7.47 7.47
1280k 02400000 0 0 601 99 5.72 7.43 7.49 7.45 7.62
1536k 02400000 0 0 601 99 6.44 7.73 7.68 7.46 7.49
1792k 02400000 0 0 601 99 6.05 7.44 7.44 7.50 7.45
2048k 02400000 0 0 601 99 6.09 7.61 7.44 7.43 7.46
2560k 02400000 0 0 601 99 6.84 7.46 7.46 7.43 7.43
3072k 02400000 0 0 601 99 5.90 7.51 7.54 7.43 7.51
3584k 02400000 0 0 601 99 5.76 7.45 7.50 7.44 7.51
4096k 02400000 0 0 601 99 5.75 7.48 7.67 7.44 7.66
5120k 02400000 0 1 601 99 8.46 7.48 7.56 7.45 7.51
6144k 02400000 0 1 601 99 6.05 7.50 8.40 7.53 7.44
7168k 02400000 0 1 601 99 8.97 7.99 11.39 7.61 7.73
8m 02400000 0 1 601 99 8.45 18.55 21.31 11.88 17.31
10m 02400000 0 1 601 99 14.36 25.88 33.65 32.31 27.00
12m 02400000 0 2 601 99 16.59 36.51 37.29 34.02 35.01
14m 02400000 0 2 601 99 19.04 64.88 51.59 39.75 40.04
16m 02400000 0 2 601 99 18.38 45.54 45.83 43.67 42.60
20m 02400000 0 3 601 99 19.23 51.82 54.95 48.68 49.12
24m 02400000 0 3 601 99 19.90 53.01 54.00 52.55 52.58
28m 02400000 0 4 601 99 20.27 57.50 59.17 54.54 55.05
32m 02400000 0 5 601 99 20.87 63.01 57.69 56.42 59.01
40m 02400000 0 6 601 99 20.65 59.65 59.86 58.57 59.45
48m 02400000 0 7 601 99 20.87 62.11 63.32 61.14 61.50
56m 02400000 0 8 601 99 21.03 62.89 62.48 62.99 62.96
64m 02400000 0 9 601 99 21.10 63.95 64.03 63.97 63.96
80m 02400000 0 12 601 99 21.51 65.56 65.87 64.96 66.19
96m 02400000 1 14 601 99 21.78 67.33 67.01 66.36 66.75
112m 02400000 1 16 601 99 21.93 66.75 67.02 66.51 66.89
128m 02400000 1 19 601 99 22.10 67.13 67.09 67.00 67.34
160m 02400000 1 23 601 99 22.32 67.76 67.49 67.74 67.68
192m 02400000 1 28 601 99 22.38 67.85 68.15 68.03 67.86
224m 02400000 1 34 601 99 22.45 68.35 68.49 68.71 68.34
256m 02400000 1 39 601 99 22.53 68.50 68.51 68.28 68.64
320m 02400000 2 47 201 80 24.84 69.11 68.51 68.50 68.61
384m 02400000 2 57 164 66 25.45 68.94 68.76 68.68 68.73
448m 02400000 2 65 148 57 25.16 68.87 68.74 68.95 68.85
512m 02400000 3 78 138 50 25.02 69.02 69.00 69.04 69.10
640m 02400000 4 94 127 40 24.59 69.46 69.17 69.93 69.24
768m 02400000 4 114 121 33 24.22 69.68 69.27 69.30 69.72
896m 02400000 5 134 117 28 24.03 69.36 69.42 69.39 69.36
1024m 80000000 6 157 115 25 24.05 69.81 69.33 69.34 69.37
1280m 80000000 7 188 111 20 23.83 69.59 69.60 69.50 69.46
1536m 80000000 9 229 109 16 23.63 70.03 69.62 69.55 69.56
1792m 80000000 10 268 107 14 23.56 69.78 69.52 69.67 69.54
2048m 80000000 12 310 106 12 23.56 69.81 70.22 69.80 71.14
2560m 80000000 16 383 105 10 23.48 70.29 70.13 69.77 69.82
3072m 80000000 18 460 104 8 23.46 70.34 69.90 69.90 70.00
3584m 80000000 21 540 103 7 23.44 69.96 70.15 70.05 70.21
4096m 80000000 24 621 103 6 23.80 70.07 70.15 70.14 70.08
5120m 80000000 29 751 102 5 24.28 70.90 70.95 71.09 70.70
6144m 80000000 35 918 102 4 24.36 71.63 71.31 71.25 71.35
7168m 80000000 42 1083 101 3 24.65 72.25 71.87 71.72 71.59
8g 80000000 90 1205 101 3 24.89 72.35 72.07 72.39 71.94
10g 80000000 275 1321 101 2 25.27 72.91 72.64 72.61 72.71
12g 80000000 533 1415 101 2 25.56 73.17 73.05 73.16 73.37
14g 80000000 788 1583 100 1 25.75 73.53 73.47 73.90 73.28
16g 80000000 904 1810 100 1 26.02 73.71 73.86 73.96 73.64
20g
Allocation ERROR: 1450 : Недостаточно системных ресурсов для завершения операции.
Does it mean I can use Large pages option safely on my system?
1) These results looks OK, but try to run it again just after reboot.
2) I have disabled "large pages" for all windows 10 revisions in 7-Zip 19.00, if 1 GiB pages are not supported by CPU (
1 GiB pages: -
).Maybe I'll enable it back later, if there will be some information that bug in Windows 10 was fixed.
You can compare large page benchmarks so:
-slp9
allows to ignore that restriction, so 7-Zip will use large pages even in Windows 10.蓝屏重启了2-3次,提示:Allocation ERROR: 1450 : 系统资源不足,无法完成请求的服务。
Try to run it again after reboot without log.txt file and write exact size of block from first column before blue screen.
No blue screen. Output attached.
Your CPU supports 1 GiB pages, but the system probably didn't use them in test. Maybe there was some memory fragmentation.
If system uses 1 GiB pages, then memory latency for 1024m/2048m blocks must be 2-3 ns better than latency for 896m block.
Please try same test again after reboot.
To minimize memory usage I used msconfig to set for diagnostic boot. After rebooting I terminated the Dropbox service. Memory usage was about 21% at that point. Re-ran large_pages. I made it one step further. Output attached.
Now we see that 1 GiB pages worked OK, starting from 1024m:
No errors reported on my system, Windows 10.0.17763.316.
Quick summary from log (complete log attached):
Windows 10.0 17763
RAM size: 32697 MiB
Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (306C3)
1 GiB pages: +
Timer Freq = 10000.00 kHz
CPU Freq (MHz): 3945 3924 3970 3818 3900 : 3970
...
Finished OK
Last edit: Matt Mower 2019-02-27
Large Pages Test 19.05 (x64) : 2019-02-11
Windows 10.0 18343
RAM size: 16225 MiB
Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (806EA)
1 GiB pages: +
10g 80000000 1878 783 101 2 36.94 111.45 143.41 111.58 119.38
12g
Allocation ERROR: 1450 : Insufficient system resources exist to complete the requested service.
i5-6500, DDR4-2133-15-15-15-35, Win7 x64 home
No better results. I don't know what missing.
Spectre/meltdown/vulnerabilities fix worse results ?
(BIOS:Update Intel Micro code for security vulnerabilities)
No problems in your results.
Windows 7 uses only 2 MiB pages, and it doesn't use 1 GiB pages.
Windows 10.0 18346
RAM size: 32706 MiB
Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz (906EA)
1 GiB pages: +
Last edit: 13xforever 2019-02-27