Apple M1'e Genel Bakış

Fatih Küçükkarakurt

Fatih Küçükkarakurt

13 min read

Her Apple etkinliği çok ilgi çekiyor, ancak 2020 MacBook Air, MacBook Pro ve Mac Mini'nin piyasaya sürülmesi, yeni özelliklerden ve şık endüstriyel tasarımdan çok daha fazlasıydı. Ancak bence asıl önemli olan, 13 inç MacBook'larda ve Mac Mini'de Intel işlemcilerin yerini alan Apple M1 System on a Chip (SoC) işlemcinin özellikleridir.

Apple işlemcileri neden bu kadar önemli? Sonuçta Apple, akıllı telefon işlemcilerini 2010'dan beri tasarlıyor. Yani Apple, CPU mimarisinde acemi bir marka değil. Apple, Wozniak günlerinde ki Motorola CPU'larından, 90'larda PowerPC yongalarına ve 2005'te Intel x86 işlemcilere kadar bir dizi farklı mimariyi tecrübe etmiş bir şirket. Şimdi ise, kendi tasarımı olan ARM tabanlı bir işlemciye geçiyor. Buna karşılık, Windows PC platformu, 1981'de piyasaya sürülen ilk IBM PC'den bu yana x86 işlemcilere bağlı kaldı.

Bugün, Apple'ın yeni M1 çipine, yazılım mühendisleri, tasarımcılar, tüketiciler ve bir bütün olarak endüstri üzerindeki etkilerine daha yakından bakacağız. Kısaca size ayrıntılı performans incelemeleri sunmayacağız veya ayrı yazılım paketlerinin ve araçlarının, eski yazılımların, SDK'ların vb. uyumluluğunu test etmeyeceğiz. Saygın donanım sitelerinde karşılaştırmaları ve incelemeleri kolayca bulabileceğiniz için, büyük resme odaklanacağız ve Apple'ın yeni M1 MacBook'larını satın almakla ilgilenen tasarımcıların ve geliştiricilerin dile getirdiği bazı endişeleri ele alacağız.

Apple M1 İşlemciyi Farklı Kılan Nedir?

Apple M1, birçok açıdan önceki MacBook'larda kullanılan Intel işlemcilerden farklıdır:

  • M1, x86 işlemcisi değil, ARM işlemcisidir.
  • Intel CPU'dan daha fazla bileşeni entegre eder.
  • Apple M1, aynı pakette RAM'i de entegre ediyor.
  • X86 yazılımını çalıştırmasına izin veren Rosetta 2 dinamik ikili çeviriye sahiptir.
  • Çip, entegre GPU'ya ek olarak sekiz CPU çekirdeğine sahiptir.
  • 5 nanometre işlemi kullanılarak üretilmiştir ve 16 milyar transistöre sahiptir.

Ortalama bir kullanıcı için, bu özelliklerin çoğu pek bir şey ifade etmeyecektir, ancak uzman kullanıcıların not alması gerekir: ARM tabanlı Apple M1'in, x86 uygulamalarını çalıştırırken performans üzerinde olumsuz etkilere neden olabilecek Rosetta kullanarak eski x86 yazılımını çalıştırması gerekiyor. Neyse ki, hızı nedeniyle M1, eski x86 uygulamalarında bile çoğu senaryoda eski Intel yongalarından daha iyi performans göstermeye devam edecek. Ayrıca, egzotik araçlar ve uygulamalar kutudan çıkmayabileceğinden veya bir performans sorununa neden olabileceğinden, bazı ufak sorunlar beklenebilir. Yine de, bu sorunlar çözülecek ve çoğu kullanıcının bunlar için endişelenmesine gerek kalmayacak.

Örneğin, Docker kullanıcıları x86-64 görüntülerinin düzgün çalışıp çalışmayacağından emin değillerdi. Şu an için ciddi sorunlarla karşı karşıyalar ve Docker düzgün çalışmıyor. Adobe, ürünlerini M1 için optimize etmeye çalışsa da, Adobe ürünleri için üçüncü taraf eklentilerine güvenen tasarımcılar uyumluluk sorunları yaşıyor.

Geliştiricilerin uyumluluğu sağlamak ve yeni donanım yazılımlarını taşımak için zamana ihtiyaç duyması nedeniyle bu biraz zaman alabilir.

