TransitiveがAppleにRosetta技術の基盤を提供 | AppleInsider

TransitiveがAppleにRosetta技術の基盤を提供 | AppleInsider

AppleInsiderスタッフのプロフィール写真

· 1分で読めます

トランジティブ・テクノロジーズは火曜日、古いマッキントッシュのソフトウェアプログラムをインテルのプロセッサを搭載したコンピュータで実行できるようにする技術をアップルに提供していることを確認した。

カリフォルニア州ロスガトスに本社を置く創業65年の同社は、Apple社と共同で、IntelベースのMac上でPowerPCコードをユーザーに意識させることなく、また大幅な速度低下も起こさずに実行できる動的バイナリトランスレータ「Rosetta」の開発に取り組んでいる。

「スティーブは私たちとの関係を認めてくれたほど親切でした」と、トランジティブのCEO、ボブ・ウィーダーホールド氏はマーキュリー・ニュース紙に語った。「私たちの取り組みは、彼らのシステムソフトウェアに当社の技術を統合することです。」

Rosetta は、Apple の Intel ベース Mac への移行に不可欠な要素です。これは、消費者が Intel チップを搭載した新しいコンピュータを Apple から購入する際に、古いソフトウェアを捨てる必要がなくなることを意味します。

Transitive社の翻訳ソフトウェアは、3つの部分で構成されていると報じられています。まずデコーダーは、PowerPCバイナリのコードを受け取り、中間形式に変換します。次に、「コア処理エンジン」が中間形式を受け取り、古いソフトウェアを新しい形式でどれだけ高速に実行できるかを計算します。

最後の部分は、ソフトウェアをIntelベースのMacで実行できる形式に変換することです。「このソフトウェアはコンピュータ、この場合はIntelチップを搭載したAppleコンピュータ上にあります」とThe Mercury Newsは記しています。「ユーザーがコンピュータにロードされた古いAppleプログラムをクリックするたびに、変換ソフトウェアが起動します。変換された最終的なコードはシステムのメインメモリチップに保存されます。ユーザーがそのソフトウェアを再び使用すると、マシンはメモリから変換されたコードを実行できます。」

このような翻訳ソフトウェアは何十年も前から存在していると言われているが、メモリが希少な資源であったため、翻訳によってコンピュータの速度が大幅に低下することがよくあった。

ヴィーダーホールド氏によると、この技術では、PowerPCバイナリをインテルチップ上で実行する場合、元のアプリケーションと比較してメモリ使用量が約25%しか増加しないという。同氏によると、チームは「元のコンピュータ上で実行した場合の約70%から80%の速度で」翻訳を実行する方法を発見したという。