ทำไม Computer ถึงช้า ??

เราลองมาทบทวนการทำงานของ Computer นิดนึงนะครับ
Computer จะทำงานได้ ต้องมีกระบวนการทั้งหมด 3 อย่างตามภาพนี้เลย


จะเห็นว่า I/O ซึ่งในที่นี้หมายถึง Disk, Harddisk
จะเห็นว่า คอขวด ที่แท้จริงที่ทำให้ Computer ช้าที่สุดคือ Disk ที่เป็นส่วน I/O

เพราะมันเร็วได้แค่นั้น ... ผมขอ assume ว่ามันไม่สามารถทำให้จานหมุนเร็วได้มากกว่านี้
เพราะเลขตอนนี้คือ 7200 rpm ก็ไม่ได้เปลี่ยนมานานแล้ว ... อนาคตก็ไม่แน่นะ :)

เมื่อคอขวดอยู่ที่ Harddisk เราก็จะเห็นว่า CPU จะต้องเร็วขึ้น ต้องอัพ RAM เพิ่มมากขึ้น ทำไม ?
เหตุผลง่ายๆ นั่นคือ "เพราะมันทำงานเร็วกว่า Disk ไงล่ะ"

นั่นคือการที่ RAM เยอะ CPU ไวขึ้น L1, L2, L3 Cache ที่เอาไว้เรียก Instruction ที่ทำงานด้วยบ่อยๆ 
ก็จะทำให้ใช้ Disk น้อยลง อะไรที่เรียกบ่อยๆ เก็บเข้า Cache ไปซะ สลับมาทำงานบน RAM ซะ

ถ้าเราพูดกันตอนนี้นะ
สิ่งที่เดียวจะทดแทนความช้าตรงนี้ได้คงไม่พ้น SSD (Solid State Drive) 


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

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

5 TED Talk ที่จะช่วยให้คุณทำงานดีขึ้น