(part 1) "RAM overclocking" should you tighten sub-timings ? In-depth frametimes analysis
Part 2 https://www.youtube.com/watch?v=g9pV6XI0ADI Relate tests. AIDA64 tip https://www.youtube.com/watch?v=nk3_h7p_S3s Uncore frequency 4Ghz vs 4.8Ghz https://www.youtube.com/watch?v=b5gDBmPEwOM DDR4-2400 vs 3200 on i3-9100F https://www.youtube.com/watch?v=ke7Ouz5HXFI DDR4-2666 vs 3200 on i5-9400F https://www.youtube.com/watch?v=8ZGsi981eZY DDR4-2133 vs 3200 on i9-9900K https://www.youtube.com/watch?v=6YVDb64EyvI DDR4-2666 vs 3800 on i9-9900K https://www.youtube.com/watch?v=fNbRxwph7vQ Some of you guys probably know how to overclock RAM and how to adjust primary timings but how about optimizing sub-timings like secondary and tertiary timings ? Let's find out is it worth it... Test system i7 8700K @ 5Ghz core and 4.8Ghz uncore ASRock Z370 Taichi P4.00 2x8GB DDR4-3500 16-18-18-36-2T (dual ranks double side Hynix AFR) EVGA GTX 1080 Ti @ 2126 core / 12474 mem Corsair HX 750W NZXT H440 White Custom Water Cooling Windows 10 64 bit 1607 Nvidia 430.64 Record by ShadowPlay Wait. WTF is at the end of each games ? That is the main topic of today. In-depth frametimes analysis I feels that this test is deserve for a ton of effort of frametimes analysis. Most of you guys are probably know what is AVG FPS , 1% Low and 0.1% Low. The next graph is frametimes graph. It show us about smoothness. The next one is frametimes by percentile graph. Show about frametimes from average (50th percentile) to the most important 99th (1% Low) and 99.9th percentile (0.1% Low). Pay attention that from 50-95 I divide each scale to 5 while 95-99.9 each scale is just 1 because that areas are the most important metric for smoothness. Next is Time spent beyond ...ms , it tell us about how much times that the frame render exceed certain milliseconds. You guys are probably familiar with those numbers. 50ms mean 20 FPS (1000/20=50) 33.3ms mean 30 FPS (1000/30=33.33) 16.67ms mean 60 FPS (1000/60=16.67) 10ms mean 100 FPS (1000/100=10) 8.33ms mean 120 FPS (1000/120=8.33) 6.94ms mean 144 FPS (1000/144=6.94) Why is this graph important ? It can tell us about smoothness in another dimension. If you want solid 60 FPS "zero" is the best number that should follow 50ms , 33.33ms and 16.67ms graph. It mean that no frame take time to render more than 16.67ms. I really hope you enjoyed my video. Part 2 coming soon If you like my contents and want to see more stuffs to test please consider supporting me by becoming my patron. https://www.patreon.com/user?u=24678069 BTC is also welcome. 3F7pq86h1vmYktDADR1NqmsBWapWRAcSTw Please like , share , comment , and subscribe for more contents. Music: https://www.bensound.com สวัสดีครับ หลายๆคนคงพอจะรู้อยู่แล้วว่า OC แรมยังไง ปรับ timing ตัวแรกยังไง แต่จะมีสักกี่คนที่ไปต่อกับ secondary และ tertiary timing ? มาดูกันว่าเราควรจะปรับค่าพวกนี้มั้ยเวลาที่เราลากแรมครับ แต่เดี๋ยวก่อน กราฟอะไรเต็มไปหมดในคลิป ? นั่นคือหัวข้อสำคัญที่ผมได้ใส่ไปในคลิปครับ นั่นคือการวิเคราะห์ frametime แบบเบื้องลึก AVG FPS อันนี้ทุกคนคงรู้อยู่แล้ว มันคือค่าเฉลี่ยของเฟรมเรท หรือถ้าให้พูดอย่างเป็นทางการก็คือ 50th percentile 1% Low คือค่าเฉลี่ยของ 1% ของเฟรมต่ำสุด อย่าง ACO มันจะเรนเดอร์ประมาณ 5000 เฟรม 1% ก็คือ 50 แล้วหยิบ 50 ตัวต่ำสุดนั้นมาจับหาค่าเฉลี่ยอีกที 0.1% Low เหมือนอันบนแต่เปลี่ยนเป็น 0.1% แทน ถ้าเรนเดอร์ 5000 เฟรมก็หยิบแค่ 5 เฟรมต่ำสุดมาเฉลี่ย สมัยนี้ไม่นิยมใช้ Min FPS - Max FPS กันแล้ว เนื่องจาก Max แทบจะไม่ได้บอกอะไรเลย และ Min อาจจะทำให้เกิดการชี้นำไปในทางที่ผิดได้ กราฟ frametimes หลายๆคนน่าจะรู้จักอยู่แล้ว มีไว้โชว์ความสมูทนั่นเอง กราฟตัวต่อมาคือกราฟ frametimes by percentile ทำหน้าที่แสดงผล frametime จากค่าเฉลี่ย (หรือที่ผมพูดก่อนหน้านี้ - 50th percentile) ไปจนถึงค่าที่เราสนใจที่สุด (99th (เป็นตัวแทนของ 1% Low) ถึง 99.9th percentile (เป็นตัวแทนของ 0.1% Low)) สังเกตว่าช่วง 50-95 ผมซอยสเกลทีละ 5 แต่พอช่วง 95-99.9 ได้ลดสเกลลงเหลือแค่ช่องละ 1 เพราะผมเชื่อว่าช่วงนี้เป็นช่วงสำคัญที่สุด มันเกี่ยวพันกับความลื่นของเฟรมช่วงต่ำสุดนั่นเอง สุดท้าย กราฟ Time spent beyond ...ms ทำหน้าที่แสดงผลเฟรมที่ใช้เวลาเรนเดอร์เกิน ...ms ที่ผมเลือกมา โดยหน่วย ms ที่เลือกมาจะเป็นหน่วยของเฟรมหรือ refresh rate ที่คิดว่าสำคัญ 50ms เป็นตัวแทนของ 20 FPS (1000 หาร 50 = 20) น่าจะเป็นจุดต่ำสุดละที่คนพอเล่นได้ (ถ้าไม่เจอบ่อยเกินไป) 33.33ms เป็นตัวแทนของ 30 FPS (1000 หาร 30 = 33.33) 16.67ms เป็นตัวแทนของ 60 FPS (1000 หาร 60 = 16.67) 10ms เป็นตัวแทนของ 100 FPS (1000 หาร 100 = 10) 8.33ms เป็นตัวแทนของ 120 FPS (1000 หาร 120 = 8.33) 6.94ms เป็นตัวแทนของ 144 FPS (1000 หาร 144 = 6.94) กราฟนี้สำคัญยังไง ? ถ้าต้องการความลื่นอย่างถึงที่สุด กราฟช่วง 50 , 33.33 และ 16.67 ควรจะเป็น 0 นั่นหมายความว่าไม่มีเฟรมไหนเลยที่ใช้เวลาเรนเดอร์เกินกว่า 16.67ms ถือว่าไม่ต่ำกว่า 60 เฟรมแท้ๆนั่นเอง ถ้าชอบวีดีโอก็อย่าลืมกด like share หรือ กดติดตามกันด้วยนะครับ ขอบคุณครับ
Part 2 https://www.youtube.com/watch?v=g9pV6XI0ADI Relate tests. AIDA64 tip https://www.youtube.com/watch?v=nk3_h7p_S3s Uncore frequency 4Ghz vs 4.8Ghz https://www.youtube.com/watch?v=b5gDBmPEwOM DDR4-2400 vs 3200 on i3-9100F https://www.youtube.com/watch?v=ke7Ouz5HXFI DDR4-2666 vs 3200 on i5-9400F https://www.youtube.com/watch?v=8ZGsi981eZY DDR4-2133 vs 3200 on i9-9900K https://www.youtube.com/watch?v=6YVDb64EyvI DDR4-2666 vs 3800 on i9-9900K https://www.youtube.com/watch?v=fNbRxwph7vQ Some of you guys probably know how to overclock RAM and how to adjust primary timings but how about optimizing sub-timings like secondary and tertiary timings ? Let's find out is it worth it... Test system i7 8700K @ 5Ghz core and 4.8Ghz uncore ASRock Z370 Taichi P4.00 2x8GB DDR4-3500 16-18-18-36-2T (dual ranks double side Hynix AFR) EVGA GTX 1080 Ti @ 2126 core / 12474 mem Corsair HX 750W NZXT H440 White Custom Water Cooling Windows 10 64 bit 1607 Nvidia 430.64 Record by ShadowPlay Wait. WTF is at the end of each games ? That is the main topic of today. In-depth frametimes analysis I feels that this test is deserve for a ton of effort of frametimes analysis. Most of you guys are probably know what is AVG FPS , 1% Low and 0.1% Low. The next graph is frametimes graph. It show us about smoothness. The next one is frametimes by percentile graph. Show about frametimes from average (50th percentile) to the most important 99th (1% Low) and 99.9th percentile (0.1% Low). Pay attention that from 50-95 I divide each scale to 5 while 95-99.9 each scale is just 1 because that areas are the most important metric for smoothness. Next is Time spent beyond ...ms , it tell us about how much times that the frame render exceed certain milliseconds. You guys are probably familiar with those numbers. 50ms mean 20 FPS (1000/20=50) 33.3ms mean 30 FPS (1000/30=33.33) 16.67ms mean 60 FPS (1000/60=16.67) 10ms mean 100 FPS (1000/100=10) 8.33ms mean 120 FPS (1000/120=8.33) 6.94ms mean 144 FPS (1000/144=6.94) Why is this graph important ? It can tell us about smoothness in another dimension. If you want solid 60 FPS "zero" is the best number that should follow 50ms , 33.33ms and 16.67ms graph. It mean that no frame take time to render more than 16.67ms. I really hope you enjoyed my video. Part 2 coming soon If you like my contents and want to see more stuffs to test please consider supporting me by becoming my patron. https://www.patreon.com/user?u=24678069 BTC is also welcome. 3F7pq86h1vmYktDADR1NqmsBWapWRAcSTw Please like , share , comment , and subscribe for more contents. Music: https://www.bensound.com สวัสดีครับ หลายๆคนคงพอจะรู้อยู่แล้วว่า OC แรมยังไง ปรับ timing ตัวแรกยังไง แต่จะมีสักกี่คนที่ไปต่อกับ secondary และ tertiary timing ? มาดูกันว่าเราควรจะปรับค่าพวกนี้มั้ยเวลาที่เราลากแรมครับ แต่เดี๋ยวก่อน กราฟอะไรเต็มไปหมดในคลิป ? นั่นคือหัวข้อสำคัญที่ผมได้ใส่ไปในคลิปครับ นั่นคือการวิเคราะห์ frametime แบบเบื้องลึก AVG FPS อันนี้ทุกคนคงรู้อยู่แล้ว มันคือค่าเฉลี่ยของเฟรมเรท หรือถ้าให้พูดอย่างเป็นทางการก็คือ 50th percentile 1% Low คือค่าเฉลี่ยของ 1% ของเฟรมต่ำสุด อย่าง ACO มันจะเรนเดอร์ประมาณ 5000 เฟรม 1% ก็คือ 50 แล้วหยิบ 50 ตัวต่ำสุดนั้นมาจับหาค่าเฉลี่ยอีกที 0.1% Low เหมือนอันบนแต่เปลี่ยนเป็น 0.1% แทน ถ้าเรนเดอร์ 5000 เฟรมก็หยิบแค่ 5 เฟรมต่ำสุดมาเฉลี่ย สมัยนี้ไม่นิยมใช้ Min FPS - Max FPS กันแล้ว เนื่องจาก Max แทบจะไม่ได้บอกอะไรเลย และ Min อาจจะทำให้เกิดการชี้นำไปในทางที่ผิดได้ กราฟ frametimes หลายๆคนน่าจะรู้จักอยู่แล้ว มีไว้โชว์ความสมูทนั่นเอง กราฟตัวต่อมาคือกราฟ frametimes by percentile ทำหน้าที่แสดงผล frametime จากค่าเฉลี่ย (หรือที่ผมพูดก่อนหน้านี้ - 50th percentile) ไปจนถึงค่าที่เราสนใจที่สุด (99th (เป็นตัวแทนของ 1% Low) ถึง 99.9th percentile (เป็นตัวแทนของ 0.1% Low)) สังเกตว่าช่วง 50-95 ผมซอยสเกลทีละ 5 แต่พอช่วง 95-99.9 ได้ลดสเกลลงเหลือแค่ช่องละ 1 เพราะผมเชื่อว่าช่วงนี้เป็นช่วงสำคัญที่สุด มันเกี่ยวพันกับความลื่นของเฟรมช่วงต่ำสุดนั่นเอง สุดท้าย กราฟ Time spent beyond ...ms ทำหน้าที่แสดงผลเฟรมที่ใช้เวลาเรนเดอร์เกิน ...ms ที่ผมเลือกมา โดยหน่วย ms ที่เลือกมาจะเป็นหน่วยของเฟรมหรือ refresh rate ที่คิดว่าสำคัญ 50ms เป็นตัวแทนของ 20 FPS (1000 หาร 50 = 20) น่าจะเป็นจุดต่ำสุดละที่คนพอเล่นได้ (ถ้าไม่เจอบ่อยเกินไป) 33.33ms เป็นตัวแทนของ 30 FPS (1000 หาร 30 = 33.33) 16.67ms เป็นตัวแทนของ 60 FPS (1000 หาร 60 = 16.67) 10ms เป็นตัวแทนของ 100 FPS (1000 หาร 100 = 10) 8.33ms เป็นตัวแทนของ 120 FPS (1000 หาร 120 = 8.33) 6.94ms เป็นตัวแทนของ 144 FPS (1000 หาร 144 = 6.94) กราฟนี้สำคัญยังไง ? ถ้าต้องการความลื่นอย่างถึงที่สุด กราฟช่วง 50 , 33.33 และ 16.67 ควรจะเป็น 0 นั่นหมายความว่าไม่มีเฟรมไหนเลยที่ใช้เวลาเรนเดอร์เกินกว่า 16.67ms ถือว่าไม่ต่ำกว่า 60 เฟรมแท้ๆนั่นเอง ถ้าชอบวีดีโอก็อย่าลืมกด like share หรือ กดติดตามกันด้วยนะครับ ขอบคุณครับ