Tag Archives: processor

สุดท้ายแล้ว x86 ก็ครองโลก

ผมเล่นคอมพิวเตอร์เครื่องแรกในชีวิตคือ 8086 สมัยจอสีเขียวๆ ไว้เล่นเกมกบกระโดด  จังหวะชีวิตผมพอเหมาะพอที่จะมีญาติเรียนอยู่มหาวิทยาลัยในช่วงที่ผมเป็นเด็ก เลยได้เข้าถึงเทคโนโลยีมากกว่าคนจำนวนมาก จุดที่น่าสนใจคือช่วงประถมปลายที่ผมได้จับเครื่อง 386SX เครื่องแรกในบ้าน  หลักจากเล่นไปซักพักใหญ่ๆ แล้ว คนก็เริ่มถามกันว่าชิปอะไรจะมาแทนที่มันต่อไป สำหรับคนเล่นคอมโดยทั่วไปคงตอบได้ไม่ยากว่าก็ 486 แล้วก็ Pentium นั้นปะไร แต่เรื่องที่เราไม่ทันสังเกตกันคือ จริงๆ แล้วชุดคำสั่งในชิปรุ่นต่อๆ มานั้นไม่ต่างอะไรเลยจากชิป 386 ที่เราใช้งานกัน ชุดคำสั่งที่ว่านั้นชื่อจริงๆ มันคือ Instruction Set Architecture (ISA) เป็นการออกแบบในเบื้องต้นว่าโปรแกรมที่ไปรันบนซีพียูจะเห็นคำสั่งอะไร และรีจิสเตอร์ให้ใช้งานบ้าง โดยทั่วไปแล้วในช่วงเริ่มแรก คำสั่งเหล่านี้ก็ผูกติดกับการออกแบบฮาร์ดแวร์โดยตรง เช่นรีจิสเตอร์ก็มีเกือบๆ เท่ากับที่มีในซีพียู หรือคำสั่งก็เป็นคำสั่งที่สะท้อนความสามารถของ ALU ว่าทำงานอะไรได้บ้าง แต่ความนิยมอย่างล้นฟ้าของชิป 386 และลูกหลานของมันที่ใช้ ISA เดียวกันก็เรื่อยมา ทำให้โปรแกรมจำนวนมากที่เขียนในเครื่องรุ่นใหม่ๆ ในวันนี้ยังคงนำกลับไปใช้กับเครื่อง 386 ได้เหมือนเดิม (แต่อาจจะช้าจนรับไม่ได้) เรื่องน่าสนใจคือชิปตระกูล x86 ที่เราบอกว่ามันทำงานเข้ากับ 386 เช่น Core Duo [...]