เท่าที่อ่าน ๆ มาน่าจะมีคนเข้าใจผิดเรื่อง 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 นะ อันนี้แค่เรื่องเมมโมรี่ของระบบ
ก่อนอื่นทำความเข้าใจว่า 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 นะ อันนี้แค่เรื่องเมมโมรี่ของระบบ

Comment