Announcement

Collapse
No announcement yet.

ถามเกี่ยวกับ L2 Cache ครับ ???

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

  • #31
    ขอบคุณมากคับ

    Comment


    • #32
      Originally posted by quake_the_rock View Post
      ไม่เกี่ยวกับคำถาม แต่พิมพ์เท่าที่ผมรู้เกี่ยวกับ Cache เป็นเกร็ดเล็กๆ น้อยๆ

      - L2 ของ Intel ต้องมีการสำเนาข้อมูลของ L1 เก็บเอาไว้ทำให้พื้นที่จริงๆ ที่ใช้งานได้สำหรับ L2 เท่ากับ ขนาดของ L2 หักออกด้วย ขนาดของ L1

      - ส่วนของ AMD นั้น L2 ไม่จำเป็นต้องสำเนาข้อมูลภายใน L1 เอาไว้ทำให้พื้นที่จริงๆ ที่ใช้งานได้คือ ขนาดของ L2 เลย

      - เหตุผลหนึ่งที่ Cache Memory ทั้ง L1 และ L2 (คือ SRAM ชื่อเต็มๆ คือ Static Random Memory Access) เร็วกว่า DRAM (Dynamic Random Memory Access) คือ DRAM นั้นต้องมีการชาร์จประจุไฟเข้าไปเป็นช่วงๆ ทำให้บางจังหวะในการเข้าถึงข้อมูลต้องชะงักเนื่องจากต้องรอชาร์จประจุให้เสร็จก่อน จึงจะสามารถทำงานต่อได้ (ปัจจุบันพัฒนามาคือ DDR, DDR2, DDR3 ซึ่งทั้งหมดนี้คือ SDRAM นั่นเอง ชื่อเต็มๆ คือ Syncronous DRAM) ส่วน Cache Memory ที่อยู่ใน CPU นั้นไม่จำเป็นต้องรอชาร์จประจุ สามารถทำงานได้ตลอดเวลา

      - Cache Memory นั้นถูกบรรจุลงใน CPU ครั้งแรกกับ Intel 486 นั่นถือเป็นการใช้ Internal Cache ครั้งแรกของโลก x86

      - Cache Level 2 ถูกนำมาใช้กับ Intel Pentium แต่ไม่ได้อยู่ภายใน CPU ซึ่งมันอาศัยอยู่บน M/B ซึ่งนำมาช่วยในการป้อนข้อมูลให้กับ CPU Pentium ซึ่งตอนนั้นถือว่าทรงพลังมากๆ (Intel ได้ทำ Pentium ให้เป็น Superscalar และนำ Pipeline FPU มาใช้เป็นครั้งแรก)

      - Cache Level 2 ถูกบรรจุลงใน CPU ครั้งแรกบน Pentium Pro (ซึ่งถือเป็นสถาปัตยกรรมต้นแบบ CPU ที่โด่งดังของ Intel เช่น Pentium II, Pentium III, Pentium M)

      ใครจะเพิ่มเติมหรือแก้ไขเชิญเลยนะครับ ^ ^
      เยี่ยมมากครับ

      Comment


      • #33
        เเวะมาจดเเทบไม่ทัน

        Comment


        • #34
          ความรู้มากเลยแหล่มครับ

          Comment

          Working...
          X