Announcement

Collapse
No announcement yet.

\\ ลือ!! GPU Nvidia สถาปัตยกรรม Pascal จะยังคงมีปัญหากับ Asynchronous Compute \\

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

  • \\ ลือ!! GPU Nvidia สถาปัตยกรรม Pascal จะยังคงมีปัญหากับ Asynchronous Compute \\


    มีผลการวิเคราะห์จากเว็บไซต์หนึ่งที่ชื่อว่า bitsandchips.it ซึ่งรายงานออกมาว่า GPU ในสถาปัตยกรรม Nvidia?s Pascal ที่กำลังจะเปิดตัวในช่วงฤดูร้อนกลางปีที่จะถึงนี้ จะยังคงไม่สามารถใช้งาน Async Compute ได้เหมือนกับ GPU ในสถาปัตยกรรมรุ่นปัจจุบันอย่าง Maxwell โดยจากรายงานระบุไว้ว่า Nvidia จะทำการปรับปรุงในส่วนของ FP64 ที่เคยเป็นจุดอ่อนในสถาปัตยกรรม Maxwell ให้กลับมาแข็งแกร่งขึ้นใน Pascal รายงานยังกล่าวต่อไปอีกว่า ในศึก Pascal Vs Polaris ในครั้งนี้ Nvidia ต้องการที่จะชนะศึกในครั้งนี้โดยอาศัยเพียง "พลังดิบ" จากตัว GPU เพียงอย่างเดียว

    สถาปัตยกรรม PASCAL ถูกกล่าวหาว่ายังคงประสบปัญหากับกระบวนการ ASYNCHRONOUS COMPUTE

    Asynchronous compute เป็นเหมือนดั่งของขวัญชิ้นโตของผู้ใช้การ์ด AMD Radeon ทั้งหลายที่มาพร้อมกับ API รุ่นใหม่อย่าง DirectX 12 ซึ่งในผลทดสอบในหลาย ๆ เกมที่เขียนขึ้นบนพื้นฐานของ API DirectX 12 นั้นการ์ดจากฝั่ง AMD จะมีผลคะแนนทดสอบนำคู่แข่งในการ์ดระดับเดียวกันเสมอ โดยในอนาคตอันใกล้นี้จะมีเกมดัง ๆ อีกหลายเกมที่จะมาพร้อมกับ DirectX 12 ตัวอย่าง Total War: Warhammer ซึ่งมันเป็นความจริงที่ว่า การ์ด AMD Radeon ที่ใช้สถาปัตยกรรม GCN สามารถทำการประมวลผลด้วยกระบวนการ ASync อย่างไร้ข้อกังขาใดๆและยังพิสูจน์ให้เห็นอีกว่ากระบวนการ Asynchronous compute สามารถทำให้ประสิทธิภาพของ GPU ที่รองรับฟีเจอร์ดังกล่าว เพิ่มขึ้นอีกด้วยเป็นที่น่าสนใจว่า Nvidia จะทำเช่นไรให้ GPU ของฝั่งตนสามารถมีประสิทธิภาพที่เพิ่มขึ้นได้โดยไม่ต้องพึ่งพากระบวนการ Async Compute และยังมีอีกเรื่องหนึ่งที่ทาง Nvidia ได้ทำการปิดการทำงานของกระบวนการ ASync Compute ใน Driver ของตนซึ่งในเรื่องนี้ก็แสดงให้เห็นว่า GPU ของ Nvidia ไม่สามารถดำเนินการตามกระบวนการ ASync Compute ในระดับฮาร์ดแวร์ได้ ซึ่งเป็นสิ่งที่ทำให้พวกเขาต้องเปลี่ยนบริบทซึ่งก็ต้องแลกมาด้วยราคาที่แสนแพงในการที่จะให้การ GPU ฝั่งของตนไล่ตามประสิทธิภาพของการ์ดฝ่ายตรงข้ามให้ทันโดยปราศจาก ASync Compute ได้อย่างไร นี่เป็นเรื่องในอนาคตที่น่าสนใจ




    ในทางกลับกันนั้น ในปัจจุบัน Maxwell ยังคงเป็นเพียงสถาปัตยกรรมตัวเดียวในตลาด GPU ในตอนนี้ซึ่งสนับสนุน DirectX 12 Feature Level 12_1 (การ์ดAMD Radeon ยังคงสนันสนุนเพียง DirectX 12 Feature Level 12_0 ) ซึ่งข้อได้เปรียบที่มีอยู่ในการ์ด Nvidia Geforce ใช้เทคนิคการแสดงผลขั้นสูงต่างที่มีใน Direct3D 12 ได้มากกว่าผู้ที่ใช้การ์ดทางฝั่ง AMD อย่าง VXGI/VXAO และ Hybrid Ray Traced Shadows ซึ่งนี่ก็แสดงให้เห็นว่าการ์ดจอของทั้งสองค่ายก็ต่างมีข้อดีและข้อด้อยที่แตกต่างกันไป แต่จากการมาของ Pascal และ Polaris ในอนาคตอันใกล้ มันก็น่าจะช่วยลดช่องว่างและการกันเข้ากันได้อย่างเต็มรูปแบบของ DirectX 12 ไปได้ สำหรับผู้ที่ต้องการทราบรายละเอียดต่างๆเกี่ยวกับ ASync Compute




    หนึ่งเหตุผลที่ทำให้ข่าวลือนี้มีน้ำหนักเพิ่มขึ้นอีกนิดหนึ่งก็คือ การออกแบบชิปนั่นมันไม่สามารถจะสามารถทำกันเพียงข้ามคืน ในความเป็นจริง จะต้องใช้เวลาออกแบบสถาปัตยกรรมเป็นปี ๆ กว่าจะสามารถวาดลงในพิมพ์เขียวและจะต้องผ่านอีกหลายกระบวนการกว่าจะถูกผลิตออกมาเป็นชิป GPU ได้ แต่กระบวนการ ASync Compute พึ่งจะเป็นที่สนใจจากผู้พัฒนาเกมเจ้าต่าง ๆ เมื่อปลาย 2015 นี้เอง ซึ่งทาง Nvidia เองคงจะยังไม่ได้ออกให้ชิปรุ่นใหม่รองรับการทำงานนี้ได้ทัน ? ในกรณีนี้หมายถึง Nvidia ออกแบบสถาปัตยกรรมที่อิงมาจาก Maxwell และลด Node ในกระบวนการผลิตลง แต่ในความจริงจะเป็นเช่นไรเราก็ต้องรอดูกันต่อไป


    มาดูความน่าจะเป็นถ้าในการออกแบบชิป Pascal ยังไม่สามารถรองรับการใช้งาน Asynchronous Compute ได้นั้น Nvidia ได้มีไม้ตายไหนออกมาต่อกรได้บ้าง และจากรายงานที่ Nvidia ได้ทำการผลักดันให้ เครื่องมือช่วยสร้างเกม GameWorks SDK เข้าไปในโดเมนสาธารณะผ่านทาง GitHub ซึ่งเป็นเครื่องหมายยืนยันว่าทุกเกมที่ใช้งานเทคโนโลยีนี้จะมีประสิทธิภาพและผ่านการ Optimized มาอย่างดีและสามารถเข้ากันได้กับ GPU Geforce (No ASync + Bad Game Optimization = Bad Combo). ? No Drama


    อีกไม้ตายหนึ่งที่ค่อนข้างราคาแพงสำหรับ Nvidia นั้นก็คือจากที่ได้ทำการโฟกัสไปในเรื่อง FP64 หรือประสิทธิภาพ double precision ดังนั้นไม่ว่าจะขาดการสนับสนุน ASync Compute ไปบน Pascal แต่ถ้าแก้ปัญหาโดยเพิ่มพลังดิบ อย่างการเพิ่มจำนวน CUDA และอื่น ๆ ให้มากกว่าคู่แข่งในการ์ดระดับเดียวกันแม้จะทำให้ต้นทุนในการผลิตและตัวการ์ดต้องการพลังงานเพิ่มขึ้นก็ตาม (แต่กระบวกการผลิตที่เล็กลงและมีประสิทธิภาพขึ้นอย่าง FinFET 16nm น่าจะช่วยในส่วนนี้ได้ไม่มากก็น้อย ) ซึ่งถ้าทำได้นั้นก็จะส่งผลดีต่อเกมเมอร์พอสมควร เพราะใช่ว่าผู้ที่ซื้อการ์ดจอรุ่นใหม่ไปนั้นจะนำไปเล่นเกมที่เขียนบน DirectX 12 เพียงอย่างเดียว

    AoTKnighT Say : ช่วงนี้จะเห็นได้ว่ามีข่าวลือออกมาเยอะจริงๆไม่ว่าจะเป็น สเปคของ GPU Nvidia pascal หรือจะเป็นสเปคของ AMD Polaris 10 คุณผู้อ่านก็อย่าลืมใช้วิจารณญาณในการอ่านด้วยเพราะทั้งหมดเป็นเพียงจากวิเคราะห์จากคนคนหนึ่งเท่านั้น ไม่ได้รับการยืนยันอย่างเป็นทางการจากทั้ง AMD และ Nvidia แต่อย่างใด

    ส่วนในเรื่อง Pascal ที่ไม่สนันสนุน ASync Compute ซึ่งถ้ามันเป็นจริงมีฤาว่า Nvidia จะยอมเสียศักดิ์ศรีโดน การ์ด AMD Radeon นำในผลการทดสอบในหลาย ๆ เกมที่เขียนบนพื้นฐาน DX12 ถึงแม้ว่าตอนนี้ตนจะมีส่วนแบ่งการตลาดที่เหนือกว่าก็ตาม แต่นั่นมันหมายถึงความเชื่อมั่นของลูกค้าที่รอซื้อการ์ดรุ่นใหม่อยู่และไม่ว่าทั้งสองค่ายจะงัดไม้ไหนมาสู้กันแต่คนที่ได้ประโยชน์ก็คือผู้บริโภคอย่างเรานั้นเอง


    *ASync Compute เป็นเพียงหนึ่งในเทคนิคที่ช่วยให้ใช้ประโยชน์จากทรัพยากรของ GPU ได้อย่างเต็มศักยภาพ หรือว่าง่ายๆก็คือเทคนิคเพิ่มเฟรมเรตในสเปคเท่าเดิมนั่นเอง


    Last edited by F|RE|ST|KE; 26 Mar 2016, 20:53:12.

  • #2
    ให้แรงเท่าแดง ไม่แพงเท่าแดง แถมเกมส์ดีๆเยอะๆ
    ไม่มี ASync Compute ก็ไม่ใช่ปัญหา อิอิ (good combo no drama)

    Comment


    • #3
      เจนนี้ ยังไม่ได้ รอเจนหน้า ได้จ้าถ้าเจนหน้าได้นะ

      Comment


      • #4
        วิเคราะมีเหตุผล แต่แปลกใจตรงที่ nvidia ผลักดัน parallel computing บน gpu ของตนอย่างแข็งขันใน tesla แต่ดันใช้ async compute ไม่ได้

        Comment


        • #5
          มันแค่มโนแหละ บริษัทระดับนี้ไม่ปล่อยสินค้าที่ไม่พร้อมออกมาตลาดหรอก ยังไงก็แก้ได้อยู่แล้ว ไม่ตายน้ำตื้นหรอก

          Comment


          • #6
            Originally posted by Marvelius View Post
            ให้แรงเท่าแดง ไม่แพงเท่าแดง แถมเกมส์ดีๆเยอะๆ
            ไม่มี ASync Compute ก็ไม่ใช่ปัญหา อิอิ (good combo no drama)

            ถ้าเทียบ ASync Compute คือ HT ของ Intel Pascal = i5 K Polaris = i7 non k ถ้าNvidia เพิ่มพลังดิบให้กับ GPU Pascal ให้มากพอ ในที่นี้หมายถึง การ OC i5 ไปจนถึง 5.0+ Ghz ก็น่าจะแซง i7 ได้อยู่
            ในกรณี Pascal ไม่รองรับ ASync Compute จริงๆ

            Comment


            • #7
              Originally posted by ducati995 View Post
              มันแค่มโนแหละ บริษัทระดับนี้ไม่ปล่อยสินค้าที่ไม่พร้อมออกมาตลาดหรอก ยังไงก็แก้ได้อยู่แล้ว ไม่ตายน้ำตื้นหรอก
              นึกถึง GTX 970 เลย

              Comment


              • #8
                อ่านแล้วงงครับตกลง ASync Compute นี้มันคืออะไรครับ เทคฯใหม่หรอครับ

                Comment


                • #9
                  บางทีกิมมิกที่เป็นการตลาด กับ เทคโนโลยีที่ใช้งานได้จริงๆ ปั่นเฟรมได้เสถียรๆ เราก็ต้องแยกแยะนะ

                  Comment


                  • #10
                    ว่าง่ายๆ Asynchronous Compute ในการ์ดจอ คือ Hyper-threading ใน CPU
                    ปล.ถ้าไม่รู้จัก Hyper-threading ใน CPU อีกกรุณาหาข้อมูลจาก google เอานะครับ

                    Comment


                    • #11
                      บางคนนี่ก็โรคจิตนะ ไม่มีไรเกี่ยวกะแดงเลย ก็ต้องโยง เห็นสีแดงไม่ได้ต้องไล่ขวิด คุณใช้อะไรก็เรื่องของคุณ ความพอใจส่วนตัว ต้องเหน็บแนม เฮ้อออออ ประเทศไม่เจริญเพราะพวกเนี้ยอยู่ในประเทศเยอะ (ไม่อยากเห็นข้อความนะเพราะบล๊อกไปแล้วแต่ดันมาเห็นใน reference)

                      Comment


                      • #12
                        ไม่เป็นไรครับ nvidia มีพลัง gamework

                        -gamework ประสิทธิภาพเพิ่ม -50%
                        - ASync Compute ประสิทธิภาพเพิ่ม +30%

                        เทียบไม่ติด gamework ชนะเห็นๆ
                        Last edited by aosbee; 26 Mar 2016, 18:51:42.

                        Comment


                        • #13
                          รอตัวจริงมา ผล Test ออก ราคาออก

                          อะไรคุ้มกว่าซื้อตัวนั้น ez ez ไม่ต้องคิดมาก

                          Comment


                          • #14
                            Originally posted by MaN_SoMe View Post
                            อ่านแล้วงงครับตกลง ASync Compute นี้มันคืออะไรครับ เทคฯใหม่หรอครับ
                            ถ้าจะให้ดีท่านควร search หาข้อมูลเองก่อนนะครับถ้าไม่มีหรือไม่เข้าใจก็โพสถามดีกว่านะครับ

                            Asynchronous Shaders หรือ Asynchronous Compute หรือที่ทุกคนรู้จักกันในชื่อ Asynchronous Shading คือหนึ่งในฟีเจอร์ในด้านฮาร์ดแวร์ที่จะทำงานบน DirectX12 และ Vulkan(รวมทั้ง Mantle) โดยฟีเจอร์นี้ช่วยให้งานที่จะถูกส่งไปประมวลผลที่ Shader units ในตัว GPU (Nvidia เรียนสิ่งนี้ว่า CUDA cores ส่วน AMD เรียกว่า Stream Processors) สามารถทำได้หลายๆงานพร้อมกัน โดยไม่ต้องรอจังหวะ Idle (ว่างงาน) ซึ่งใน Intel นั้นได้มีเทคโนโลยีที่ทำได้คล้ายๆกันนี้ ในชื่อ Hyper-threading ที่ช่วยให้นำทรัพยากรในคอร์ซีพียูที่อยู่ในจังหวะ Idle ที่เหลือจากการประมวลผลมาจำลองใช้งานเป็นคอร์เสมือนที่จะช่วยคอร์หลักประมวลผลในงานต่างๆ ซึ่งฟีเจอร์นี้จะมีประโยชน์อย่างมากในกรณีที่โปรแกรมหรือเกมเรียกใช้การประมวลผลแบบ Multi-threading หรือการกระจายงานให้ CPU สามารถประมวลผลได้หลายๆ thread ส่วนในกรณีที่โปรแกรมหรือเกมเรียกใช้ทรัพยากรใน คอร์ซีพียู ไปจนหมดการมี Hyper-threading นั้นก็แทบจะไม่ช่วยอะไรเลย

                            ใครจะเคยคิดว่าหน่วยประมวลผล Shader units หลายพันหน่วยที่อยู่ในชิป GPU รุ่นใหม่ที่สนับสนุนการประมวลผลแบบ Multi-threading อยู่แล้วใน DX11 ในความจริงมันเป็นการทำงาน multi-threading แบบพื้นๆเท่านั้น โดยยังมีปัญหาทางเทคนิคหลายอย่างที่ไม่สามารถใช้ประโยชน์หน่วยประมวลผล shader units หลายพันหน่วยได้อย่างเต็มประสิทธิภาพ

                            โดยการทำงานของกราฟิกแบบมัลติเธรด ใน DX11 ไม่อนุญาตให้มีงานหลายๆงานประมวลผลพร้อมกันโดยธรรมชาติ โดยที่ผู้พัฒนาไม่ต้องเพิ่มความซับซ้อนในการออกแบบโปรแกรม(Optimize) นั่นหมายความว่า GPU จำนวนมากไม่สามารถใช้ทรัพยากรทั้งหมดที่มีอยู่ดำเนินการประมวลผลคำสั่งให้ทันตามเวลาที่กำหนด ในทางกลับกันนั่นหมายความว่า GPU อาจจะไม่เคยนำไปใช้ประโยชน์ได้อย่างเต็มที่ ซึ่งโปรแกรมเมอร์จำนวนมากไม่สามารถใช้ประโยชน์จากก้นลึกของตัวฮาร์ดแวร์เต็มศักยภาพของมันได้ในการปฏิบัติงานต่างๆ

                            แต่ใน DX12 และ Vulkan ฟีเจอร์ที่เรียกว่า Asynchronous Shaders สามารถช่วยให้การประมวลผลแบบ Multi-threaded ได้อย่างชาญฉลาดยิ่งขึ้นบน GPU ที่ช่วยให้การประมวลผลของงานต่างๆสามารถดำเนินการพร้อมกันอย่างมีอิสระเพื่อให้แต่ละหนึ่งในหลายพันของ Shader units ภายในชิป GPU สามารถนำออกมาใช้งานมากที่สุดเท่าที่เป็นไปได้ เพื่อเป็นการผลักดันประสิทธิภาพการประมวลผลและการใช้พลังงานให้ฉลาดยิ่งขึ้น

                            Comment


                            • #15
                              เขียวไม่มี ASync Compute งานนี้แดงยอดกระฉูดแน่ ชิบมือถือแดงก็จะทำแข่งกะเขียวอีก APU Mobile เล่นเกมส์ลื่นหัวแตก ชิบโมบายของเขียวไม่มีคนซื้อเอาแต่ไปใช้ในรถยนต์

                              Comment

                              Working...
                              X