Tasarım ve Satış Apple'dan

Apple, M1'in piyasadaki en hızlı CPU çekirdeği olduğunu iddia ediyor, ancak donanım meraklıları, performans iddialarının bazılarının belirsiz ve onaylanmasının zor olduğunu belirttiler. M1 gezegendeki en hızlı CPU değil, ancak ultra taşınabilir dizüstü bilgisayarlar için en hızlı CPU gibi görünüyor.

Apple M1'in tasarımına daha yakından bakalım ve onu ustaca yapan şeyin ne olduğunu ve sektörü nasıl derinden etkileyebileceğini açıklayalım.

Apple M1 Tasarımı ve Özellikleri

Apple M1 yongası, verimlilik için tasarlanmış dört küçük Icestorm CPU çekirdeği ile desteklenen, yüksek yük senaryoları için dört büyük Firestorm CPU çekirdeği içerir. Bu tanıdık geliyorsa, muhtemelen benzer bir ARM CPU düzenine sahip Android telefonlarla karşılaşmışsınızdır. ARM, bu düzeni ARM big.LITTLE olarak adlandırıyor. Bu teknoloji 2014'ten beri var. CPU, ARM mimarisinin AArch64 veya ARM64 uzantı kümesini kullanıyor.

Aynı şekilde, yıllardır Intel ve AMD yongalarında kullanıldığı için muhtemelen GPU'ları da entegre etmeye alışkınsınız. Apple M1'de kullanılan GPU, sekiz çekirdeğe sahip ve yongada sekiz CPU çekirdeğinden biraz daha fazla yer kaplıyor. Apple, GPU'nun 2.6 TFLOPS sağlayabileceğini iddia ediyor. Bunu perspektife koymak için, Nvidia'nın 2016'daki GeForce GTX 1050Ti'si 2.1 TFLOPS'u yönetiyor. Bu, 75 W'a kadar güç çeken 3,3 milyar transistöre sahip bir masaüstü grafik kartıdır ve pasif olarak soğutulmuş bir MacBook Air üzerindeki entegre grafiklerle yenilir.

Tek dezavantajı, eGPU desteğinin olmaması ve ayrı grafikler alamamanızdır. Apple, Intel işlemcilerle desteklenen 13 inç MacBook'larda isteğe bağlı ayrı GPU'lar da sunmadı. Yeni MacBook'unuzda bir Radeon Pro'ya ihtiyacınız olması durumunda, yine de 16 inçlik bir MacBook Pro almanız gerekecektir.

M1, aynı zamanda, şirketin iPhone ve iPad'lerde kullanılan en yeni A serisi işlemcileri gibi, SoC paketine RAM'i de entegre ediyor. Bu, telefonlar gibi içerik tüketim cihazlarına yönelik olarak tasarlanmamış işlemciler için bir ilktir.

Daha önce, MacBook'larda anakart üzerinde lehimlenmiş DDR4 bellek bulunuyordu. Bu yeni yaklaşım, Apple'ın yeni bir birleşik bellek mimarisi kullanmasına izin veriyor. Apple M1, 3733 MHz'de çalışan LP-DDR4X bellek kullanır. Bu, hem CPU'nun hem de GPU'nun ona yüksek hızlarda erişmesine izin verir, ancak bu yüksek entegrasyon derecesinin bir bedeli vardır.

Olumsuz yanı, M1 yongasının en azından şimdilik sadece 8GB ve 16GB RAM ile satışa sunulacak olmasıdır. MacBook Air veya Mac Mini'de 8 GB veya 16 GB RAM çoğu kullanıcı için sorun olmamalı, ancak birçok MacBook Pro tutkunu, yükseltilemeyen 16 GB'lık bir makine satın alma olasılığından memnun olmayacak.

Lehimli RAM'e sahip dizüstü bilgisayarlara alışkınız, ancak bu farklı. Lehimli RAM ile üreticiler, RAM yongalarını daha yüksek kapasiteli olanlarla değiştirerek, örneğin iki 8 GB birim yerine iki 16 GB RAM yongası kullanarak ürün yelpazelerini yenileyebilirler. Bu yaklaşım, ana kartta veya diğer bileşenlerde herhangi bir değişiklik gerektirmemelidir. Bununla birlikte, SoC'ye entegre RAM ile, bu, yonga paketindeki bellek kapasitesinin, yani revize edilmiş bir M1 yongasının iki katına çıkarılmasını gerektirecektir. Bu nedenle, Apple'ın 2021'in ortasındaki güncellemesine 32 GB RAM seçeneği eklemesi pek olası görünmüyor, çünkü büyük olasılıkla 12 ila 18 ay sürebilecek yeni bir M serisi işlemciyi beklemek zorunda kalacak.

