Announcement

Collapse
No announcement yet.

More core กับ More AVX คุณคิดว่าอันไหนจะมีอนาคตกว่ากัน?

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

  • #31
    Originally posted by Regen View Post
    avx 2 256 512 มีโปรเเกรมไหนรองรับบ้างคับ อยากรู้ไว้เป็นวิทยาทาน
    เท่าที่ดู more core น่าจะมีประโยชน์เยอะกว่า
    user บ้านๆน่าจะได้ประโยชน์มากกว่าพอสมควร
    avx เปรียบเหมือน physx hairwork หรือป่าว เเต่อย่างหลังน่าจะหนักกว่าเเละโดนลอยเเพไปแล้ว
    ส่วนตัวไม่ได้ตัดสินใจซื้อ cpu จากชุดคำสั่ง เพราะไม่ได้ประโยชน์จากมัน เล่นเเค่เกม เเละทำงานบ้างประปราย ซึ่งตรงนี้อาจจะย้ายไป intel เพราะ ghz เเละ latency ล้วนไม่ใช่เพราะชุดคำสั่ง(ยิ่งเจน 10เฮียเค้าจะใจดียัดคอร์เพิ่มให้ด้วย)
    เเต่ถ้า amd 4000 มาสัก 4.6 ghz(ใช้งานได้จริง) + ipc 15% + เเรมไม่ตัน 3600 ก็จะไม่นอกใจนะ
    เข้าใจว่าอยากถามในมุมของ User ว่าแบบไหนได้ประโยชน์กว่ากัน แต่ก่อนจะไปจุดนั้นต้องดูในมุมมองของ Programmer กันก่อน แล้วจะเห็นภาพว่า User จะได้ประโยชน์ยังไง และเมื่อไหร่

    - multi core: รองรับงานได้หลายรูปแบบ ขอเพียงแค่งานนั้น "สามารถแบ่งเป็นงานย่อยๆแล้วนำผลลัพท์มารวมกันภายหลังได้" แต่การเขียนโปรแกรมแบบนี้มันก็ยากเอาเรื่อง
    - AVX: รองรับงานประเภทคำนวณตัวเลข และงานนั้นต้อง "จัดรูปข้อมูลเป็นเวกเตอร์ได้" ซึ่งก็แน่นอน การจัดรูปข้อมูลเวกเตอร์และการใช้ชุดคำสั่งพวกนี้ .... ผมเคยพูดไว้แล้วและยืนยันเหมือนเดิมว่า มีเพียง programmer จำนวนน้อยนิดที่กล้าพอจะเรียนรู้มัน และที่ถึงขึ้นใช้งานเป็น ยิ่งน้อยเข้าไปใหญ่

    ในปัจจุบันซอฟแวร์ที่รองรับ multi core
    - เกม: รองรับบางส่วน คือแค่รองรับในลักษณะ Thread pool คือกระจายงานหนักบ้างเบาบ้างไปยัง core ที่ว่างๆ
    - เรนเดอร์ (3D): รองรับเต็มที่
    - Encode VDO: รองรับเต็มที่ (แต่ไม่ทุกโปรแกรม)
    - บีดอัดข้อมูล: รองรับเต็มที่
    - 3D CAD: รองรับค่อนข้างมาก ในหลายๆ feature
    - Database: รองรับค่อนข้างมาก โดยเฉพาะฐานข้อมูลสมัยใหม่
    - Virtual Machine: รองรับเต็มที่
    - Web server: รองรับค่อนข้างมาก

    ซอฟแวร์ที่รองรับ AVX
    - 3D Modeling (Blender)
    - AI (Tenser flow)
    - โปรแกรม Benchmark หลายโปรแกรม เช่น Luxmark, CPU-z
    - โปรแกรมสายนักพัฒนา อีกจำนวนนึง (ดูตามข้อมูลอ้างอิง)

    อ้างอิง:
    https://en.wikipedia.org/wiki/Advanc...tor_Extensions

    Comment


    • #32
      Originally posted by panagorn View Post
      ง่ายๆ เหมือนกันการเทียบว่า เอานักฟุตบอลแชมป์โลกมาแข่งเล่นบาสกับนักบาสแชมป์ แล้วมันจะชนะมั๊ยนั่น ต่อให้ร่างกายมีแรง แข็งแรงเท่ากันก็เถอะ หรือไม่ก็เอานักวิทย์มาแข่งปั้นรูปปั้นแข่งกับนักศิลป์นั่นแหละ จุดประสงค์มันต่างกันใครเหมาะกับอันไหนชื่นชอบอันไหนก็ใช้อันนั้นไป เลือกตามการใช้งานดีที่สุด
      ไม่เหมือนกันนะครับ ฟุตบอลกับบาส เป้าหมายต่างกัน กติกาก็คนละอย่าง แต่ CPU มีเป้าหมายเหมือนกันคือ "ประมวลผลให้เร็วขึ้นๆ" อยู่ที่ว่าจะทำด้วยวิธีไหน ได้ผลมากแค่ไหน นำไปใช้จริงแค่ไหน

      Comment


      • #33
        - multi core: รองรับงานได้หลายรูปแบบ ขอเพียงแค่งานนั้น "สามารถแบ่งเป็นงานย่อยๆแล้วนำผลลัพท์มารวมกันภายหลังได้" แต่การเขียนโปรแกรมแบบนี้มันก็ยากเอาเรื่อง
        เชียงใหม่ไม่ได้ไปได้ทางเดียวครับ มันมีทางหลักทางรอง เครื่องบิน รถทัวร์ ครับ แต่สาวเชียงใหม่น่ารัก ประมานนี้แหละ

        Comment


        • #34
          มู้นี้ความรู้แน่นมากครับ ส่วนตัวคิดว่าเส้นทางที่Zen2เดินอยู่กับAVX2 เป็นอะไรที่สายกลางได้ทั้งคอร์และชุดคำสั่ง

          Comment


          • #35
            Originally posted by นกแสก View Post
            ไม่เหมือนกันนะครับ ฟุตบอลกับบาส เป้าหมายต่างกัน กติกาก็คนละอย่าง แต่ CPU มีเป้าหมายเหมือนกันคือ "ประมวลผลให้เร็วขึ้นๆ" อยู่ที่ว่าจะทำด้วยวิธีไหน ได้ผลมากแค่ไหน นำไปใช้จริงแค่ไหน
            คุ้นๆๆว่าไรเซ่น ก็ใส่ชุดคำสัง เฉพาะ AMD มาด้วยนะครับตั้งแต่เจน 1 ผมอ่านผ่านๆๆแต่บอกตรงว่าไม่ชัวร์
            การพัฒนาแต่ก่อนเสียเปรียบอินเทล คือชุดคำสัง่ตัวเองพัฒนาแล้ว พวกเกมสืไม่ใช้ ไปใช้อินเทลหมด
            ถ้าจำได้ตอน 3dnows ตายเพราะ SSE amd ต้องหันมาใช้ของอินเทลแทนแต่ตอนนี้ครอบครอง คอนโซล
            เบ็ดเสร็จ สามารถใส่ ชุดคำสั่งให้ค่ายเกมส์ไปใช้โดยตรงได้ง่ายๆๆ แล้วนะจะไม่พัฒนาไว้บ้างหรือ ไม่ทราบ
            ท่านพอมีข้อมูลเรื่องนี้ไม้มี ท่านนึงเคยพูดถึงชุดคำสังไรเซ่น ที่ใส่ในเจน 1 มาแล้วผมต้องหาใหม่

            Comment

            Working...
            X