開源專案「Stela」問世:旨在實現 Apple Silicon 與 x86-64 架構的跨平臺相容
近期一個名為「Stela」的開源專案引起了開發者社群的廣泛關注。該專案的核心目標是為 x86-64 架構的 PC 硬體提供一個通用的 Apple Silicon 相容層。
長期以來,蘋果公司自研的 M 系列晶片採用 ARM 架構,與 Windows 及 Linux 環境中主流的 x86-64 指令集存在顯著的架構差異,這使得跨平臺軟體執行面臨巨大挑戰。Stela 的出現,正是為了填補這一技術鴻溝。
Stela 的開發難度極高,主要在於指令集的複雜轉換以及對蘋果晶片特有硬體功能的模擬。
開發者希望透過建立這層轉換機制,讓原本為 Apple Silicon 編譯的軟體能夠在標準 PC 硬體上執行,反之亦然,這將為從 x86 機器開發蘋果生態系統應用的開發者提供更流暢的環境。
儘管該專案目前仍處於實驗階段,但它反映了開發者社群打破專有硬體架構壁壘的趨勢。隨著蘋果憑藉高效能晶片在 ARM 領域持續領先,像 Stela 這樣的工具對於希望在 macOS 封閉環境之外研究或利用這些技術的開發者來說,重要性日益增加。
目前,社群正密切關注該專案在效能基準測試與相容性里程碑方面的進展。
來源: Hacker News