Apple M1; CPU, GPU ve RAM'e ek olarak, 16 çekirdekli bir Neural Engine, yeni bir görüntü sinyali işlemcisi (ISP), Secure Enclave, Rosetta donanım optimizasyonu, AES şifreleme donanımı desteği ve özel bir kodlama içeriyor. Ses ve video içeriği için motorların kodunu çözebiliyor.

M1, USB 4'ü destekleyebilen Thunderbolt denetleyiciye sahip standart bir I/O seçenekleri yelpazesine sahiptir. Ancak, kutudan çıkar çıkmaz 10 Gbit ağ desteği yoktur ve yeni MacBook'larda yalnızca iki USB Type-C/Thunderbolt bağlantı türü vardır. Tabii ki, masaüstü Mac Mini, MacBook'lara kıyasla birkaç ek bağlantı noktasına sahiptir.

Apple M1 Uyumluluğu ve Sanallaştırma Sorunları

Yeni donanımı tartıştığımız için, işler oldukça iyi görünse de, bu erken aşamada kesin kararlar veremiyoruz. M1 işlemcilere destek sağlamak ve tam performans potansiyelini kullanmalarını sağlamak için bazı uygulamaların yeni işlemci için optimize edilmesi gerekecektir. Neyse ki, Apple M1 o kadar hızlı ki Rosetta 2'de çalışan bazı x86 uygulamaları eski x86 yongalarından daha hızlı çalışacak.

Apple M1 için optimize edilmemiş yazılım ile şu anda Rosetta 2'de çalışamayan yazılım arasında ayrım yapmak önemlidir . Optimizasyon eksikliği performansın düşmesine neden olurken, uyumsuzluk çalışılamayan projelere ve birçok hayal kırıklığına neden olur.

Sanallaştırma başka bir sorun kaynağıdır. Docker topluluğu tarafından gündeme getirilen sorunlardan daha önce bahsetmiştik ve x86 görüntülerinin bu erken aşamada neden sorunlu olabileceğini anlamak kolaydı. Maalesef, M1 işlemcide sanallaştırma desteği hakkında pek çok bilgi hala mevcut değil. Apple fazla bir şey söylemese de, VMware ve Parallels, M1 için optimize edilmiş güncellemeler üzerinde çalıştıklarını zaten duyurdular, ancak VMware'in piyasaya sürülmesi için bir zaman çizelgesi açıklamayı bıraktığı unutulmamalıdır.

Peki bu sorunlar ne kadar ciddi? Şimdilik, bazı önemli araçlar ya yeni Mac'lerde çalışmayacak ya da düzgün çalışmayacaktır. Bunlara Docker, Android Studio ve Haskell dahildir. Rosetta 2'de çalışacak ancak M1 için optimize edilmemiş araçların listesi çok daha kapsamlıdır ve Atom, RStudio, PHPStorm, R, Flutter, Golang, .NET ve hatta PHP'yi içerir. Elbette önümüzdeki süreçlerde optimize edilmeleri bekleniyor.

Ek bilgi ve güncellemeler için IsAppleSiliconReady.com adresini kontrol edebilirsiniz.

Bazıları hala M1 için optimize edilmemiş olsa da, çoğu yazılım paketi iyi çalışacağından tasarımcıların endişelenmesi gereken daha az şey var. Adobe ürünleri ve lansmanda tamamen uyumlu olup olmayacakları hakkında çok fazla konuşma yapıldı. Tasarımcılar arasında Apple donanımının popülaritesi nedeniyle, Adobe ve diğer yazılım satıcılarının yeni mimari için yazılımı optimize etmek adına ellerinden gelenin en iyisini yapacaklarından emin olabilirsiniz.

