Önerilen, 2024

Editörün Seçimi

Linux'un öncüsü Linus Torvalds, ARM işlemcileri üzerinde x86 çiplerini tercih ediyor

DebConf 14: QA with Linus Torvalds

DebConf 14: QA with Linus Torvalds
Anonim

Linux öncüsü Linus Torvalds bir stand-up adam-o ne hissettiğini söylüyor. Sugarcoating yok ve Linux 4.8 çekirdeğindeki son sorunlar gibi hatalara itiraz ediyor.

Geçen haftaki Linaro Connect konferansında, en sevdiği çip mimarisi sorulduğunda sürprizlerle doluydu. O, x86 değil, ARM demeden önce gözlerini kırpmadı.

X86'un cevabını etkileyen PC'lerin uzun tarihi olabilirdi. X86 ile küçük yazılım ve donanım parçalanması var ve işler sadece çalışıyor.

[Daha fazla okuma: Yeni başlayanlar ve ara kullanıcılar için 4 Linux projesi]

İnsanlar, komut seti ve CPU çekirdeği ile çok sabitler, dedi Torvalds, Ama sonuçta, mimarinin etrafındaki ekosistem daha çok önemli.

“Önemli olan, talimat setinin etrafındaki tüm altyapıdır ve x86, tüm bu altyapıya çok farklı seviyelerde sahiptir,” diyor Torvalds. “Başka bir mimarinin olmadığı bir yol açıyor.”

Intel veya AMD'den alınan x86 yongaları olan PC'lerde birçok uygulama geliştirme gerçekleşiyor. Donanım, geliştirme ve diğer altyapı etrafında birleşik bir modele sahip olan x86 yongaları ve PC'ler için uyumluluk önemlidir.

ARM hakkında da aynısı söylenemez. Torvalds, “Tüccarların pazar payına düştükleri bir parçaya yöneliyor” dedi.

“Uyum sağlama, geleneksel olarak x86 ekosistemi için olduğu için ARM ekosistemi için bir anlaşma kadar büyük değildi” diyor Torvalds ARM geliştiricileri ile sohbet ediyor.

ARM, mobil cihaz pazarına hükmediyor ve çoğu cihaz, Linux çekirdeğine dayanan Android'i kullanıyor. Ancak ARM ekosisteminde çok fazla parçalanma var ve bu da destek ve cihaz sorunlarına neden oldu.

Tek sorun: Farklı donanım yapılandırmaları nedeniyle tüm mobil cihazlarda dağıtılabilen bir Android yapısının oluşturulması mümkün değil. Donanım üreticileri, cihazlarındaki yonga setleriyle uyumlu olacak şekilde Android'i ayarladı. Bir Android güncellemesi, Windows güncellemelerinden farklı olarak tüm mobil cihazlara teslim edilemez.

Intel, akıllı telefonlarda x86 çiplerini kullanmaya çalıştı ancak şimdi bu çabaları durdurdu. Intel'in hedeflerinden biri, tüm x86 telefonlarına indirilebilen ve yüklenebilen Android güncellemeleri sunmaktı.

Ayrıca ARM sunucu yazılımı geliştirme sorunları da var. Mimari, ağ iletişimi ve G / Ç özellikleri her bir yonga setinde farklıdır ve bu özelliklerden yararlanmak için yazılım yazılmalıdır. Bu, ARM'nin sunucularda benimsenmesini önemli ölçüde yavaşlatmıştır. Sunucu pazarına hakim olmaya devam eden x86 ile ilgili bir sorun yok.

“Ben kişisel olarak bir ARM platformuyla bir donanım platformu olarak hayal kırıklığına uğradım. Ayrıca, “Torvalds dedi. “Bir donanım platformu olarak, bununla başa çıkmak hala çok hoş değil.”

Büyürken, Torvalds 8-bit 6502 mikroişlemciyi makine kodunda programladı ve mimariyi çok sevdi, çünkü talimatlar boru hattına atıldı, diğer donanım zamanda yaptı. Bu mimari çip üzerinde daha fazla performans sağladı.

“Yükseltmek istediğim Acorn Arşimed'leriydi … ARM ismini veren şey,” dedi Torvalds. “Bu benim hayalimdeki makineydi.”

Archimedes, Acorn Computer Group'un ilk ARM RISC çiplerine dayanan kişisel bir bilgisayardı. ARM, Acorn'un bir dalı olarak kuruldu.

Torvalds, Arşimet'i beğendi çünkü yüksek performans elde etmek için 6502 benzeri RAM yongaları ile pipelleme özelliği vardı. Maalesef bilgisayarı bulamadı.

“Tuhaf bir İngiliz bilgisayarı” ile gitti, “Acorn Arşimed'den daha büyük bir başarısızlık olan Sinclair QL, Torvalds” dedi.

Torvalds, “Finlandiya o zamanlar evrenin merkezi değildi” dedi. “Bundan sonra dersimi aldım, asla altyapıya sahip olmayan bir şeye girmeye gitmedim.”

Top