Announcement

Collapse
No announcement yet.

อนาคต CPU อาจจะไม่ได้มีความสำคัญมากเท่า GPU

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

  • อนาคต CPU อาจจะไม่ได้มีความสำคัญมากเท่า GPU

    ก่อนอื่นเลย ที่โพสนี่ ผมขอพูดถึงแนวคิดหลักๆดังต่อไปนี้
    1. Co-Processor
    2. Parallel Computing, Hybird Computing
    3. FLOPs , Performanc per Watt

    ซึ่ง เรื่องมันมีอยู่ว่า ปกติเราใช้ CPU ประมวลผลงานต่างๆกันมาตลอด จนกระทั่ง nVdia พัฒนา CUDA ขึ้นมา ในตระกูล Tesla ทำให้ SuperComputer ทั่วโลก เปลี่ยนจาก ใช้สถาปัตยกรรม RISC (พวก IBM) ไปใช้ Intel Xeon แล้วประมวลผลร่วมด้วย nVdia Tesla อันนี้เป็นจุดเริ่มต้นของทั้งหมด ทีนี้ nVdia เอา CUDA มาใส่ใน Geforce และ Quadro ด้วย ผลคือ ผู้พัฒนาซอฟแวร์มากมายทั้ง Adobe, Soliwork etc. ใช้ความสามารถตรงนี้แทน CPU ปกติเรนเดอร์งานกัน เป็นวัน ก็เหลือแค่ชั่วโมงเดียว อีกทั้งแนวคิดเรื่อง Hybird+Parallel Computing คือ ให้ GPU ประมวลผลได้ไม่จำกัดจำนวน สมมติคอมมีช่องต่อ PCIe 4 ช่องก็ใส่ GTX titan 4 ช่อง ไม่ต้องสนใจว่ารองรับ SLI หรือเปล่า เพราะเวลาใช้งานโปรแกรมเฉพาะทางบน linux เราเรียกใช้คำสั่ง CUDA โดยตรงผ่าน PCIe ได้เลย ผลคือ ตามรูปครับ ไม่น่าเชื่อ FLOPs ของ GPU พรุ่งกระฉูดทิ้ง***ง GPU ไปไกลมาก ทั้ง Single Precision และ Double Precision
    cpu-vs-gpu.jpg
    ทีนี้เมื่อ GPU มันมีประสิทธิภาพสูงเวอร์ๆ แล้วจะเอาไปทำอะไรต่อล่ะ ? เลยมีแนวคิดเรื่อง Grid Computing ผ่าน Cloud คือสร้างคอมพิวเตอร์ Server ที่มี GPU ประมวลผลขึ้นมา แล้วให้ เครื่อง Client มาใช้ทรัพยากรผ่านอินเตอร์เน็ต แต่ต่างจากระบบเก่าที่สมัยก่อนใช้แค่ virtual CPU ปัจจุบัน ใช้ได้ทั้ง CPU และ GPU นั่นหมายความว่า อนาคตหากมีบริษัทในประเทศไทยลงทุนกับระบบ Cloud infrastructure ตัวนี้ เครื่องลูกแค่ใช้ Zero Client เปล่าๆ แล้วผ่านอินเตอร์เน็ต ก็สามารถใช้งาน 3dsmax, maya, adobe ได้ครับ โดยปัจจุบัน nVidia Grid K2 สามารถทำได้แล้ว ซึ่งความสามารถเพียงพอที่จะใช้งานระดับหนึ่ง

    ข้อเสียของ CPU ในการประมวลผลอีกอย่างคือ ใช้พลังงานสูง ในขณะที่ให้ค่า FLOPs ต่ำ โปรแกรมใหม่ๆ มีแนวโน้มที่จะพัฒนาโปรแกรมบน CUDA มากกว่า ถึงแม้ Intel จะออกตัว Xeon Phi มาสู้ก็พบว่าแพ้ราบคาบ

    จากที่ผมดูกราฟดังกล่าว ไม่ต้องทำ Regression ก็พอทราบคร่าวๆได้ว่า อีกไม่นาน เราสามารถเช่า SuperComputer ส่วนตัวผ่าน Cloud ได้ครับ หรือเอาปัจจุบันล่าสุด เราสามารถเล่นเกมได้โดยไม่ต้องใช้ GPU แรงๆ เช่น สมมติ TV เรามี OS ในตัว เราสามาถใช้ TV เรา Remote ไปที่ Server ของผู้ให้บริการ แล้วเล่นเกมแรงๆหนักๆ GTA, Assassin's creed etc. พวกนี้ได้โดยไม่ต้องใช้การ์ดจอแยกครับ หรืออนาคตอาจจะไม่ต้องใช้ PC ก็ได้ครับ ถ้าอินเตอร์เน็ตมีความเสถียร และไม่ล่ม เป็น Fiber Optic ทั้งหมดนี่เกิดจาก GPU Computing ครับ ตัวอย่างดูได้จากตรงนี้ http://www.nvidia.com/object/cloud-gaming-benefits.html --> เล่นเกมแรงๆ บนคลาว

    CPU นั้นมีข้อจำกัดอะไรบ้างที่ทำให้กราฟการพัฒนาต่ำกว่า GPU ตรงนี้ผมไม่ทราบ แต่ปัจจุบันไม่มีใครลงทุนทำ Render Farm ใหญ่ๆเหมือนสมัยก่อน แล้ว หรือลงทุนกับ Super Computer ที่ใช้ CPU ก็ไม่มีแล้วครับ อนาคตดูเหมือนจะเป็น GPU Computing ซะมากกว่า เพราะทำทั้งค่า Single และ Double FLOPs ได้สูงกว่ามาก

  • #2

    Comment


    • #3
      อืมๆๆ ผมก็ยังซื้อ CPU ใช้ต่อไป

      Comment


      • #4
        ยังไงเกมก็ต้องใช้ CPU ดันเฟรมอยู่ดี

        Comment


        • #5
          ขอบคุณสำหรับแนวคิด และความรู้นะครับ

          คหสต.
          อีกกี่ปีไทยจะทำ แล้วใครจะทำ

          แล้วคนที่ใช้เครื่อง high end เขาก็ต้องมีเครื่องส่วนตัว

          จะคุ้มมั้ยกับค่าเช่าที่จ่ายไป สู้ซื้อมาใช้เองดีกว่า

          เหมือนเช่าแท็กซี่มาขับ มันจะคุ้มรึ สู้เราซื้อมาขับเองจะคุ้มค่ากว่ามั้ย

          Comment


          • #6
            cpu คือ หน่วยประมวลผลกลาง ไม่มี cpu เท่ากับ ไม่มีหน่วยประมวลผลกลางไปด้วย แล้วจะเอา gpu มารัน os ควบคุม i/o จัดสรร memory ยังไงละทีนี้

            Comment


            • #7
              Originally posted by tumjuk007 View Post
              ขอบคุณสำหรับแนวคิด และความรู้นะครับ

              คหสต.
              อีกกี่ปีไทยจะทำ แล้วใครจะทำ

              แล้วคนที่ใช้เครื่อง high end เขาก็ต้องมีเครื่องส่วนตัว

              จะคุ้มมั้ยกับค่าเช่าที่จ่ายไป สู้ซื้อมาใช้เองดีกว่า

              เหมือนเช่าแท็กซี่มาขับ มันจะคุ้มรึ สู้เราซื้อมาขับเองจะคุ้มค่ากว่ามั้ย
              ต่างประเทศทำมาประมาณ 5 ปีแล้วครับ มีให้ใช้ฟรีด้วยนะ Amazon EC2 ลองเข้าไปดูครับ ประเทศไทยก็ใช้ได้ฟรี เค้าให้ CPU ฟรี 1 core ครับ ส่วนคนลงทุน มีครับ ได้ยินว่าตอนนี้ก็มีแล้ว แต่จำกัดในวงแคบๆ ไม่ได้เปิดกว้าง เพราะว่า เครื่องหนึ่งมันให้ใช้ได้ไม่เยอะครับ คือปัจจุบัน GPU การ์ด 1 จะใช้ได้ไม่กี่ คนครับ แบ่งกันตกประมาณ 500-1000 CUDA core ต่อเครื่อง ราคาเค้าคิดเป็นชั่วโมงครับ ^^ ถูกกว่าซื้อเครื่องเองครับ ถ้านศ. จะทำงานส่งอาจารย์ ก็ไม่ต้องซื้อเครื่องครับ เช่าคลาว เอาแบบนี้ครับ คิดเป็นชั่วโมงเอาตามเวลาใช้จริง มีแล้วในต่างประเทศ

              Comment


              • #8
                Originally posted by pratheepk View Post
                cpu คือ หน่วยประมวลผลกลาง ไม่มี cpu เท่ากับ ไม่มีหน่วยประมวลผลกลางไปด้วย แล้วจะเอา gpu มารัน os ควบคุม i/o จัดสรร memory ยังไงละทีนี้
                เป็น Zero Client, Thin Client ครับ คือเครื่องลูกมันมี CPU อยู่แล้วครับ TV สมัยนี้มี CPU มี OS ของตัวเอง ลงแอพได้ครับ ทีวีบางรุ่นก็ลงแอนดรอยได้ ก็แค่ลงแอพที่เชื่อมต่อไปยังคลาว แล้วก็ดึงทรัพยากรเครื่องแม่มาใช้ความเร็วเน็ตที่ใช้ก็เหมือนเราเปิด youtube Full HD อารมณ์แบบนั้น แต่เครื่องเราส่ง output ของมูลไปด้วย



                คลิปข้างบนคือใช้เครื่อง Andriod ไปยัง server ของ nvidia grid เล่นเกมครับ มีคลังเกมมหาศาลให้เลือกเล่น ความละเอียดก็พอกับ mid-end GPU

                Comment


                • #9
                  สมมุติจะเล่นเกม 4K ผมต้องอัพเนตเทพมาเพื่อเช่าเซิฟเล่นสินะ

                  เอาเงินจ่ายเนตรายเดือนกับค่าเช่าเซิฟมาซื้อคอมเล่นเกมเองไม่ดีกว่าหรอ

                  Comment


                  • #10
                    Originally posted by nonvapon View Post
                    ต่างประเทศทำมาประมาณ 5 ปีแล้วครับ มีให้ใช้ฟรีด้วยนะ Amazon EC2 ลองเข้าไปดูครับ ประเทศไทยก็ใช้ได้ฟรี เค้าให้ CPU ฟรี 1 core ครับ ส่วนคนลงทุน มีครับ ได้ยินว่าตอนนี้ก็มีแล้ว แต่จำกัดในวงแคบๆ ไม่ได้เปิดกว้าง เพราะว่า เครื่องหนึ่งมันให้ใช้ได้ไม่เยอะครับ คือปัจจุบัน GPU การ์ด 1 จะใช้ได้ไม่กี่ คนครับ แบ่งกันตกประมาณ 500-1000 CUDA core ต่อเครื่อง ราคาเค้าคิดเป็นชั่วโมงครับ ^^ ถูกกว่าซื้อเครื่องเองครับ ถ้านศ. จะทำงานส่งอาจารย์ ก็ไม่ต้องซื้อเครื่องครับ เช่าคลาว เอาแบบนี้ครับ คิดเป็นชั่วโมงเอาตามเวลาใช้จริง มีแล้วในต่างประเทศ
                    มีเหตุผลครับ

                    Comment


                    • #11
                      Originally posted by LIBERTRA View Post
                      สมมุติจะเล่นเกม 4K ผมต้องอัพเนตเทพมาเพื่อเช่าเซิฟเล่นสินะ

                      เอาเงินจ่ายเนตรายเดือนกับค่าเช่าเซิฟมาซื้อคอมเล่นเกมเองไม่ดีกว่าหรอ
                      - เค้าทำขายทั่วโลกครับ ที่เมกาเน็ต 1000Mbps ถูกเท่า 50Mpbs บ้านเราครับ
                      - ความเร็วเน็ตมันเพิ่มขึ้นตลอดอยู่แล้ว เทคโนโลยีมันทำออกมาก็ต้องรองรับอนาคต ตอนนี้ 10Mbps ใช้ได้ 720p60 ส่วน 30Mbps ใช้ได้ 1080p60 อนาคตเน็ตเร็วกว่านี้ ก็ไปได้มากกว่านี้
                      และ ดูกราฟการเติบโตของ GPU คาดว่า 4K ก็น่าจะอีกไม่นานหรอกครับ ผมคิดว่าไม่เกิน 5 ปี แต่เน็ตต้องรอบรับด้วย ซึ่งตรงนี้อาจจะเป็นปัญหาสำหรับไทย
                      - เค้าทำออกมาสำหรับ ให้พวกงานสาย Graphic ด้วยครับ เช่น จะเรนเดอร์งาน 10 วัน ไม่ต้องมีเครื่องตัวเอง ก็เรนเดอร์ทิ้งไว้บนคลาว แบบนี้อะครับ พอเก็ตไหม องค์กรไหนต้องซื้อเครื่องมาในบริษัทเยอะๆก็ไม่ต้องซือคอมแรงๆเป็น 100 เครื่อง เช่าคลาวเอา ครับ
                      อย่าคิดว่ามีแค่เกมดิครับ เค้าทำตลาดหลายกลุ่ม

                      Comment


                      • #12
                        คราว คอมพิวติ่งมีมาโครตจะนานละ มันแทบไม่ได้รับความนิยม เพราะมันแพงและตัวอุปกรณ์ยังกากอยู่เยอะ ถ้าจะให้รองรับคนเป็นพันล้านนะ ถ้ารองรับได้เป็นพันล้านเมื่อไหร่ก็คงอารม การ์ตูนเรื่อง Accel World นั้นแหละ ไปหาดูเอาเอง

                        Comment


                        • #13
                          AMD ก็มีไม่ใช้เหรอที่ว่าประมวลผลกราฟฟิกผ่านเน็ต คือไม่มีตังก็เล่นเกมส์แรงได้โดยผ่านสายอินเตอร์เน็ตเห็นรายละเอียดบอกให้เช้าเป็นเดือนๆยังไงเนี่ยแหละ แต่บ้านเราอยู่ในป่าเขาจะใช้กับเราได้จริงหรือเปล่านั้นก็ต้องดูกัน

                          Comment


                          • #14
                            Originally posted by pluvos View Post
                            AMD ก็มีไม่ใช้เหรอที่ว่าประมวลผลกราฟฟิกผ่านเน็ต คือไม่มีตังก็เล่นเกมส์แรงได้โดยผ่านสายอินเตอร์เน็ตเห็นรายละเอียดบอกให้เช้าเป็นเดือนๆยังไงเนี่ยแหละ แต่บ้านเราอยู่ในป่าเขาจะใช้กับเราได้จริงหรือเปล่านั้นก็ต้องดูกัน
                            ทำเหมือนกันครับ http://www.amd.com/en-us/solutions/servers/cloud/gaming แต่สู้ nvidia ไม่ได้ด้านนี้ แอพใหญ่ๆอย่าง Autodesk เดี๋ยวนี้ออก Autodesk 360 ใช้คือมือถือเครื่องเดียวก็ดูไฟล์เรนเดอร์ 3D ได้แล้วครับ ติดตั้งตัว Citrix Receiver ราคา 4000 มั้งถ้าผมจำไม่ผิด ผมเคยทดลองใช้อยู่ครับ เจ๋งเลยแหละ ^^



                            ถึงคุณ kitti3 ผมทราบดีครับว่ามันมีมานานแล้ว แต่ที่ผมพูดคือ Virtual GPU ไม่ใช่ Virtual CPU ครับ คลาวสมัยก่อนมีแต่ CPU ผมกำลังพูดถึง GPU ครับ ผมกำลังบอกว่า อนาคตแค่มีเน็ตก็ไม่ต้องพกคอมพิวเตอร์กัน สามารถใช้ตัวเร่งประมวลผลกราฟฟิกได้ผ่านอุปกรณ์ Mobile และความสำคัญของ CPU ก็ลดลง เพราะ GPU มาประมลผลแทนครับ เข้าใจตรงกันนะ

                            Comment


                            • #15
                              ผมว่ายังไงก็ยังยากอยู่อะครับความเร็วอาจไม่ใช่ปัญหาแต่เรื่อง ping หรือ delay นี่น่าจะเป็นปัญหานะครับ ถ้าเอามาเล่นเกม

                              Comment

                              Working...
                              X