Unutmayalım ki, çoğu sunucu hala x86 yongaları kullanıyor, ancak ARM işlemciler sunucu pazarının belirli nişlerinde ilerleme kaydetti . Yıllar boyunca, Mac'ler, yazılım geliştiricilerinin x86 donanımı üzerinde çalışan UNIX tabanlı bir işletim sistemi üzerinde çalışmasına izin verdikleri için başvurulan platformdu. Aynı komut setini ve başka bir UNIX tabanlı işletim sistemini kullanan sunucularda çalışmak üzere tasarlanmış kod üretirler. M1 ile bu durum, Apple geliştiricileri, ARM donanımında yazılım geliştirip, ardından x86 sunucularında kullanıma sunacağından değişecek.

Öte yandan, Mac'ler ve iPhone'lar artık aynı CPU mimarisini paylaştığından, yeni MacBook'lar iOS uygulamalarını yerel olarak çalıştırabilir. Kullanıcılar, iOS uygulamalarını App Store aracılığıyla indirip yükleyebilir, ancak kullanıcı arayüzü Apple'dan beklediğimiz parlak bir kullanıcı deneyimi sunmayabilir.

Peki Ne Anladık Şimdi?

Apple, MacBook'lara ve Mac Mini'ye yeni bir soluk getirecek güçlü bir mobil işlemci tasarlamayı başardı. Şirketin bazı performans rakamları belirsiz olsa da, gözden geçirenler yeni işlemcinin Intel işlemci tabanlı önceki nesil ürünleri kolayca geride bıraktığını doğruladılar. Hatta özel donanım kodlayıcıları sayesinde video gibi bazı senaryolarda Intel ve AMD'nin daha güçlü masaüstü CPU'larını bile geride bırakıyor.

Peki, MacBook evreninde her şey yolunda mı? Şimdiye kadar iyi görünüyor, ancak sonuçta her şey önceliklerinize bağlı.

İyileştirilmiş Pil Ömrü ve Verimlilik

M1 birçok konuda rakiplerini geride bırakmayı başarıyor. Çoğu senaryoda performans rakipsizdir ve iyileştirilmiş verimlilik nedeniyle, bir sonraki MacBook'unuz pil kapasitesinde herhangi bir değişiklik olmadan birkaç saat daha uzun süre çalışabilir. Verimlilik yalnızca pil ömrünü iyileştirmez. Bu aynı zamanda MacBook Air'in pasif soğutma ile çok fazla performans sağlayabileceği anlamına geliyor. MacBook Pro'nun bir fanı vardır, ancak siz onu çok fazla yük altına alana kadar muhtemelen dönmeyecektir. Sessiz bilgisayarları herkes sever ve M1, çok fazla fan gürültüsü veya ısı olmadan çok fazla performans vaat ediyor.

Bahsetmeye değer bir uyarı var. ARM işlemcileri, düşük güç senaryolarında x86 muadillerinden daha verimli olma eğilimindedir, ancak yüksek çekirdekli saatlerde Leakage ve verimlilik kaybı nedeniyle, bu avantajın ağır yük altında azalması muhtemeldir. Zamanınızın çoğunu taramak, belgeleri düzenlemek veya kod yazmak için harcıyorsanız, pil ömrü iyileştirmeleri daha yüksek olacaktır. Her gün çok fazla kod derlerseniz veya 3B render işlemleri yaparsanız, muhtemelen bu kadar etkileyici olmayacaklar.

Genellikle içerik tüketimi ve web uygulamaları için kullanılan MacBook Air, çoğunlukla üretkenlik ve yüksek yüklü uygulamalar için kullanılan MacBook Pro'dan daha fazla fayda sağlayacaktır. Her iki durumda da kullanıcılar çok daha fazla pil ömrü bekleyebilir.

Ancak MacBook Pro kullanıcıları, işlemcinin yüksek hızlarda çalışmasını sağlayacak üstün soğutma sayesinde çok fazla performans elde edecek mi? Daha yüksek hızlardan büyük ölçüde faydalanan Intel yongalarında olduğu kadar basit değil. Daha önce belirttiğimiz gibi, ARM yongaları farklıdır ve verimliliklerini kaybederler. Daha yüksek saatlerde daha küçük bir performans artışı sağlarlar.

Bağlantı

