Announcement

Collapse
No announcement yet.

Review AMD Ryzen 3 3300X ไม่มี AVX512 แจ้งเกิดไม่ได้นะคะ ใครบางคนไม่ได้กล่าวไว้ .....

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Review AMD Ryzen 3 3300X ไม่มี AVX512 แจ้งเกิดไม่ได้นะคะ ใครบางคนไม่ได้กล่าวไว้ .....


    vidia Geforce RTX 2080 Ti
    AMD Ryzen 3 3300X
    Intel Core i7-7700K
    16GB DDR4 (2x8) 3400Mhz
    Games: 1080p / Ultra

    ใครบางคนไม่ได้กล่าวไว้ เทคโนโลยีล้าหลัง สถาปัตยกรรมเก่า ไม่รองรับ AVX512

  • #2

    RAM - 16GB (2X8) DDR4 3200 MHz CL 16
    GPU - RTX 2070 Super Founders Edition

    Comment


    • #3
      ขอเปรี้ยวกับเรือธงตัวเล่นเกมส์หน่อยนะ



      Last edited by Dragon741; 10 May 2020, 19:42:07.

      Comment


      • #4
        เจ้าพวกก๋วยเตี๋ยวไร้เส้นจากร้านตลาดล่าง อย่าได้มาเทียบชั้นกับอินเทลอินกะลานะ พวกตรูใส่เส้น AVX512 นะเว้ยยย
        Last edited by Sukhoi47; 11 May 2020, 12:21:01.

        Comment


        • #5
          CCX เดียว มันแรงกว่าจริงๆ แฮะ

          Comment


          • #6
            Originally posted by Sukhoi47 View Post
            เจ้าพวกก๋วยเตี๋ยวไร้เส้นจากร้านตลาดล่าง อย่าได้มาเทียบชั้นกับอินเทลอินกะลานะ พวกตรูใส่เส้น AVX512 นะเว้ยยย


            สรุป AVX512 มันมีผลอะไรกับวงการเกมส์มั่งยังครับนิ รู้สึกว่าแค่ AVX2 ผมยังไม่เห็นประโยชน์มันเลย

            Comment


            • #7
              Originally posted by คิม View Post


              สรุป AVX512 มันมีผลอะไรกับวงการเกมส์มั่งยังครับนิ รู้สึกว่าแค่ AVX2 ผมยังไม่เห็นประโยชน์มันเลย
              ปัจจุบันไม่มีครับ ตอนนี้ มีแค่ dev AI ที่ใช้ ซึ่ง user ทั่วไปยังไม่ต้องสนใจ ไม่มีส่วนไหนเกี่ยวกับเกมเลย

              แต่ผมคาดว่า เกมให้อีก10ปี ข้างหน้า ระบบ AI จะใช้ AVX512 นั้นก็ค่อยว่ากัน ในCPU รุ่น อนาคตอีก10ปีข้างหน้า

              Comment


              • #8
                Originally posted by best0032001 View Post
                ปัจจุบันไม่มีครับ ตอนนี้ มีแค่ dev AI ที่ใช้ ซึ่ง user ทั่วไปยังไม่ต้องสนใจ ไม่มีส่วนไหนเกี่ยวกับเกมเลย

                แต่ผมคาดว่า เกมให้อีก10ปี ข้างหน้า ระบบ AI จะใช้ AVX512 นั้นก็ค่อยว่ากัน ในCPU รุ่น อนาคตอีก10ปีข้างหน้า
                แล้ว AVX2 กับเกมล่ะ เป็นอย่างไรบ้าง เกมที่มี DX12 ถึงได้ใช้ ?

                Comment


                • #9
                  Originally posted by best0032001 View Post
                  ปัจจุบันไม่มีครับ ตอนนี้ มีแค่ dev AI ที่ใช้ ซึ่ง user ทั่วไปยังไม่ต้องสนใจ ไม่มีส่วนไหนเกี่ยวกับเกมเลย

                  แต่ผมคาดว่า เกมให้อีก10ปี ข้างหน้า ระบบ AI จะใช้ AVX512 นั้นก็ค่อยว่ากัน ในCPU รุ่น อนาคตอีก10ปีข้างหน้า
                  น่าจับตาดู GTA 6 ปีหน้านะครับว่าจะเอาด้วยไหม

                  Originally posted by good11 View Post
                  แล้ว AVX2 กับเกมล่ะ เป็นอย่างไรบ้าง เกมที่มี DX12 ถึงได้ใช้ ?
                  ที่เห็นๆก็มี Assasin Odyssey แต่นั้นเค้าต้องการแค่ AVX1 นะ แต่ AVX2 นิยังไม่เคยเจอนะครับ

                  Comment


                  • #10
                    Originally posted by คิม View Post
                    น่าจับตาดู GTA 6 ปีหน้านะครับว่าจะเอาด้วยไหม



                    ที่เห็นๆก็มี Assasin Odyssey แต่นั้นเค้าต้องการแค่ AVX1 นะ แต่ AVX2 นิยังไม่เคยเจอนะครับ
                    อุสหกรรมเกม มันต้องอ้างอิง พวก play กับ xbox แล้วพวกนี้มัน co กันกัวพวก game engine ดังนั้น ps5 กับ xbox ใหม่ ไม่มี AVX512 แน่นอน
                    และนั้นทำให้ผมเชื่อว่า game engine จะไม่มีการup ไปใช้ AVX512 ในgen ps5

                    อาจต้องรอ ถึง PS6 เลยคือ อีกนานมาก

                    ส่วนคำถาม ว่า avx2 ใช้เกมไหนบ้างผมมไม่รู้รู้แต่ว่า ผม DirectX 12 สามารถใช้ avx2ได้ ส่วนจะมี game engineไหนที่สร้างบน DirectX 12แล้วใช้ AVX บ้างผมไม่แน่ใจ
                    https://github.com/Microsoft/DirectXMath

                    https://docs.microsoft.com/en-us/win...ronment-set-up

                    จากหลักการจะเป็นว่า ชุดคำสั่ง AVX จะมีผลต่อการ คำนวน Math vectors
                    หรืออธิบายได้ว่า AVX512 คำนวน Math vectorsได้เร็วกว่า AVX2

                    ซึ่ง Math vectors เป็นพื้นฐานของการคำนวน AI ส่วนปกติ game engin จะมีการคำนวน Math vectors ไหมผมไม่แน่ใจว่าเอาไปทำอะไรกัน แต่ถ้าอนาคต ต้องการ AI ฉลาดๆๆ Math vectors ยิ่งเร็วยิ่งดี
                    Last edited by best0032001; 11 May 2020, 18:38:33.

                    Comment


                    • #11

                      Comment


                      • #12
                        Originally posted by best0032001 View Post
                        อุสหกรรมเกม มันต้องอ้างอิง พวก play กับ xbox แล้วพวกนี้มัน co กันกัวพวก game engine ดังนั้น ps5 กับ xbox ใหม่ ไม่มี AVX512 แน่นอน
                        และนั้นทำให้ผมเชื่อว่า game engine จะไม่มีการup ไปใช้ AVX512 ในgen ps5

                        อาจต้องรอ ถึง PS6 เลยคือ อีกนานมาก

                        ส่วนคำถาม ว่า avx2 ใช้เกมไหนบ้างผมมไม่รู้รู้แต่ว่า ผม DirectX 12 สามารถใช้ avx2ได้ ส่วนจะมี game engineไหนที่สร้างบน DirectX 12แล้วใช้ AVX บ้างผมไม่แน่ใจ
                        https://github.com/Microsoft/DirectXMath

                        https://docs.microsoft.com/en-us/win...ronment-set-up

                        จากหลักการจะเป็นว่า ชุดคำสั่ง AVX จะมีผลต่อการ คำนวน Math vectors
                        หรืออธิบายได้ว่า AVX512 คำนวน Math vectorsได้เร็วกว่า AVX2

                        ซึ่ง Math vectors เป็นพื้นฐานของการคำนวน AI ส่วนปกติ game engin จะมีการคำนวน Math vectors ไหมผมไม่แน่ใจว่าเอาไปทำอะไรกัน แต่ถ้าอนาคต ต้องการ AI ฉลาดๆๆ Math vectors ยิ่งเร็วยิ่งดี
                        ผมเคยคุยในกระทู้ AVX-512 ไว้นานแล้วนะครับ ว่า AVX-512 ไม่ได้เร็วกว่า AVX 2 จริงๆหลอกครับ
                        แต่ผมไม่ได้ขยาย หลังจากพูดเรื่อง 256+256 L-16+16 ในตอนนั้นครับ เพราะอะไรไม่ต้องเท้าความนะ
                        เพราะนี่คือโครงสร้างจริงๆของมัน

                        AVX-2 ก็เร็วได้ ถ้า MODULE AVX-2 2 Module ทำงานขนานกัน จาก สมการ FUSE AVX-256+256 = AVX-512
                        ซึ่ง GEn10 บางตัวมันมี AVX-512 1 node มันจะเป็น FUSE แน่นอน เพื่อรองรับ AVX-512/128 512/256 จำได้มั้ย

                        ถ้า RYZEN ใช้ AVX-2 2 MODULE ต่อ CORE มันก็ทำงานได้เร็วเทากัน ตัว LATANCY ที่ BUFFLOW มันเคยตีปี๊บ
                        จริงๆมันเกิดจากการที่ Scheduler ต้องจัดรูป ให้เข้ากับ AVX-512 Format แล้วส่งไปทำงานขนานกัน ไม่ให้ FUSE+Natve มันว่าง
                        ถ้า Programe มันไม่เรียกใช้มันจะช้าลง เพราะต้องจับมาเรียง จาก (Z)+(Y+X) ซึ่งถ้าตนอ่าน Register เป็น มองทีเดียวรู้เลย

                        ส่วนเรื่อง AI ผมเคยพูดทีนึง ว่าหลักการคือ WEB Matrix มันไม่ต้องกว้างมากก็ได้ ถ้าแบ่งเป็นก้อนๆ แล้วทำงานแบบกร่อนรูป
                        ซึ่งนี่เป็นรูปแบบที่ ARM-Compute GPU ทำอยู่ทุกวัน ฝั่ง Clien Side AI ไม่ต้องใช้ AVX-512 ก็ได้ ไม่งั้นโปรแกรม
                        Deep lerning+DATA minig มันก็ RUN ได้แต่บน INTEL เท่านั้นสิ จริงมั้ย?

                        แล้วจากการตีกันครั้งนั้น ผมเลยได้ลองทำ FE TEST ที่ไม่ได้ทำมานาน ผมพบว่า Programe สมัยใหม่ มันเป็น MIcro Thread
                        คือมันเป็น Thread เล็กๆที่ CPU ไม่ได้ Process เต็มที่อะไร กล่าวคือ R3-1200 ผมมันวิ่งขึ้นๆลงๆ แถวๆ 50-70% เท่านั้นเอง
                        เมื่อเทียบกับ I7-2600 ที่เคยเทส ตัวนั้น RUN เต็ม 90-100% กล่าวคือ HT มีความสำคัญ CPU-GEN10/4000 Series ถึงต้องใส่มา
                        เพื่อให้ CPU ทำงานได้มากขึ้น ( Thread per time ) ผลเทสที่ตอนนี้เป็นประเด็นมันก็แสดงสิ่งนั้นแหละ ผมถึงกำลังมองหา R5-1400/1700 หรือจะรอไป 3100 ต่อไป
                        และผมทำงานแบบนี้ผมถึงใช้ 200GE/2200U ทำงาน CAD-FE ได้สบายๆ
                        Last edited by ssk; 11 May 2020, 19:24:01.

                        Comment


                        • #13
                          สิ่งที่ท่าน กล่าววมาคือ คือการทำ ระดับ Low level code ซึ่งdev แบบผม คงไม่ไปทำอะไรเองแบบนั้น
                          ถ้าผมทำ game ก็ต้องเลือก game engin สักตัว หรือ ทำ Ai ก็ใช้ tensorflow
                          ถ้า library มันบอกว่า ถ้าใช้ function A นี้ จะเร็วกว่า function B แล้ว ระบุว่าจะใช้ function Aได้ ต้องมีชุดคำสั่งนี้
                          มันก็แค่นั้น

                          อารมณ์มันก็เหมือนทำ app android ถ้า มือถือเป็นandroid vesrion นี้ เราจะใช้ android api อันนี้ในapp เรา ถ้าเครื่องuser
                          เป็น android vesrionใหม่ เราก็ใช้ android api version ใหม่ มันก็ดีกว่าแค่นั้น android dev if แบบนี้ใน code เป็นเรื่องปกติ

                          ไม่เห็นต้องคิดเยอะ ระดับ Low level code
                          แต่ถ้าท่านเป็น ระดับ Low level code จะ custom เองก็เป็นเรื่องของท่าน

                          แต่ทั้งนี้ ทั้งนั้น ผมก็ได้พยายามตอบแล้วว่า game engin ตอนนี้ไม่มีการเรียกเรียกใช้ AVX 512 ดังนั้น
                          CPU จะมีหรือไม่มี AVX 512 ก็ไม่มีผลกับการเล่นเกมเลย และจะไม่มีผลไปอีกนาน เพราะเชื่อว่า
                          game engin ในอีก 5ปี น่าจะยังไม่ใช้ AVX 512ด้วยซ้ำ

                          และก็ไม่แน่ พอถึงยุค game engin ที่ทำ library AIเก่งๆๆได้ function นั้นมันก็จะเขียนต้องการชุดคำสั่ง AVX 1024
                          สรุป CPU มี AVX 512 อาจจะไม่ได้มีประโยชน์กับเกม ตลอดกาลเลยก็ได้

                          Comment


                          • #14
                            Originally posted by best0032001 View Post
                            สิ่งที่ท่าน กล่าววมาคือ คือการทำ ระดับ Low level code ซึ่งdev แบบผม คงไม่ไปทำอะไรเองแบบนั้น
                            ถ้าผมทำ game ก็ต้องเลือก game engin สักตัว หรือ ทำ Ai ก็ใช้ tensorflow
                            ถ้า library มันบอกว่า ถ้าใช้ function A นี้ จะเร็วกว่า function B แล้ว ระบุว่าจะใช้ function Aได้ ต้องมีชุดคำสั่งนี้
                            มันก็แค่นั้น

                            อารมณ์มันก็เหมือนทำ app android ถ้า มือถือเป็นandroid vesrion นี้ เราจะใช้ android api อันนี้ในapp เรา ถ้าเครื่องuser
                            เป็น android vesrionใหม่ เราก็ใช้ android api version ใหม่ มันก็ดีกว่าแค่นั้น android dev if แบบนี้ใน code เป็นเรื่องปกติ

                            ไม่เห็นต้องคิดเยอะ ระดับ Low level code
                            แต่ถ้าท่านเป็น ระดับ Low level code จะ custom เองก็เป็นเรื่องของท่าน

                            แต่ทั้งนี้ ทั้งนั้น ผมก็ได้พยายามตอบแล้วว่า game engin ตอนนี้ไม่มีการเรียกเรียกใช้ AVX 512 ดังนั้น
                            CPU จะมีหรือไม่มี AVX 512 ก็ไม่มีผลกับการเล่นเกมเลย และจะไม่มีผลไปอีกนาน เพราะเชื่อว่า
                            game engin ในอีก 5ปี น่าจะยังไม่ใช้ AVX 512ด้วยซ้ำ

                            และก็ไม่แน่ พอถึงยุค game engin ที่ทำ library AIเก่งๆๆได้ function นั้นมันก็จะเขียนต้องการชุดคำสั่ง AVX 1024
                            สรุป CPU มี AVX 512 อาจจะไม่ได้มีประโยชน์กับเกม ตลอดกาลเลยก็ได้
                            ถ้ารู้แค่ Front end Library มันก็ประมานนั้น แต่มันมีสิ่งที่เรียกว่า Compatback Library ซ่อนอยู่ข้างหลังเสมอครับ
                            และตัว AVX-512 เองก็มีส่วนนี้ที่เรียกว่า AVX-512L ( Legacy AVX )
                            OS มันจะถือสิ่งนี้อยู่ในมือ ถึงคุณจะเขียนบน Library A 100% แต่ถ้าระบบเป็น Opensystem แบบ Android OS มันก็จะจัดการเองครับ
                            ไม่ว่า SOFTWARE นั้นมันจะคืออะไรเสมอ ก็ผมบอกแล้วใงครับ มัน RUN ได้แค่บน INTEL รึเปล่าล่ะครับ?

                            ยิ่งคุณทำ Android App คุณยิ่งต้องเข้าใจ เพราะ Android VM kernel มัน Run บน X86-ARM ได้ทั้งคู่
                            และชุดคำสั่งมันเป็นการนิยาม Method ว่าคุณจะเขียน ( A+(b-C ))=x หรือ B-C > +A = X
                            สุดท้าย ผลมันก็ออกมาเหมือนกันขึ้นกับ SYSTEM Architec ที่ OS จะสั่งการลงไป คุณทำ Front End คุณถึงไม่รู้ไงครับ
                            ว่ามันมี NATIVE+Emulate Library เป็นร่างและเงา อยู่ด้วยกันเสมอครับ ตราบเท่าที่ NATIVE มีน้อย หรือ มีทางเลือกอื่น
                            มันก็จะเป็นแบบนี้ไปตลอดการณ์ AVX-512 คู่แข่งตัวจริงมันคือ GPU-compute กับ ARM-N

                            คุณใช้ AVX-512 เขียน Programe ให้ Android คุณคิดว่า Android system ARM มันมีตัวใหนมีชุดคำสั่งนี้มั้ยล่ะครับ
                            แล้วทำไมคุณถึง complie ส่งไปได้ล่ะ แล้ว GAME ENGINE มันอิง Direct X+GPU Library ( Vulcan CUDA Open-CL ) นะครับ
                            และ NVIDIA+AMD GPU เองก็เริ่ม Add core capable เพื่อรับงานพวกนี้อยู่ด้วย
                            Last edited by ssk; 11 May 2020, 20:32:06.

                            Comment


                            • #15


                              และนี่คือสิ่งที่ผม หยุดพูดไปก่อน
                              โครงสร้างจริงของชุดคำสั่ง AVX-512
                              มันประกอบด้วย 256 Bits Wide 2 Blcok+2 long = 2x2 ( 4 AVX-2 Block )
                              ถ้าไครก็ตามใช้ CPU ที่มี 4 Module FMA-256 ผลรวมของการคำนวนจะเท่ากัน
                              เพราะการทำงานจริงจากที่อ่าน REF มันบอกมาแบบนี้ครับ 1 Cycle มันจะ Process ทีละ 16 Row ซึ่ง = 2 ROW AVX-2
                              K แต่ละตัว คือ OPmask ที่บอก Condition Q ของแต่ละชุดคำสั่ง

                              N1 instucktion-Q
                              N2 Operand 1
                              N3 Operand 2
                              N4 Resualt

                              ตามนี้ ซึ่งแต่ละ Block ในรูป เท่ากับ 1 Block AVX-2 ครับ ถ้าอ่าน REF เข้าใจทั้งหมด
                              ทั้งนี้ทั้งนั้นต้องเข้าใจเรื่อง REGISTER ที่เป็นพื้นฐานซะก่อนครับ
                              Last edited by ssk; 11 May 2020, 20:35:04.

                              Comment

                              Working...
                              X