2 คะแนน โดย GN⁺ 2023-11-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Intel 80386 ถือเป็น CPU ที่สำคัญที่สุดตัวหนึ่งที่ Intel เคยผลิต เนื่องจากฟังก์ชันอันปฏิวัติวงการและอิทธิพลที่มีต่ออุตสาหกรรมเทคโนโลยี
  • 80386 เป็น CPU 32 บิตตัวแรกของตระกูล x86 ที่ก่อให้เกิดการปฏิวัติในอุตสาหกรรม
  • แม้จะไม่ "สง่างาม" เท่า Motorola 68030 และไม่ทรงพลังเท่าชิป RISC รุ่นใหม่ในขณะนั้น แต่ 80386 ก็ยังถูกมองว่าเป็นหนึ่งใน CPU ที่สำคัญที่สุด
  • เดิมที 80386 ไม่ได้อยู่ในแผนของ Intel แต่ถูกพัฒนาขึ้นเป็นดีไซน์ชั่วคราวในช่วงปลายทศวรรษ 70
  • 80386 ถูกออกแบบมาเพื่อรองรับพื้นที่หน่วยความจำแบบ "flat memory" ซึ่งเป็นสิ่งที่ลูกค้า x86 ซึ่งไม่ชอบระบบหน่วยความจำแบบ segmented ของ 8086 ให้ความสำคัญสูงสุด
  • 80386 เป็น CPU 32 บิตเต็มรูปแบบ โดยเพียงขยายชุดคำสั่งและรีจิสเตอร์เดิมให้เป็น 32 บิต เพื่อคงความเข้ากันได้ในระดับไบนารี
  • 80386 เปิดตัวในเดือนตุลาคม 1985 และทำให้ Intel กลายเป็นผู้จัดหาชิป 386 เพียงรายเดียว
  • 80386 ปูทางให้ระบบปฏิบัติการสมัยใหม่รุ่นใหม่อย่าง Xenix, OS/2, Windows และ Linux สามารถทำงานบนคอมพิวเตอร์ส่วนบุคคล x86 ได้เป็นครั้งแรก
  • 80386 เป็นชิปที่ยอดเยี่ยมในเชิงเทคนิค มี MMU ที่ทันสมัยและรวดเร็ว พร้อมโหมดการทำงานหลากหลาย ทำให้เข้าถึงหน่วยความจำแบบ flat ขนาด 4GiB ได้ ขณะเดียวกันก็ยังเข้ากันได้กับซอฟต์แวร์ทั้งหมดที่เขียนมาสำหรับ x86
  • ในเชิงพาณิชย์ 80386 ทำให้ตลาดมั่นใจว่า x86 จะยังคงอยู่ต่อไป เอาชนะ IBM และแสดงให้เห็นว่ามีทางเลือกแบบเปิดที่เชื่อถือได้
  • 80386 ทำให้การเข้าถึง MMU เป็นประชาธิปไตยมากขึ้น เปิดทางให้ผู้คนนับล้านเข้าถึงการประมวลผลสมัยใหม่ผ่าน Windows และปูทางสู่การพัฒนา Linux

1 ความคิดเห็น

 
GN⁺ 2023-11-06
ความคิดเห็นจาก Hacker News
  • การออกแบบ CPU Intel 80386 ได้รับอิทธิพลอย่างมากจาก Motorola 68000 และ m68020 ซึ่งเป็น CPU 32 บิตที่แท้จริง
  • 80386 มีจุดประนีประนอมหลายอย่าง เช่น ไม่มีแคชนอกเหนือจากคิวพรีเฟตช์คำสั่ง 16 ไบต์, ไม่มีคำสั่งอะตอมมิก, และต้องใช้ real mode หรือ VM86 เพื่อให้เข้ากันได้กับ 8086
  • 80386 เป็นชิปที่สำคัญ แต่ก็แสดงให้เห็นสัญญาณเริ่มต้นของกลยุทธ์ที่ Intel จะไม่แข่งขันกับ x86 ของตัวเอง หรือพยายามสร้างตลาดอื่นด้วยต้นทุนนั้นแทน
  • เดิมที Intel เป็นผู้ผลิตหน่วยความจำเป็นหลัก และการพัฒนา 80386 ก็เกิดขึ้นท่ามกลางสถานการณ์เสี่ยงคล้ายกับปัจจุบัน จากการแข่งขันกับ NVIDIA, AMD และ ARM
  • 80386 ไม่ได้ถูกออกแบบมาแต่แรกสำหรับ "flat 32-bit" และเป้าหมายคือการเลือกใช้คุณสมบัติทางสถาปัตยกรรมด้าน "capability" ที่สำคัญ
  • เซกเมนต์รีจิสเตอร์ของ 80386 กลายเป็นดัชนี "selector" ไปยังตารางที่มีฟิลด์ base+length และการควบคุมสิทธิ์การรัน โดยออกแบบมาเพื่อรองรับ OS ที่มีลำดับชั้นสิทธิ์ 4 ระดับ
  • 386SX เป็นพัฒนาการสำคัญ เพราะทำให้ได้ CPU 32 บิตในราคาที่ใกล้เคียงกับ 286 และส่งผลให้ราคาถูกลงมากขึ้น
  • 286 ถูกประเมินค่าต่ำไป แม้จะมี IPC ดีกว่ารุ่นก่อนหน้า และในช่วงแรก 386 ก็ไม่ได้โดดเด่นนัก จนกระทั่งความถี่สัญญาณนาฬิกาเริ่มสูงขึ้นและผู้คนเริ่มใช้ความสามารถ 32 บิต
  • 386 ออกสู่ตลาดก่อนที่หลายคนจะซื้อคอมพิวเตอร์เครื่องแรกไม่นาน และผู้ที่เลือกใช้ระบบ 286 ราคาถูกกว่าก็มักจะมาเสียดายในภายหลังที่ไม่ได้ลงทุนกับ 386
  • 386 ยังเพิ่มฟีเจอร์ปุ่มเทอร์โบที่ไม่ค่อยถูกพูดถึงด้วย
  • 286 และ 386 ดูเหมือนจะถูกออกแบบโดยคำนึงถึง Multics แต่ฮาร์ดแวร์ก็ไม่ได้สอดคล้องกันอย่างสมบูรณ์
  • มีความสนใจต่อความพยายามทำให้ x86 ทันสมัยขึ้น เช่น ข้อเสนอ x86-S ของ Intel ซึ่งมุ่งไปที่สถาปัตยกรรม 64 บิตที่สะอาดขึ้น