Sınırlı bağlantı, ortalama bir MacBook Air kullanıcısı için pek sorun olmayacak, ancak MacBook Pro severlerin yine şikayet edecek bir şeyleri olacak. Yerleşik 10Gbit ağ bağlantısının da eksikliğini unutmayalım. Bu, çoğu kullanıcıyı etkilemeyecektir, ancak bazı profesyoneller, büyük video dosyalarını ve veritabanlarını yerel ağları üzerinden hızlı bir şekilde kopyalamak için hala hızlı, kablolu ağlara güvenmektedir. Ayrıca, bazı video uzmanları, özel donanım ve çevre birimleriyle uyumluluk sorunlarını bildiriyor.

Bir kez daha, MacBook Air, zirveye çıkıyor gibi görünüyor.

Yükseltilebilirlik ve Özelleştirme

Son olarak, işte Apple M1'in üstün olmadığı bir şey. Lehimli RAM modüllerinin aksine entegre RAM ile ilgili sorunu zaten ana hatlarıyla belirttik. İşlemciye RAM entegre etmenin, güç dağıtımını basitleştirdiği, anakartın kapladığı alanı azalttığı ve daha fazla performansın kilidini açtığı için avantajları vardır. Yine de, bu yaklaşımın ödenmesi gereken yüksek bir bedel var. Apple'ın yakın zamanda nasıl 32GB veya 64GB seçenekleri sunabileceğini görmek zor. Çok fazla RAM'e ihtiyacınız varsa, şu anda tek seçeneğiniz Intel işlemcili bir MacBook Pro seçmektir.

Ancak bunun cevabı, 13 inçlik dizüstü bilgisayarlardan bahsettiğimiz için muhtemelen hayır olacak. Güçlü bir mobil iş istasyonu için pazardaysanız, muhtemelen yine de 16 inçlik sürümü tercih edersiniz. Performans rakamlarına bakıldığında, Intel tabanlı Mac'ler birçok senaryoda daha yavaş kalabilir, bu nedenle bazı kullanıcıların daha fazla RAM içeren bir sistem elde etmek için CPU performansından ödün vermesi gerekebilir.

Bununla birlikte, 5 yaşındaki MacBook Air'inizi değiştirmek istiyorsanız, 16 GB veya hatta 8 GB bellekle sorun yaşamazsınız.

Linux ve Windows Kullanıcıları İçin Uzun Vadeli Etkiler

Neredeyse yirmi yıldır ilk kez, Mac kullanıcıları Windows PC'lere güç sağlayan x86 yongalarından daha üstün işlemciler kullanacaklar. 2006'dan beri, Mac ve Windows makineleri aynı işlemcileri kullanıyordu, ancak şimdi Apple'ın işletim sistemini desteklemek için kendi kozu var. Apple artık işletim sistemini ve CPU tasarımını kontrol ediyor.

ARM mimarisi, x86'dan daha fazla verimlilik ve daha iyi ölçeklendirme sunar. Intel'in x86 yongaları artık her yeni nesilde önemli performans iyileştirmeleri sağlamıyor, ancak AMD'nin Ryzen işlemcileriyle daha iyi performans gösterdiğine dikkat edilmelidir. ARM yongaları daha hızlı gelişiyor ve nesilden nesile çok daha fazla performans artışı sağlıyor. On yıldan kısa bir süre içinde, Apple'ın A serisi akıllı telefon çipleri Intel'in x86 dizüstü bilgisayar çiplerini yakalamayı başardı ve M serisi onları geride bıraktı. Gelecekteki M serisi işlemcilerle benzer performans iyileştirmeleri görmeye devam edersek, Apple önümüzdeki yıllarda çok güçlü bir konumda olacak.

Windows, yalnızca Microsoft'un ARM - Windows ile çok fazla ilerleme kaydetmediği için değil, aynı zamanda Windows masaüstü uygulamaları için uygun çok sayıda ARM işlemcisi ve donanım platformu olmadığı için x86'da takılı kaldı . Aslında, Apple geçtiğimiz günlerde Windows'u M1'de çalıştırmanın "Microsoft'a bağlı" olduğunu belirtti. Bununla birlikte, bazı cesur geliştiriciler zaten Apple silikon üzerinde ARM için Windows'u çalıştırmayı başardılar ve Microsoft'un kendi Surface Pro X'inden daha iyi performans gösterdiği için sonuçlar gayet iyiydi.

