Geri Dön

gelecek arm mimarisinde

insan bilgisayar ilişkisinin temelinde yatan mimarilere olan küresel yaklaşımımızı değiştirebiliriz. mobil alanda arm mimarisi hakim durumda, sunucularda da önemli bir payı var ama bilgisyarlar için hala düşük, neredeyse mobilin tam tersi konumda yer alıyor. ben bilgisayar (telefonlar tabletler ve diğer ürünler de dahil) mimarisini tasarlarken önceliği bilgisyara vermemiz gerektiği inancındayım. bence burada genel performansın insanı tatmin etme süreci ikinci plana alınmalı çünkü insanın bu araçlara uyumu sonradan her zaman geliştirilebilir. bunu bir aracı üretirken hız sorununu ele alma tarzımız olarak düşünebiliriz.

Vizyonumuz

arm mimarisi ve kullanım alanları

temelde hız önemli bir etki ama sonradan mutlaka artırılabilir ve bu doğal bir sürecin hızla ivmelenen tarafında bulunuyor. eğer gemilerimize güveniyorsak bu sorun bizler için aşılması kolay bir deniz. bunu daha iyi anlamak için şu örneği vermeyi seviyorum: ilk bilgisayarların yaratımı sürecinde çok farklı modeller vardı. bazıları elektronik sistemli iken bazıları mekanik ağırlıklıydı. hızlı olan ve yavaş olanlar vardı, yeniden komutlanabilir ve programlamaya açık olmayanlar vardı. fakat nihayetinde ilerleme gösteren komutlanabilir bilgisayarlar oldu (eckert-mauchly bilgisayarı ENIAC gibi). çünkü temelde bilgisayarların önceliği esas alındı, belki komutlanabilir bilgisayarlar rakiplerinden yavaştı ama hız sorunu her zaman aşılabilir, sonuçta ışık hızını geçmeye çalışmıyoruz. araçlarda, mekanik sistemlerde, çarklarda hız için daima yeni bir şeyler bulabiliriz çünkü bu tahmin edilebilir bir vizyonu sunar, yaratıcı sıçramaya ihtiyacımız bu alanlarda çok da gerekli değil.

shell


bu konunun ileri risc mimarisi kullanan arm sistemiyle ilgisi şu: bilgisayarlarda hala üstün çoğunluk intel tabanlı x86 mimarisinde ancak bu bilgisayarı yoran ve enerji açlığı çeken bir sistem. temelleri böyle atıldığı için sonradan değiştirilemiyor da, ne kadar hızlanırsa hızlansın daha çok enerji, daha çok sıcaklık, bunu düşürmek için daha maliyetli soğutma sistemleri, taşınması hatta dokunması daha zor kullanıcı ürünleri, konfordan daha uzak ortamlar yaratıyor. performans yönünden şu an bile arm mimarisi her alanda x86 gibi çalışmıyor, zaten x86 için en önemli avantaj bu. ancak bizim zaten fark etmemiz gereken bence şu: performans da hız gibi temel metrikler üzerinden ilerliyor, onun gelişimi için her zaman yaratıcı sıçrama ve ilerleme anlarına ihtiyacımız yok çünkü ilerlemek onların zaten doğasında var. ama bir kere ilk sistemi çok sonraları bazı uyumsuzluklar gösterecek şekilde tasarladığımızda ne sistemi değiştirebiliyoruz ne de onu optimize etmeye çalışırken harcadığımız inanılmaz kaynakları azaltabiliyoruz.
ben risc mimarisinin kurtarıcı olacağına inanıyorum, hemen hemen çoğu alanda. hala yüksek performans için x86 temel bir kurtarıcı olabilir ancak onu artık çok özel alanlara doğru kaydırmanın zamanı gelmedi mi? bence NASA gibi karmaşık görselleştirme sistemleri ve simülasyon programları ile büyük film stüdyolarının yüksek işlem gücü gerektiren film işleme süreçleri gibi örnekler için x86 mimarisi özel olarak kullanılmaya önemli ölçüde devam edilebilir. ancak dünyanın çoğu için bu sistemleri risc mimarisi kullanan cihazlara kaydırmak gerekiyor. buna en önemli karşı cevap arm mimarisinin hala oyunları oynatamaycak şekilde ileri performansı gösteremediği söylenir ancak bu bence aşılabilecek bir sorun.

shell


arm mimarisinin temel önceliği, düşük güç tüketimiyle yüksek verim sağlarken, donanım ve yazılım arasındaki etkileşimi sadeleştirmek. burada makine kodlarının daha basit ve verimli işlenerek çekirdek (kernel) düzeyindeki işlemlerin optimize edilmesini sağlıyor. kernel’in verimli çalışması zaten bizim isteyeceğimiz bir şey çünkü üzerinde çalışan işletim sisteminin genel kararlılığı ve performansını artırıyor. bundan sonrası zaten doğrudan kullanıcıya yansıyacak bir süreç. öncelikler bilgisayarları ve cihazları temel aldığı için bence gelişmeye daha açık, belki uzun bir yoldan geçmek gerekir ancak hedefe ulaşması neredeyse kesin çünkü ben bu gelişme metodunu doğal görüyorum. bir kere yaratıcı ilham ve ileriye sıçrama aşamasını hallettikten sonra diğer gelişmeler çok hızlı olmaya müsait.

shell


arm mimarisinin şu an yeterli olarak kullanılmadığı alanlar birincil kullanıcı için oyunlar ve biraz ileride modelleme veya simülasyon gibi yazılımlar. ancak bu sorunların tamamı sadece mimarinin yetersizliğinden değil yazılım ve tasarım uyumsuzluklarından kaynaklanıyor. uyumsuzluklar ise çözülmeye çok müsait çünkü temel gereklilik artık iş gücü değil sadece zaman. daha önce de belirttiğim gibi artık sorun olarak önümüze hız, zaman gibi şeyler çıkıyorsa bunlar bir yerlerde mutlaka aşılabilir, yeter ki temel sağlam ve öngörülebilir olsun. ben de arm mimarisi için temeli çok sağlam ve öngörülebilir buluyorum çünkü komut mimarisi sade, net ve hızlı. daha ileride oyunlar için, çok kullanılan programların uyumsuzluk sorunu için bence artık büyük adımlar atılmalı. küresel ölçekte risc mimarisi kullanan bilgisyarların oranı birincil kullanıcılar için daha da artmalı.

bu alanda technovision hesabımda bir gönderi oluşturmuştum. orada risc mimarisine ait bilgileri sade biçimde güzel bir tasarım ile anlatıyorum, onlara da göz atabilirsiniz.