オープンソースのコンパイラは、箱舟深セン大学の教室に入ります

他のコンパイラバイナリコンポーネントと、Java(登録商標)を達成するためながら最近Huawei社は公式報告によれば、アークコンパイラを開き、オープンソースコンパイラフレームワークは、コンパイラの中間表現(IR、中間表現)とコンパイラの実装を含むソースコードの一部であります命令を処理するためにaarch64アセンブラプログラム。

他の側に、コミュニティの参加者は、IRおよび基本的なフレームワークによってアークコンパイラのソースコードを学ぶことができ、オープンソースコードの後、一方では、開発者は、コンパイラはJavaプログラムをコンパイルしよう、コンパイラツールチェーンを構築オープンソース+バイナリコードに基づくことができますコンパイラアーキテクチャのアイデアの箱に精通エンドコンパイラフレームワーク、で、そのようなエンドコンパイラの最適化への貢献として、参加。

すぐにニュース深セン大学は教室に箱舟コンパイラを開示することを計画している、我々はコンピュータソフトウェアの学校や箱に関連するソフトウェア・エンジニアリング・ミン忠カイシュービンコンパイラの問題のインタビュー副社長兼ディレクターを取り、学校当局が確認さがありましたメッセージ。

オープンソース中国は:どのように技術的に箱舟コンパイラを見ていますか?

明忠:私が思うに、箱舟のコンパイラ技術の最大の変更は、新しいコンパイラおよび操作機構にスイッチであり、インタイム行われ、元のAndroidアプリケーションの側縁解釈はコンパイルが最初に変更され、その後、プリコンパイルの全体的な静的変換モードの実行を最適化し、大規模な大きさは、Androidアプリケーションの動作効率を向上させます。近年では深くアンドリュース生態学全体に根本的な変化に影響を与えることができるということができます。AOTコンパイラを改善するためのJITコンパイラから、技術的、工学的な問題の多数の真ん中には、一つ一つを克服する必要があり、我々は、コンパイラはそれから箱舟、その道路の旅を模索していることを確認するために非常に満足しています。

オープンソース中国:オープンソースのコンパイラの主要な広報の箱舟IR(中間表現)、実際に何を意味するの?

説明CHUNG:コンパイラの中間表現は後部全体のコード解析、基本的な作業の最適化で、唯一の良いデザインがIRより良いコード最適化処理をサポートすることができます。全体的なデザインは、箱舟コンパイラは静的にコンパイルより心配しているので、プログラム情報IRデザインがLLVMよりも多く含まれ、それはコードで非常に有益な処理段階アークコンパイラの最適化になり、私たちは、より効率的なコードをコンパイルすることができるようになります。

注意: LLVM(Lowレベルの仮想マシン、低レベルの仮想マシン)は、モジュラーおよび再利用可能なコンパイラとツールの技術の集合体です。コンパイラに関連したサポートを提供する、コンパイラは、プログラミング言語の最適化、リンクの最適化、オンラインコンパイラの最適化とコード生成をコンパイルすることができる言語の使用の背景として使用することができます。

中国オープンソース:コンテンツのうち、オープンソース箱舟コンパイラが不完全なようで、これはあなたがどのように考えるかですか?

明忠:最初に、私たちは箱舟コンパイラはオープンソースプログラムの完全なスケジュールを持っていることがわかりますが、いくつかの時間を費やすカーディングする前に、社内の研究開発プロジェクトのように、オープンソースで必要なコードを判明、我々は完全にこのことを理解することができます。

第二に、箱舟コンパイラは、多くの困難を克服するために多くの作業を行って、だけでなく、いくつかの成果を作ったが、成熟したLLVMと比較して、またはギャップが存在している間。現在の国内および国際的な環境では、コンパイラの箱舟プロジェクトチームに加えて、独自の完璧な時間をステップアップする必要があり、我々はまた、より速く、全体の自己制御ソフトウェアのエコシステムを形成することが可能にすることができ、私達の全体のコミュニティが構築するために協力して活用する必要があります。だから、箱舟は、私たちが完全に理解できるオープンソースのアプローチの最初の部分をコンパイラ。

メモリリークまたは流出のソースの分析では、我々の研究所はまた、いくつかの良い結果を達成した研究チームが行ってきた、我々はまた、一緒に箱舟コンパイラコミュニティの構築に参加して喜んでいます。

また、私たちの現在の人材育成と教育改革のためのオープンソースのコンパイラの箱も非常に有意義です。IRの設計、RC特定の最適化技術は、私たちの教育コンテンツを展開することができます。さらに重要なことは、コンパイラの箱に基づいて、私たちは私たちの国の戦略的開発の現在の要件を満たすために、システムソフトウェアの才能に基づいて自己制御を栽培しやすくなります。

オープンソース中国:深セン大学箱舟コンパイラ大学の教室を移動するために起こっていますか?

カイシュービンは:私たちは箱舟コンパイラの教室を移動することを計画し、この時間は非常に滑らかな、幸せなことです。一方で、コンピュータの学生中心の出力指向の培養システムの能力は、私たちの教育の重要な目標です。

近年では、すぐに私たちの学生のレベルをアップグレードする機能は、教育コンテンツの本来のコンパイラの理論は、学生の学習ニーズを満たすために始めることはできません。そこで、我々はより完全かつ包括的なコンピュータシステムの能力を形成するために学生を促す、より多くのコンテンツコンパイラバックエンドを追加し、経過をたどることを計画します。

一方、現在の国内および国際的な状況で、自己制御が重要な国家開発戦略となっています。コンパイラは、コンピュータ・ソフトウェア・システムであり、自己制御が自然に非常に重要になって、非常に重要な基盤です。この時ノードでは、アークコンパイラがソースをオープンする計画を発表しました。いくつかの下り通信とHuawei社のエンジニアを通じて、我々はまた、コンパイルであることを起こる、Huawei社のエンジニアは、私たちは箱舟IRおよびRCコンパイラが最適化された教育とデザイン性を向上コンパイルするアークコンパイラを利用助けるために非常に喜んで、非常に熱心では見られないだけ例では、バックエンドのコンテンツの教育です。

全体的に、我々はHuawei社との協力を持って、アークが教室に移動し、コンパイラは本当に非常に成功し、幸せなことです。我々はまた、一緒に建物全体箱舟コンパイラのコミュニティを改善し、より深い協力を続けてフォローアップするためにアークコンパイラチームと楽しみにしています。

おすすめ

転載: www.oschina.net/news/109917/arkcompiler-news