Elbette, Apple çiplerini daha yüksek teklif verene satmayacak, ancak Qualcomm ve Samsung gibi diğer ARM yonga üreticilerini de unutmayalım. Ayrıca Nvidia'nın ARM satın alma sürecinde olduğunu ve bunun da piyasayı sallayabileceğini belirtmekte fayda var.

Hackintosh topluluğu, bu geçişin en büyük kaybedenleri haline gelebilir. Uzun vadede, Apple işletim sistemini silikonuna bağlamaya başladığında, Hackintosh bilgisayar tarihinde bir dipnot haline gelebilir. Şimdilik, Windows'u Bootcamp aracılığıyla çalıştırmayı da unutabilirsiniz ve Linus Torvalds son zamanlarda Linux'un Apple M1'e taşınacağına dair şüphelerini dile getirdi . UNIX tabanlı işletim sistemleri ARM ve x86 üzerinde çalışabilir, bu nedenle teoride çok zor olmamalıdır, ancak sürücüler, önyükleyiciler vb. ile ilgili sorunlar olabilir.

Bir Apple M1 Mac Almalı mıyım?

16 GB RAM ile yaşayabilir ve kullandığınız araçların ilk günden itibaren çalışacağından emin olursanız, yeni bir mimariye geçme konusunda endişelenmenize gerek yok. Sonuçta, önemli bir pazar payına sahip bir endüstri ağır sikletinden bahsediyoruz. Her yazılım satıcısı, ürünlerinin Apple donanımında çalıştığından emin olacaktır, ancak bu birkaç hafta veya ay sürebilir. Kendinizi bir beta testçisi gibi hissetmeyeceksiniz ve Apple yeni Mac'lere birinci nesil iPad veya sıfır nesil Apple Watch gibi davranmayacak.

Apple'ın pazarlaması bazı açılardan belirsiz ve aşırı iyimser olsa da, M1'in çok yetenekli bir işlemci olduğu aşikar. Üst düzey segmentteki bazı Intel ve AMD yongalarını geride bırakmasa da, Mac kullanıcılarının pasif olarak soğutulmuş bir MacBook Air'de veya Mac Mini gibi kompakt bir masaüstünde, bu düzeyde bir performans elde edebilmesi, Apple'ın mühendislik becerisinin bir kanıtıdır.

Kartal gözlü okuyucular MacBook Pro'yu çıkardığımı fark etmiş olabilirler ve muhtemelen donanım meraklıları bunun nedenini biliyordur. M1 tabanlı MacBook Pro'lar ile MacBook Air'ler arasındaki fark artık o kadar büyük değil. Pro'nun bir Touch Bar, biraz daha büyük bir bataryası ve daha iyi soğutması var. Maalesef, ARM yongalarının yüksek saatlerde x86 muadilleri kadar üstün olmadığını söylemiştik, bu nedenle bu avantaj mimari sayesinde körelmiştir. Diğer bir deyişle, Pro çoğu senaryoda Air'den fark edilir derecede daha hızlı olmayacak.

Apple yıllardır MacBook Pro'daki fiziksel bağlantı noktalarını kaldırıyor ve profesyonel çevrelerde çok fazla hayal kırıklığına neden oluyor. Bu nesille bir adım daha ileri gittiler, hatta belki bir adım fazla ileri gittiler. Air gibi, MacBook Pro da meraklılar ve profesyoneller tarafından istenen bağlantı ve RAM seçeneklerinden yoksundur, ancak Air'e kıyasla yalnızca çok az daha iyi performans sunar.

Sonuç olarak: Apple M1, sektörü sarsacak etkileyici bir mühendislik başarısıdır. Hayır, daha ucuz Windows dizüstü bilgisayarları veya x86 yongalarını öldürmez. Ancak bu noktada, Apple yakında bizi daha cazip bir sürümle şaşırtmazsa, 13 inç MacBook Pro'ya zarar verebilir gibi görünüyor. 32GB'lık bir hile yapabilir, ancak entegre RAM göz önüne alındığında, Apple M2 işlemcisini piyasaya sürene kadar göremeyeceğiz.

Anatoliacode Makale Aboneliği

Bize abone olarak tüm makaleleri ilk siz okuyabilirsiniz. Ayrıca asla reklam veya spam yapmıyoruz.