มีคนเคยถามผม
แล้วผมโพสตอบอย่างนี้
การพัฒนา cpu ตั้งแต่ i8080 เกือบสี่สิบปีได้ คือ การต่อยอด
เพราะเราไม่ต้องเสียเวลาเขียนโปรแกรมใหม่ ใช้โปรแกรมเก่าได้
x86 คือ ชุดคำสั่งของ i8086 (เริ่มปี 1978) ซึ่งเป็นคำสั่งที่ต่อยอดมาจาก i8080
ในตัว cpu i8086 ก็มีตัว i8080 อยู่ข้างใน
x86 มีคำสั่งไม่เยอะ และเป็นคำสั่งพื้นๆ ใช้ทรานซิสเตอร์สองหมื่นกว่าตัวก็ได้แล้ว
ที่เค้าบอกว่า The problem is that the ancient and complex x86 instruction set dating from the late 1970s, requires complex decode logic and a bigger chip (more transistors) to implement.
อันนี้จึงผิดเต็มๆเลยครับ
i8086 มีแต่คำสั่งพื้นๆ จะหาค่า log ค่า tan ต้องเขียนเป็นโปรแกรมยาว ทำให้ใช้เวลาคำนวณนานมากๆ
ตอนหลังเค้าเลยออกแบบ cpu อีกตัวให้มาช่วยคำนวณข้อมูลพวกนี้ เรียกว่า i8087 (ราคาแพงกว่า i8086 นับสิบเท่า)
i8087 ออกแบบให้ทำหน้าที่ decode+execute คำสั่งเลขทศนิยม ตรีโกณ แทน i8086 ก็คือ มีคำสั่งพวกนี้เพิ่มขึ้นมา
i8087 เรียกว่า math co-processor คือ เป็น processor ที่ทำงานร่วมกัน
มายุค i80286 ก็มี math co-processor ชื่อ i80287
จนมาถึง i80486 เค้าเอา math co-processor มารวมบน die เดียวกับ cpu หลัก
ตอนนี้พูดง่ายๆแบบเด็กๆคือ อย่างน้อยข้างใน ก็มี cpu อย่างต่ำสองตัวแล้ว
ปัจจุบัน พวก sandy bridge i7 ใช้ทรานซิสเตอร์ร่วมพันล้านตัวนะ ซับซ้อนกว่า i8086 แบบเอามาเทียบลำบาก
ถ้าคิดง่ายๆแบบเด็กๆ ส่วนที่ใช้เป็น x86 มีแค่ 0.002% เรียกว่าไม่ต้องเอามาคิดเลย
CPU ที่เราใช้กันทุกวันนี้ คนออกแบบเค้าเอาของใหม่เพิ่มลงไปในของเก่า ทำแบบนี้มาจะสี่สิบปีแล้วครับ
ถ้าเราลองย้อนดู จะเห็นว่า cpu ยุคแรกๆ มันไม่ต้องมีอะไรช่วยระบายความร้อน
มาถึงยุค 80286 ก็ยังไม่เห็นนะ ตอนหลังเริ่มมีซิ๊งค์ และต่อมาก็เริ่มมีพัดลม
แล้วมันก็เริ่มออกทะเล กินไฟเป็นร้อยวัตต์ ร้อนแบบทอดไข่ได้ เสียงพัดลมเริ่มเป็นโรงสี เครื่องบินเจ๊ต
ซึ่งดูแล้ว มันตรงข้ามกับสิ่งที่ควรจะเป็นนะ
ผมใช้ cpu x86 ที่กินไฟไม่กี่ mW มาร่วมสามสิบปีแล้ว (ตอนนี้ก็ยังเก็บอยู่ แต่หาไม่เจอ ฮา ฮา)
เร็วกว่า กินไฟน้อยกว่า x86 ของ amd intel หลายสิบเท่าในยุคเดียวกัน (ใครอยากรู้เบอร์อะไร ให้เป็นการบ้านไปหาคำตอบเอง อิ อิ)
ผมใช้คอมพิวเตอร์ ที่กินไฟทั้งระบบ(รวมจอ) แค่ 10mW มายี่สิบแปดปีแล้ว
ตอนนี้จะเห็นว่า เริ่มกลับมาพัฒนาในแนวทางที่ควรจะเป็น
tdp เริ่มลดลงเรื่อยๆจากรุ่นก่อน ซิ๊งค์ก็ค่อยๆเล็กลง fanless เริ่มมีเห็นบ้างละ
ส่วนตัวผม เห็นว่า amd intel พัฒนาผิดทางไปหลายปี ตอนนี้กลับมาทางที่ควรจะเป็นแล้วครับ
Originally posted by touchz
View Post
Originally posted by m shifu
View Post
เพราะเราไม่ต้องเสียเวลาเขียนโปรแกรมใหม่ ใช้โปรแกรมเก่าได้
x86 คือ ชุดคำสั่งของ i8086 (เริ่มปี 1978) ซึ่งเป็นคำสั่งที่ต่อยอดมาจาก i8080
ในตัว cpu i8086 ก็มีตัว i8080 อยู่ข้างใน
x86 มีคำสั่งไม่เยอะ และเป็นคำสั่งพื้นๆ ใช้ทรานซิสเตอร์สองหมื่นกว่าตัวก็ได้แล้ว
ที่เค้าบอกว่า The problem is that the ancient and complex x86 instruction set dating from the late 1970s, requires complex decode logic and a bigger chip (more transistors) to implement.
อันนี้จึงผิดเต็มๆเลยครับ
i8086 มีแต่คำสั่งพื้นๆ จะหาค่า log ค่า tan ต้องเขียนเป็นโปรแกรมยาว ทำให้ใช้เวลาคำนวณนานมากๆ
ตอนหลังเค้าเลยออกแบบ cpu อีกตัวให้มาช่วยคำนวณข้อมูลพวกนี้ เรียกว่า i8087 (ราคาแพงกว่า i8086 นับสิบเท่า)
i8087 ออกแบบให้ทำหน้าที่ decode+execute คำสั่งเลขทศนิยม ตรีโกณ แทน i8086 ก็คือ มีคำสั่งพวกนี้เพิ่มขึ้นมา
i8087 เรียกว่า math co-processor คือ เป็น processor ที่ทำงานร่วมกัน
มายุค i80286 ก็มี math co-processor ชื่อ i80287
จนมาถึง i80486 เค้าเอา math co-processor มารวมบน die เดียวกับ cpu หลัก
ตอนนี้พูดง่ายๆแบบเด็กๆคือ อย่างน้อยข้างใน ก็มี cpu อย่างต่ำสองตัวแล้ว
ปัจจุบัน พวก sandy bridge i7 ใช้ทรานซิสเตอร์ร่วมพันล้านตัวนะ ซับซ้อนกว่า i8086 แบบเอามาเทียบลำบาก
ถ้าคิดง่ายๆแบบเด็กๆ ส่วนที่ใช้เป็น x86 มีแค่ 0.002% เรียกว่าไม่ต้องเอามาคิดเลย
CPU ที่เราใช้กันทุกวันนี้ คนออกแบบเค้าเอาของใหม่เพิ่มลงไปในของเก่า ทำแบบนี้มาจะสี่สิบปีแล้วครับ
ถ้าเราลองย้อนดู จะเห็นว่า cpu ยุคแรกๆ มันไม่ต้องมีอะไรช่วยระบายความร้อน
มาถึงยุค 80286 ก็ยังไม่เห็นนะ ตอนหลังเริ่มมีซิ๊งค์ และต่อมาก็เริ่มมีพัดลม
แล้วมันก็เริ่มออกทะเล กินไฟเป็นร้อยวัตต์ ร้อนแบบทอดไข่ได้ เสียงพัดลมเริ่มเป็นโรงสี เครื่องบินเจ๊ต
ซึ่งดูแล้ว มันตรงข้ามกับสิ่งที่ควรจะเป็นนะ
ผมใช้ cpu x86 ที่กินไฟไม่กี่ mW มาร่วมสามสิบปีแล้ว (ตอนนี้ก็ยังเก็บอยู่ แต่หาไม่เจอ ฮา ฮา)
เร็วกว่า กินไฟน้อยกว่า x86 ของ amd intel หลายสิบเท่าในยุคเดียวกัน (ใครอยากรู้เบอร์อะไร ให้เป็นการบ้านไปหาคำตอบเอง อิ อิ)
ผมใช้คอมพิวเตอร์ ที่กินไฟทั้งระบบ(รวมจอ) แค่ 10mW มายี่สิบแปดปีแล้ว
ตอนนี้จะเห็นว่า เริ่มกลับมาพัฒนาในแนวทางที่ควรจะเป็น
tdp เริ่มลดลงเรื่อยๆจากรุ่นก่อน ซิ๊งค์ก็ค่อยๆเล็กลง fanless เริ่มมีเห็นบ้างละ
ส่วนตัวผม เห็นว่า amd intel พัฒนาผิดทางไปหลายปี ตอนนี้กลับมาทางที่ควรจะเป็นแล้วครับ
Comment