VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

Cầu nối kiến trúc: Gary Davidian và trình dịch phần mềm giải cứu dòng máy Mac

09/10/2026 · VietTechies · Biên tập

Bức ảnh minh họa báo chí về cầu nối vi xử lý kết nối hai kiến trúc mạch điện trên bo mạch xanh xám.
Ảnh minh họa do AI tạo.

Vào giữa năm 1990, kỹ sư Gary Davidian tại Apple bắt đầu phát triển một phần mềm giả lập nhằm dịch các tập lệnh máy của vi xử lý Motorola 68000 theo thời gian thực. Vào thời điểm đó, máy tính cá nhân phụ thuộc rất lớn vào tập lệnh phần cứng cụ thể để vận hành phần mềm. Đây là rào cản cốt lõi đối với bất kỳ công ty công nghệ nào muốn nâng cấp dòng vi xử lý nền tảng. Bằng cách giải quyết bài toán dịch thuật này ở cấp độ phần mềm, Davidian muốn chứng minh rằng Apple hoàn toàn có thể thay thế bộ vi xử lý trung tâm của nền tảng Macintosh mà không phải vứt bỏ kho phần mềm bên thứ ba khổng lồ tích lũy suốt sáu năm trước đó.

Rào cản kiến trúc

Kể từ khi ra mắt chiếc Macintosh đầu tiên vào năm 1984, các dòng máy tính của Apple đều dựa trên họ vi xử lý Motorola 68000. Mỗi dòng vi xử lý lại định nghĩa một kiến trúc tập lệnh riêng, nghĩa là mã máy biên dịch cho họ chip này không thể thực thi trực tiếp trên họ chip khác. Khi các máy tính tương thích với IBM PC chạy vi xử lý Intel liên tục gia tăng tốc độ tính toán, dòng chip 68000 của Motorola dần hụt hơi. Dù vậy, việc từ bỏ kiến trúc 68000 lại đe dọa gây ra tình trạng bất tương thích phần mềm hoàn toàn. Theo Bảo tàng Lịch sử Máy tính (Computer History Museum), Apple đối mặt với nguy cơ người dùng sẽ quay lưng với nền tảng Mac nếu việc chuyển đổi vi xử lý làm đứt gãy khả năng tương thích ngược với các ứng dụng phần mềm và mã hệ điều hành hiện có của họ.

Những thử nghiệm giả lập ban đầu

Để tháo gỡ điểm nghẽn phần cứng này, Davidian đã tìm hiểu các kiến trúc vi xử lý thay thế vào giữa năm 1990. Ban đầu, ông thử nghiệm chuyển cổng hệ điều hành Mac sang vi xử lý AMD 29000 — loại chip lúc bấy giờ được trang bị trên các card đồ họa hiệu năng cao của Macintosh. Do áp lực từ cấp quản lý nhằm duy trì mối quan hệ cung ứng với Motorola, Davidian đã chuyển hướng thử nghiệm sang dòng vi xử lý Motorola 88000. Đến đầu năm 1991, ông đã viết thành công một phần mềm giả lập 68000 hoạt động ổn định trên một card mở rộng gắn chip Motorola 88000 cắm vào máy Mac IIx. Thử nghiệm này chứng minh mã 68000 có thể chạy qua trình giả lập với mức giảm tốc độ ở ngưỡng chấp nhận được, thuyết phục ban quản lý Apple rằng giải pháp dịch phần mềm là hoàn toàn khả thi. Đến giữa năm 1991, đội ngũ của Davidian đã chế tạo một mẫu máy Mac thử nghiệm nằm trong lớp vỏ Macintosh LC nhưng sử dụng CPU Motorola 88100.

Card Smurf và liên minh PowerPC

Cột mốc chuyển hướng của nỗ lực giả lập diễn ra vào tháng 10 năm 1991, khi Apple công bố liên minh với IBM và Motorola nhằm xây dựng kiến trúc vi xử lý RISC mới mang tên PowerPC. Davidian ngay lập tức điều chỉnh trình giả lập 68000 để tương thích với kiến trúc PowerPC sắp xuất hiện. Nhằm kiểm thử những con chip PowerPC đầu tiên trong lúc các kỹ sư phần cứng còn đang tinh chỉnh sửa lỗi, Apple đã chế tạo các bo mạch thử nghiệm chuyên dụng, điển hình như card "Smurf" ra đời năm 1992. Thông qua các bo mạch thử nghiệm này, giới kỹ sư đã chạy trình giả lập của Davidian để thực thi trực tiếp các phần mềm Macintosh 68000 hiện hành ngay trên những mẫu phần cứng PowerPC thử nghiệm ban đầu.

Thương mại hóa dòng Power Macintosh

Quá trình chuyển đổi phần cứng của Apple đã trở thành hiện thực thương mại vào năm 1994 khi hãng ra mắt những chiếc máy tính PowerPC đầu tiên: Power Macintosh 6100, 7100 và 8100. Nhờ tích hợp trình giả lập 68000 của Davidian vào phần mềm hệ thống, các dòng máy mới có thể vận hành trơn tru những ứng dụng 68000 cũ song song với các chương trình PowerPC nguyên bản. Vi xử lý PowerPC tiếp tục giữ vai trò kiến trúc CPU cốt lõi cho máy tính Mac cho đến năm 2006, thời điểm Apple thực hiện một bước chuyển nền tảng khác sang vi xử lý Intel.

Chiến lược giả lập phần mềm của Davidian đã tạo nên hình mẫu cho sự phát triển nền tảng dài hạn của Apple. Phương pháp dịch phần mềm theo thời gian thực — lần đầu được kiểm chứng qua trình giả lập 68000 — đã trở thành nền móng kiến trúc cho các đợt chuyển đổi sau này của Apple: chuyển sang vi xử lý Intel vào năm 2006 và tiếp đó là thông báo chuyển sang các dòng vi xử lý ARM tự thiết kế vào ngày 22 tháng 6 năm 2020. Nhờ dựa vào công nghệ dịch phần mềm theo thời gian thực, Apple đảm bảo các bước ngoặt phần cứng quan trọng có thể diễn ra mà không làm đứt gãy khả năng tương thích ngược của hệ sinh thái phần mềm hiện có.

Ảnh minh họa do AI tạo, không phải ảnh tư liệu.

Nguồn: Transplanting the Mac’s Central Processor: Gary Davidian and His 68000 Emulator