overclockzonefanpage  overclockzoneth  TV  
Page 1 of 2 12 LastLast
Results 1 to 20 of 21

Thread: ผมพอจาเข้าใจและทำไมIntelถึงPIได้เร็วกว่าAMD

  1. #1
    OverclockZone Member inside-idea's Avatar
    Join Date
    29 Oct 2006

    Default ผมพอจาเข้าใจและทำไมIntelถึงPIได้เร็วกว่าAMD

    มันน่าจะเป็นคำถามที่น่าสงสัยสำหรับหลายๆคนวันนี้ผมเข้าใจและ ยืมเนื้อหาบางส่วนมาจากVmodtechคับ

    Loop Stream Detector ในซีพียูตระกูล Core i7

    ใน ซีพียูตระกูล Core i7 อินเทลได้ทำย้ายตำแหน่งของ Loop Stream Detector ใหม่ เพื่อมาเก็บข้อมูลที่ได้จากการ Decode แล้ว ทำให้สามารถลดขั้นตอนการทำงานของซีพียูลงได้อีก 2 ขั้นตอนครับ เพราะหากซีพียูทำการ Excecute เสร็จ ซีพียูต้องการทำคำสั่งต่อไป ซีพียูก็มาเอาคำสั่งที่ถูก Decode เรียบร้อยซึ่งถูกเก็บอยู่ใน Loop Stream Detector ไป Execute ได้เลยครับ ไม่ต้อง Decode และ Fetch ใหม่ นอกเสียจากว่าคำสั่งนั้นๆจะไม่อยู่ใน Loop Stream Detector ครับ

    นอก จากนี้ อินเทลยังได้เพิ่มขนาดของ Loop Stream Detector ให้สามารถเก็บคำสั่งเพิ่มขึ้นจากเดิมที่เคยเก็บได้เพียง 18 คำสั่ง มาเป็น 28 คำสั่งครับ



    ดังนั้นพวกโปรแกรมSuper PI หรือ Encode Program นั้นเป็นการทำงานแบบวน Loop
    การทำงานแบบวนLoopก็คือทำซ้ำไปเรื่อยๆจนกว่าจะจบเงื่อนไขนั่นเอง ดังนั้นเมื่อมีการใช้คำสั่งซ้ำๆๆๆ i7จึงไม่ต้องไปเรียกข้อมูลจากAll Levels Cache

    เหมือนกับเราจะใช้ดินสอมาเขียนอะไรซักอย่าง ถ้าเป็นi7 ก็เหมือนมันวางอยู่ข้างๆมือเราจาเอามาใช้เมื่อไรก็ได้พอเขียนเส็ดตามที่ต้องการแล้วจาเขียนต่อก็หยิบมาเขียนต่อได้เลย

    แต่ถ้าเป็นPhenom จะเหมือนกับต้องเดินออกไปนอกบ้านเพื่อไปหาและไปหยิบดินสอมาเขียน
    พอเขียนเส็ดตามที่ต้องการแล้วดินสอก็จะหายไป จะเขียนใหม่ก็ต้องออกไปหาและหยิบจากนอกบ้านอีก

    แต่ถ้าโปรแกรมไหนที่มีการเปลี่ยนแปลงคำสั่งบ่อยๆ ความเร็วการประมวลผลจึงไม่แตกต่างกันเท่าไร

    สำหรับ K10 Micro-Architecture นั้น ได้มีการพัฒนาให้สามารถดึง (Fetch) ชุดคำสั่งจาก L1I Cache ได้มากกว่าเดิมเท่าตัว จาก 16-byte blocks ใน K8 เป็น 32-byte blocks ใน K10 เนื่องจากขนาดชุดคำสั่งในทุกวันนี้มีขนาดใหญ่ขึ้นกว่าเดิม ทำให้การขยายขนาดการดึงชุดคำสั่งช่วยลดปัญหาคอขวดได้เป็นอย่างดี แต่ไม่มี Loop Stream Detector เหมือนi7 ทำให้การทำงานเป็นไปแบบต้องค้นหาคำสั่งใหม่อยู่เรื่อย



    แต่ไม่ใช่ว่าไม่ดี เช่นบางการทดสอบที่Phenomเร็วกว่านั้นก็เป็นเพราะยังไงก็ต้องหาคำสั่งใหม่อยู่ตลอดอยู่แล้วไม่ต้องมาเสียเวลาตรวจสอบใน Loop Stream Detector ว่ามีคำสั่งที่ต้องใช้อยู่หรือไม่ ทำให้บางโปรแกรมPhenomกลับทำได้ดีกว่าในสัญญาณนาฬิกาเดียวกันคับ

    แต่ก็ถือว่าน้อย เพราะโปรแกรมที่มาทดสอบต่างๆส่วนมากล้วนเป็นการทำงานแบบLoopทั้งสิ้น

    ก็คือคำสั่งเดียวหรือไกล้เคียงกัน ทำงานไปเรื่อยๆจนจบคำสั่งคับ

    ส่วนเกมส์ใหม่ๆที่Phenomทำงานได้ช้ากว่าจากขนาดชุดคำสั่งที่ใหญ่ขึ้น คาดว่าเป็นเพราะL3ที่มีเพียง2MBคับ

    ส่วนที่มันต่างกันมากน้อยนั้นผมคิดว่าคงเป็นเพราะโครงสร้างของชุดคำสั่งที่แตกต่าง

    รวมไปถึงการจัดวางLayoutของทรานซิสเตอร์ตัวต่างๆด้วยคับ

    และถ้าทั้งคู่พัฒนาBranch Target Buffer (BTB)

    ก็คือการคาดเดาคำสั่งล่วงหน้าได้ดีมากขึ้นเนี่ยก็จะเร็วขึ้นเป็นเงาตามตัวคับ

    ถ้าผิดพลาดยังไงก็ขอโทษด้วยนะคับ แต่ผมก็วิเคราะห์ตามที่ผมได้เรียนมาเท่านั้นอะคับ
    Last edited by inside-idea; 6 Nov 2008 at 23:18:01.

  2. #2
    OverclockZone Member mengchanchai's Avatar
    Join Date
    4 Aug 2007
    Location
    Rayong

    Default

    ขอบคุณครับ

  3. #3
    OverclockZone Member rial_kung's Avatar
    Join Date
    26 Feb 2008
    Location
    รามอินทรา กม.8

    Default

    ขอบคุณครับ ไม่รู้ว่ามันเป็นจริงหรือไม่ แต่ก็ถือว่าเป็นข้อมูลที่ดีครับ

  4. #4
    OverclockZone Member Mirabilis's Avatar
    Join Date
    27 Mar 2008
    Location
    กรุงเทพมหานคร

    Default

    ขอบคุณสำหรับข้อมูลจ๊ะ

  5. #5
    OverclockZone Member Pikba's Avatar
    Join Date
    13 May 2007
    Location
    นครปฐม

    Default

    อืมมม....

  6. #6
    OverclockZone Member anajak80's Avatar
    Join Date
    17 Nov 2007
    Location
    bangkok thailand

    Default

    ขอบคุณครับ

  7. #7
    OverclockZone Member Zemos's Avatar
    Join Date
    4 Jul 2007

    Default

    อืม..มันเป็นแบบนี้นี่เอง

  8. #8
    OverclockZone Member Camfrog_Terms_Of_Service's Avatar
    Join Date
    15 Dec 2007
    Location
    ป่า

    Default

    ครับ ผมอยากเห็น Via nano มากเลยตอนนี้ จะได้แค่ไหน

  9. #9
    OverclockZone Member Dej_SAVAGE's Avatar
    Join Date
    22 Mar 2008
    Location
    คาร์ฟูร์ศรีนครินทร์

    Default

    ขอบคุณครับ ความรู้ๆ จดๆ

  10. #10
    OverclockZone Member dears's Avatar
    Join Date
    6 Nov 2006
    Location
    Royal Thai Army

    Default

    ดูวิชาการไปหน่อยแฮะ .... ไม่รู้เรื่องเลยเรา

  11. #11
    OverclockZone Member zman's Avatar
    Join Date
    18 Sep 2006

    Default

    Quote Originally Posted by dears View Post
    ดูวิชาการไปหน่อยแฮะ .... ไม่รู้เรื่องเลยเรา
    เหมือนแก้วเบียร์เย็นๆวางอยู่ข้างๆมือไง ยกซดได้เลย ไม่ต้องเดินไปเปิดตู้ หยิบขวด เปิดฝาอีก มันช้า

  12. #12
    OverclockZone Member jirapanpoo's Avatar
    Join Date
    20 Feb 2008
    Location
    [P]huke[T]'[I]slan[D]

    Default

    Quote Originally Posted by zman View Post
    เหมือนแก้วเบียร์เย็นๆวางอยู่ข้างๆมือไง ยกซดได้เลย ไม่ต้องเดินไปเปิดตู้ หยิบขวด เปิดฝาอีก มันช้า
    ช่างเปรียบเปรยจริงๆ

  13. #13
    OverclockZone Member inside-idea's Avatar
    Join Date
    29 Oct 2006

    Default

    Quote Originally Posted by zman View Post
    เหมือนแก้วเบียร์เย็นๆวางอยู่ข้างๆมือไง ยกซดได้เลย ไม่ต้องเดินไปเปิดตู้ หยิบขวด เปิดฝาอีก มันช้า
    แหมท่าทางจะตรงประเด็นกว่าตัวอย่างผมอีกแหะๆ

  14. #14
    เมพขิงๆ Mania ! TWK.'s Avatar
    Join Date
    5 Dec 2006
    Location
    สำโรง-บางนา-สัตหีบ

    Default

    อ้อ...เป็นอย่างนี้ นี้เอง

  15. #15
    OverclockZone Member kingmax's Avatar
    Join Date
    18 Sep 2006
    Location
    Bangkok

    Default

    http://www.vmodtech.com/modules.php?...owpage&pid=403

    จะเข้าใจอย่างลึกซิ้งครับท่าน

  16. #16
    OverclockZone Member inside-idea's Avatar
    Join Date
    29 Oct 2006

    Default

    Quote Originally Posted by kingmax View Post
    http://www.vmodtech.com/modules.php?...owpage&pid=403

    จะเข้าใจอย่างลึกซิ้งครับท่าน
    ก็ผมก็เอามาจากอันนี้แหละท่าน แต่ผมเอามาวิเคราะต่อ เพราะเว็บเค้าไม่ได้วิเคราะไว้งะ

  17. #17
    OverclockZone Member
    Join Date
    28 Oct 2008
    Location
    ในตู้เย็น

    Default

    อ่อ

  18. #18
    OverclockZone Member Akatsuki's Avatar
    Join Date
    19 Apr 2007
    Location
    นนทบุรี

    Default

    อธิบายได้ดีครับ ขอบคุณครับ

  19. #19
    OverclockZone Member ponzg's Avatar
    Join Date
    19 Feb 2007
    Location
    CM.

    Default

    ความรู้ ๆ ขอบคุณครับ...

  20. #20
    OverclockZone Member tiksna's Avatar
    Join Date
    3 Oct 2007
    Location
    ศรีราชา ชลบุรี

    Default

    ยังงี้นี่เอง

Page 1 of 2 12 LastLast

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •