Announcement

Collapse
No announcement yet.

ว่าด้วยเรื่อง L2 Cache

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

  • ว่าด้วยเรื่อง L2 Cache

    เท่าที่อ่าน ๆ มาน่าจะมีคนเข้าใจผิดเรื่อง L2 Cache เยอะ

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

    ส่วน RAM จะอยู่ภายนอก ตัวซีพียู การติดต่อจะช้ากว่าในตัวอยู่แล้วเหมือนเดินข้ามตึก
    โดยที่ทั้ง Cache และ Ram จะทำหน้าที่เหมือนกันคือเป็นเมมโมรี่ แบบลบทิ้งแล้วเขียนใหม่อยู่ตลอด

    ใน HDD จะแบ่งส่วนนึงไว้ทำ Virtual Memory ทำหน้าที่คล้าย ๆ กันกับที่กล่าวมาข้างต้น

    ในรูปแบบการทำงาน ต้องดูระดับการใช้ Memory ทั้งหมด คือต้องดูว่า L1+L2+L3+RAM+Virtual Memory ใน HDD ว่าพอเพียงต่อการใช้หรือเปล่าก่อน หากพอเพียงถ้ามันพอ ก็ดูว่า ได้ติดต่อกับ Level ไหน เยอะ ถ้าติดต่อกับ Level ใกล้ ๆ เยอะ ก็จะทำงานได้เร็วกว่า

    ดังนั้นคอมพิวเตอร์ต้องดูทั้งระบบ การทำงานจะมีการใช้ Memory ไปเรื่อย ๆ เอาง่าย ๆ หากงานทั้งหมดใช้ Memory ทั้งหมด 1GB

    เครื่องเสปค CPU, L1(128KB)+L2(256KB)+RAM(1GB) จะทำงานได้เร็วกว่า
    เสปค CPU, L1(64KB)+L2(1MB)+RAM(256MB) เพราะที่เหลือกว่า 50% ต้องไปใช้ Virtual Memory ใน HDD (ไม่นับการช่วยเหลือจากชุดคำสั่งต่าง ๆ)

    การทำงานในปัจจุบันมันบริโภค Memory มากขี้นเรื่อย ๆ ปกติ Window XP เดียว ๆ ก็ล่อไปเกือบ ๆ 100MB แล้ว Vista กินจุกว่าเดิมอีกเกือบเท่าตัว

    เลยจะบอกว่า ซื้อคอมดูให้ทั่ว ๆ ก่อน ไม่ใช่ CPU ดีหัวโตตัวลีบ บัสแรมน้อย บัสบอร์ดห่วยแล้วมันจะดี ซื้อ CPU รุ่นกลาง ๆ อัด RAM เยอะ ๆ ฮาร์ดดิสใหญ่ ๆ แล้วทำ Virtual Memory เยอะ ๆ ยังจะดีซะกว่า

    แต่ถ้าเสปคอื่น ๆ เท่ากัน ก็ดู L1+L2 นะ อันนี้แค่เรื่องเมมโมรี่ของระบบ

  • #2
    Intel ดิ แคสเยอะ

    Comment


    • #3
      Originally posted by top41 View Post
      Intel ดิ แคสเยอะ
      555 ชอบ AMD ครับ ยัด L2 เข้าไปในตูด CPU เลย อิอิ วิ่งความถี่เดียวกะ CPU เลย อะ น้อยไปหน่อยแต่ใจมันรัก อิอิ

      Comment


      • #4
        AMD L2 น้อยกว่า แต่ด้วยเทคโนโลยี HT ทำให้การรับส่งข้อมูลก็ไม่ต่างกันมากจนน่าเกลียดอะไร
        มันเหมื่อน รถกระบะกะบรรทุก บรรทุกจุมาก ขนได้เยอะ แต่กระบะแล่นไวกว่าอาศัยจำนวนเที่ยวมาชดเชยได้

        Comment


        • #5
          AMD L2 น้อยกว่า แต่ด้วยเทคโนโลยี HT ทำให้การรับส่งข้อมูลก็ไม่ต่างกันมากจนน่าเกลียดอะไร
          มันเหมื่อน รถกระบะกะบรรทุก บรรทุกจุมาก ขนได้เยอะ แต่กระบะแล่นไวกว่าอาศัยจำนวนเที่ยวมาชดเชยได
          เห็นภาพเลย

          Comment


          • #6
            จริงแฮะ มองเห็นภาพเลยอ่ะรถบรรทุกอืดๆ แต่รถกระบะแต่ง่แรงๆ

            Comment


            • #7
              ถ้าขับรถบรรทุก 100 เที่ยว ต้องขับรถกระบะถึง 200 เที่ยว

              เหนื่อยกว่ากันเห็นๆแถมอันตรายด้วย ค่อยเป็นค่อยไปแต่แน่นอนดีกว่ามั้ย

              ล้อเล่นน่ะครับ ^^

              Comment


              • #8
                น่าจะเป็น รถกระบะ วางเครื่อง JZ

                Comment


                • #9
                  เพิ่มเติมนิดนึงครับ จากการคำนวณโดยใช้ขนาดของ cache แต่ละระดับ รวมถึง ram หรือ viturl memory ด้วย นั้นไม่ถูกต้องซะทีเดียว ต้องดูถึง hit ratio ของทั้งหมดด้วย แต่ก็หยวนๆอ่ะ เพราะ hit ratio ปัจจุบันมันสูงมาก แล้วก็สูงในระดับที่เรียกว่าเท่าๆกันหมดแหละ อิอิ บ่นๆนะคับ อย่าคิดมาก ไปดีฝ่า

                  Comment


                  • #10
                    ขอแทรกนะครับ Virtual Memory หรือ Page Files ทำหน้าที่ เมื่อ Processes ทำการจอง memory แล้วเกิดตรงนั้นทีการใช้งานอยู่ ตัว OS จะทำการหยุด Processes ก่อนหน้านี้ แล้วทำการย้ายข้อมูลไปไว้ที่ Page Files แล้ว จึงให้ Processes ใหม่เข้าใช้พื้นที่นั้นได้พอใช้เสร็จก็จะนำ Processes เก่าจาก Page Files มาไว้ที่เดิมเพื่อทำการรันต่อ

                    นั้นก็คือการที่ทำ Virtual Memory เยอะไม่ได้ช่วยให้รันโปรแกรมได้ดีขึ้น เพราะยังไงมันก็อยู่ที่ HDD ซึ่งมันเป็นส่วนที่ช้าที่สุด

                    เราควรที่จะเพิ่ม RAM~ เลยจะดีกว่า

                    การจัดการ Memory ของ Computer จะเรียงลำดับความสำคัญ ของ ไฟล์ที่ถูกใช้บ่อย ๆ

                    Comment

                    Working...
                    X