Announcement

Collapse
No announcement yet.

L2 Cache ช่วยอะไรได้ครับ

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

  • L2 Cache ช่วยอะไรได้ครับ

    ผมล่ะงงจริงๆกะไอนี่

    มีเลเวลด้วย 1 2 3 อธิบายหน่อยสิครับ

    หาความรู้หน่อย เดี๋ยวมีของดีไม่ใช้ไม่ได้

  • #2
    หาความรู้หน่อย

    Comment


    • #3
      Dun ๆๆๆๆๆๆ และ Dun

      Comment


      • #4
        เคยมีคนมาตอบแล้วนะครับ
        แต่เอาคร่าวๆนะ

        ว่าง่ายๆคือแคชแต่ละส่วนมีหน้าที่เก็บข้อมูลที่CPU โหลดไปแล้ว ยิ่งมีแคชมากยิ่งเป็นผลดีกับการเรียกหาข้อมูลครับ เพราะมันจะทำให้CPU เรียกข้อมูลมาใช้ได้ทันทีโดยที่ไม่ต้องไปโหลดจาก Ram หรือ HDD บ่อยๆ
        ส่วนL1จะเร็วกว่าL2และL3 แต่จะมีขนาดเล็กครับและใหญ่ขึ้นตามละดับ


        ยกตัวอย่างจากCPU ทั้ง2รุ่นนะครับ

        Core2Duo E6300 1.83Ghz
        CPU===L1 32KB===L2 2mb=== RAM 2GB

        PentiumD 930 3.0Ghz
        CPU===L1 16KB===L2 512KB===L3 2mb===RAM 2GB

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

        อย่าง CPU Q9450-QX9770 จะมีแคชถึง 12MB ซึ่งมากที่สุดในตอนนี้ครับ
        Last edited by soy; 25 Sep 2008, 12:31:02.

        Comment


        • #5
          มันทำให้รัน SuperPI ไวขึ้น

          Encoder VDO ไวขึ้น

          Comment


          • #6
            L1 เร็วที่สุด ประมาณ 25,000 MB/s
            L2 เร็วลงมา ประมาณ 12,000 MB/s
            L3 อันนี้ไม่เคยลองแหะ แต่เท่าที่คิดน่าจะเป็นเชื้อเพลิงสำรองให้ L2
            RAM ส่งต่อท่อน้ำเลี้ยง ต้องดูตามบัสแรม เช่น 667 ก็ประมาณ 5,000 MB/s
            HDD ทำหน้าที่ swap เป็น Virtual memory ที่เอาไว้สำรองข้อมูลชั่วคราวขั้นสุดท้าย

            ทั้งหมดนี้เวลาเรารันโปรแกรมมันจะทำงานแทบจะพร้อมกันๆเลย

            L1 ยิ่งมากก็ยิ่งแพงแต่เร็วที่สุด เขาจึงหันมายัด L2 เยอะๆเพราะเร็วกว่าแรมและลดการหน่วงได้เยอะกว่า

            สาเหตุที่ Intel ต้องมี L2 เยอะๆเพราะต้องผ่านบัสถี่มากๆ ขณะที่อีกค่ายมีบัสเยอะอยู่แล้วแต่ L2 น้อยก้เพราะเขามีระบบส่งข้อมูลที่เร็วกว่า จึงไม่ต้องเน้นที่ L2 มากอ่ะ ...
            Last edited by hellods; 25 Sep 2008, 13:04:39.

            Comment


            • #7
              Originally posted by hellods View Post
              L1 เร็วที่สุด ประมาณ 25,000 MB/s
              L2 เร็วลงมา ประมาณ 12,000 MB/s
              L3 อันนี้ไม่เคยลองแหะ แต่เท่าที่คิดน่าจะเป็นเชื้อเพลิงสำรองให้ L2
              RAM ส่งต่อท่อน้ำเลี้ยง ต้องดูตามบัสแรม เช่น 667 ก็ประมาณ 5,000 MB/s
              HDD ทำหน้าที่ swap เป็น Virtual memory ที่เอาไว้สำรองข้อมูลชั่วคราวขั้นสุดท้าย

              ทั้งหมดนี้เวลาเรารันโปรแกรมมันจะทำงานแทบจะพร้อมกันๆเลย

              L1 ยิ่งมากก็ยิ่งแพงแต่เร็วที่สุด เขาจึงหันมายัด L2 เยอะๆเพราะเร็วกว่าแรมและลดการหน่วงได้เยอะกว่า

              สาเหตุที่ Intel ต้องมี L2 เยอะๆเพราะต้องผ่านบัสถี่มากๆ ขณะที่อีกค่ายมีบัสเยอะอยู่แล้วแต่ L2 น้อยก้เพราะเขามีระบบส่งข้อมูลที่เร็วกว่า จึงไม่ต้องเน้นที่ L2 มากอ่ะ ...
              เยี่ยมครับ ผมก็ใช้ทั้งสองค่าย จาก intel มา amd แล้วครับ เห็นว่า l2 น้อยกว่า intel

              Comment

              Working...
              X