推奨, 2024

エディタの選択

LinuxのパイオニアであるLinus TorvaldsがARMプロセッサよりもx86チップを好んでいる理由

twenty one pilots - Level of Concern (Official Video)

twenty one pilots - Level of Concern (Official Video)
Anonim

LinuxのパイオニアであるLinus Torvaldsは立派な人間です。 Linuxの4.8カーネルに関する最近の問題のように、彼は彼のお気に入りのチップアーキテクチャについて質問された先週のLinaro Connectカンファレンスで驚いていました。彼はそれがARMではなくx86であると言う前に点滅しなかった。

彼の答えに影響を与えたのは、PCのx​​86の長い歴史だったかもしれない。

[初心者と中級者向けの4つのLinuxプロジェクト]

人々は命令セットとCPUコアにあまりにも固執しているとトーバルズ氏は述べています。

"重要なのは命令セットのインフラストラクチャであり、x86にはさまざまなレベルのインフラストラクチャが用意されています。"とTorvalds氏は言います。 「これは他のアーキテクチャーが存在しない方法を開いている」IntelやAMDのx86チップを搭載したPCで多くのアプリケーション開発が行われています。ハードウェア、開発、およびその他のインフラストラクチャの周りに統一モデルを持つ、x86チップとPCの互換性の問題。

ARMについても同じことは言えません。 Torvalds氏は、ハードウェアベンダーの視点から見ると、断片化した市場につながっていると指摘している。Torvalds氏は次のように述べている。「ARMのエコシステムにとって互換性があるのは、x86エコシステムにとって伝統的なものではない。

ARMはモバイルデバイス市場を支配し、デバイスの大部分はLinuxカーネルをベースとしたAndroidを使用しています。しかし、ARMエコシステムには多くの断片化があり、それはサポートとデバイスの問題を引き起こします。

1つの問題:異なるハードウェア構成のため、すべてのモバイルデバイスに配備できるAndroidビルドを1つ作成することはできません。ハードウェアメーカーは、デバイス内のチップセットと互換性があるようにAndroidを調整します。

Intelはx86チップをスマートフォンに搭載しようとしましたが、現在はその作業を中止しています。インテルの目標の1つは、すべてのx86ハンドセットにダウンロードしてインストールできるAndroidアップデートを提供することでした。

ARMサーバーソフトウェア開発の問題もあります。アーキテクチャー、ネットワーキング、およびI / Oの特性は各チップセットごとに異なります。これらの機能を利用するにはソフトウェアを作成する必要があります。これにより、サーバーでのARMの採用が大幅に遅くなっています。

「私は自分の問題があったにもかかわらず、命令セットとしてではなく、ハードウェアプラットフォームとしてARMに個人的には非常に失望してきましたが、それは引き続きサーバー市場を支配しています。 "とトーバルズ氏は語った。 「ハードウェアプラットフォームとして、それでも対処するのはあまり楽しいことではありません。」彼が成長していたとき、Torvaldsは8ビットの6502マイクロプロセッサをマシンコードでプログラミングし、命令がパイプライン化されていたためアーキテクチャを愛しました。他のハードウェアはその時にしました。そのアーキテクチャーはより多くのオンチップ性能をもたらしました。 "私がアップグレードしたかったのは、Acorn Archimedes … ARMにその名前を与えたものでした。"とTorvalds氏は述べています。 「それはしばらくの間私の夢のマシンでした」

アルキメデスは、Acorn Computer Groupの最初のARM RISCチップをベースにしたパーソナルコンピュータでした。 ARMは、Acornの一角として形成されました。

Torvaldsは、高性能を得るためにRAMチップでパイプライン処理する6502のような機能を持っていたため、アルキメデスが好きでした。残念ながら、彼はコンピュータを見つけることができませんでした。彼は、 "奇妙な英国のコンピュータ" Sinclair QLと一緒に行きました。これは、アコーン・アルキメデスよりもさらに大きな失敗であったとトーバルズは述べています。

「フィンランドはその当時の宇宙の中心ではなかった」とトーバルズ氏は語った。 「その後、私はインフラを持たないものに買うことは決してありません」という教訓を学びました。

Top