ในยุคที่สถาปัตยกรรม x86 ครองตลาด การผจญภัยของนักเทคโนโลยีคนหนึ่งกับเซิร์ฟเวอร์ SPARC ของ Sun Microsystems รุ่นวินเทจ ได้เผยให้เห็นภาพที่น่าสนใจของวงการคอมพิวเตอร์ในยุค 90 การเดินทางครั้งนี้ไม่เพียงแต่แสดงให้เห็นถึงความท้าทายในการฟื้นคืนชีพฮาร์ดแวร์ที่มีอายุหลายทศวรรษ แต่ยังแสดงให้เห็นถึงมรดกอันยั่งยืนของความเชี่ยวชาญด้านวิศวกรรมของ Sun
โครงการฟื้นฟู SPARC
โครงการนี้มุ่งเน้นไปที่ระบบ SPARC สามระบบที่ได้มาฟรี:
- Sun SPARCstation 20 (1994) - ราคาเดิม $12,195 ($26,080 ในปี 2024)
- Sun Ultra 1 Creator (1995) - ราคาเดิม $25,995 ($53,276 ในปี 2024)
- Axil Ultima 1 (1996) - ราคาเดิม $9,995 ($19,939 ในปี 2024)
เครื่องเหล่านี้ ซึ่งครั้งหนึ่งเคยเป็นจุดสูงสุดของการประมวลผลเวิร์กสเตชัน ปัจจุบันทำหน้าที่เป็นแคปซูลเวลาของยุคที่สถาปัตยกรรม RISC ท้าทายความเป็นผู้นำของ x86 ในด้านการประมวลผลประสิทธิภาพสูง
การแก้ไขปัญหา NVRAM
ความท้าทายหลักในการฟื้นฟูระบบเหล่านี้อยู่ที่ NVRAM (หน่วยความจำแบบสุ่มที่ไม่ระเหย) ที่ถูกล้างข้อมูล ปัญหานี้พบบ่อยในเครื่อง SPARC ที่ไม่ได้ใช้งานเป็นเวลานาน จำเป็นต้องมีการแทรกแซงด้วยตนเองเพื่อกู้คืนข้อมูลระบบที่สำคัญ
กระบวนการประกอบด้วย:
- การเข้าถึงพรอมต์การแก้ไขข้อบกพร่อง OpenBoot
- การป้อนค่า NVRAM ด้วยตนเองโดยใช้คำสั่ง
mkp
- การสร้างและตรวจสอบค่า checksum
ขั้นตอนที่ละเอียดอ่อนนี้แสดงให้เห็นถึงลักษณะเฉพาะของสถาปัตยกรรม SPARC รวมถึงการใช้ NVRAM ในการเก็บข้อมูลระบบที่สำคัญ เช่น host ID และที่อยู่ Ethernet
ภาพนี้แสดงให้เห็นลำดับการเปิดเครื่องที่มักพบในความพยายามฟื้นฟูเครื่อง SPARC รุ่นวินเทจ |
ผลลัพธ์ที่หลากหลาย
ความพยายามในการฟื้นฟูให้ผลลัพธ์ที่แตกต่างกัน:
- Sun Ultra 1 Creator: บูตสำเร็จ แสดงให้เห็นถึงความแข็งแกร่งของสายเวิร์กสเตชันระดับแฟลกชิพของ Sun
- Sun SPARCstation 20: แก้ไขปัญหา NVRAM เบื้องต้นได้ แต่พบความล้มเหลวในการวินิจฉัยหน่วยความจำ บ่งชี้ถึงความเสื่อมสภาพของฮาร์ดแวร์ที่อาจเกิดขึ้น
- Axil Ultima 1: แสดงสัญญาณที่ดีในตอนแรก แต่ท้ายที่สุดไม่สามารถบูตได้ ชี้ให้เห็นถึงความน่าเชื่อถือที่เหนือกว่าของฮาร์ดแวร์ Sun แท้เมื่อเทียบกับเครื่องที่ผลิตเลียนแบบ
การแสดงข้อผิดพลาดจากเครื่อง SPARCstation 20 สะท้อนให้เห็นถึงความท้าทายด้านฮาร์ดแวร์ที่พบระหว่างความพยายามในการฟื้นฟูระบบ |
เกินกว่าการบูตพื้นฐาน: ความท้าทายในการตั้งค่าเครือข่าย
สำหรับผู้ที่โชคดีพอที่จะทำให้ระบบ SPARC บูตได้ อุปสรรคต่อไปเกี่ยวข้องกับการตั้งค่าเครือข่าย ต่างจากระบบสมัยใหม่ที่ใช้ DHCP เครื่องวินเทจเหล่านี้ใช้ RARP (Reverse Address Resolution Protocol) สำหรับการกำหนดที่อยู่ IP ซึ่งจำเป็นต้องตั้งค่าเซิร์ฟเวอร์ RARP โดยทั่วไปจะใช้ระบบสมัยใหม่อย่าง Raspberry Pi เพื่อช่วยในการเชื่อมต่อเครือข่าย
เสน่ห์อันยั่งยืนของ SPARC
ความพยายามที่ทุ่มเทในการฟื้นฟูระบบเหล่านี้สะท้อนให้เห็นถึงความหลงใหลที่ยังคงมีต่อสถาปัตยกรรม SPARC ของ Sun ดังที่ผู้แสดงความคิดเห็นคนหนึ่งกล่าวว่า แม้แต่ระบบ SPARC รุ่นใหม่กว่าอย่าง Sun Ultra 45 ซึ่งเป็นหนึ่งในเดสก์ท็อป SPARC รุ่นสุดท้าย ก็ยังคงดึงดูดความสนใจของผู้ที่ชื่นชอบ เครื่องเหล่านี้เป็นตัวแทนของบทหนึ่งที่มีเอกลักษณ์เฉพาะในประวัติศาสตร์คอมพิวเตอร์ ที่มีคุณสมบัติอย่างการรองรับ ZFS แบบเนทีฟที่ยังคงดึงดูดผู้คลั่งไคล้เทคโนโลยีจนถึงทุกวันนี้
บทสรุป
แม้ว่าความสะดวกในการใช้ระบบ SPARC ที่มีอายุหลายทศวรรษในสภาพแวดล้อมการคำนวณสมัยใหม่จะมีจำกัด แต่กระบวนการฟื้นฟูเหล่านี้ให้ข้อมูลเชิงลึกที่มีค่าเกี่ยวกับวิวัฒนาการของสถาปัตยกรรมคอมพิวเตอร์และการออกแบบระบบ นอกจากนี้ยังเป็นการยืนยันถึงคุณภาพทางวิศวกรรมของผลิตภัณฑ์ Sun Microsystems ซึ่งหลายชิ้นยังคงทำงานได้หลังจากผ่านไปเกือบสามทศวรรษ
สำหรับผู้ที่สนใจสำรวจประวัติศาสตร์คอมพิวเตอร์แบบลงมือปฏิบัติ โครงการเช่นการฟื้นฟู SPARC นี้ให้การเชื่อมต่อที่จับต้องได้กับจิตวิญญาณแห่งนวัตกรรมที่ขับเคลื่อนความก้าวหน้าอย่างรวดเร็วของเทคโนโลยีในยุค 90 ขณะที่เรายังคงผลักดันขีดจำกัดของพลังการประมวลผล การมองย้อนกลับไปที่ระบบบุกเบิกเหล่านี้เตือนใจเราว่าเราก้าวมาไกลแค่ไหน และรากฐานที่แข็งแกร่งที่เทคโนโลยีปัจจุบันของเราถูกสร้างขึ้นมา