Apple, bileşenlerin nasıl bulunduğunu ve bir dizüstü bilgisayarın içinde nasıl çalıştığını yeniden düşünüyor. Yeni Mac'lerde M1 cipsi ile Apple, bellek performansını önemli ölçüde hızlandıran yeni bir "birleşik bellek mimarisine" (UMA) sahiptir. İşte Memory Apple Silikon'da nasıl çalışıyor?
Apple silikon nasıl ram kullanıyor?
Haberleri hiç duymadınız durumunda, Apple 2020 Kasım'da yeni bir Mac'lik bir slayt duyuruldu. Yeni MacBook Air, MacBook Pro ve MAC Mini Modelleri kullanıyor Apple tarafından özel olarak tasarlanan kol tabanlı işlemci M1 olarak adlandırılır. . Bu değişiklik uzun süre bekleniyordu ve Apple'ın on yılının iPhone ve iPad için kol tabanlı işlemcileri tasarlamak için harcanan bir dizidir.
M1 bir Bir çip üzerinde sistem (SOC) Bu, bu, işlemcinin içindeki bir CPU olmadığı anlamına gelir, ancak GPU, G / Ç kontrolörleri, Apple'ın AI görevleri için nöral motoru ve en önemlisi amaçlarımız için, fiziksel koçun bir parçası olduğu anlamına gelir. aynı paket. Açık olmak için, RAM, SOC'un temel kısımları olarak aynı silikonda değil. Bunun yerine, yukarıda gösterildiği gibi yana oturur.
Soc'a RAM eklemek yeni bir şey değil. Smartphone SOCS RAM'i içerebilir ve Apple'ın RAM modüllerini yana koyma kararı, en az 2018'den beri şirketten gördüğümüz bir şeydir. Buna bakarsanız iPad Pro 11 için IFIXIT YÖNETİMİ, A12X işlemcisi ile yana oturan RAM'i görebilirsiniz.
Şimdi farklı olanlar, bu yaklaşımın aynı zamanda ağır iş yükleri için tasarlanmış tam teşekküllü bir bilgisayarın Mac'e de gelmesidir.
İLGİLİ: Mac için Apple'ın M1 yongası nedir?
Temeller: RAM ve hafıza nedir?
RAM rasgele erişim belleği için duruyor. Bilgisayarınızın şu anda kullandığı veriler için geçici bir depolama alanı olan sistem hafızasının birincil bileşenidir. Bu, işletim sistemini, açık tarayıcı sekmelerinin içeriğine düzenlendiğiniz bir elektronik tabloya çalıştırmak için gerekli dosyalardan herhangi bir şey olabilir.
Bir metin dosyasını açmaya karar verdiğinizde, CPU'nuz bu talimatları ve hangi programın kullanılacağını alıyor. CPU daha sonra bu işlemler için ihtiyaç duyduğu tüm verileri alır ve gerekli bilgileri hafızaya yükler. Ardından, CPU, hafızadaki neyin erişimi olan ve manipüle ederek dosyada yapılan değişiklikleri yönetir.
Tipik olarak, RAM, yukarıda gösterildiği gibi dizüstü bilgisayarınızda veya masaüstü anakartınızdaki özel yuvalara uyan bu uzun, ince çubuklar biçiminde bulunur. RAM ayrıca basit bir kare olabilir veya Anakart üzerine lehimlenmiş dikdörtgen modül . Her iki durumda da, PC'ler için RAM ve MAC'ler geleneksel olarak anakarttaki kendi alanıyla ayrık bir bileşen olmuştur.
M1 RAM: Ayrık oda arkadaşı
Böylece fiziksel RAM modülleri hala ayrılır, ancak işlemci olarak aynı yeşil substrat üzerinde oturuyorlar. "Big Whoop," diye söylediğini duydum. "Sorun ne?" Her şeyden önce, bu, kaçınılmaz olarak performansı geliştiren belleğe daha hızlı erişim anlamına gelir. Ek olarak, Apple, sistemde hafızanın nasıl kullanıldığını tweaking.
Apple, yaklaşımını "birleşik bellek mimarisi" (UMA) çağırır. Temel fikir, M1'in RAM'in, işlemcinin tüm bölümlerinin erişebileceği tek bir bellek havuzu olduğudur. İlk olarak, bu, GPU'nun daha fazla sistem belleğine ihtiyacı varsa, SOC'un diğer bölümlerinin diğer kısımlarını kullanabileceği anlamına gelir. Daha da iyisi, SOC'un her bir parçası için hafıza bölümlerini ve ardından işlemcinin farklı kısımları için iki boşluk arasındaki mekik verilerini oyuna girmeye gerek yoktur. Bunun yerine, GPU, CPU ve işlemcinin diğer kısımları aynı bellek adresindeki aynı verilere erişebilir.
Bunun neden önemli olduğunu görmek için, bir video oyunu nasıl çalıştığının geniş vuruşlarını hayal edin. CPU ilk önce oyunun tüm talimatlarını alır ve ardından GPU'nun grafik kartına ihtiyaç duyduğu verileri boşaltır. Grafik kartı daha sonra tüm verileri alır ve kendi işlemcisi (GPU) ve yerleşik RAM içinde üzerinde çalışır.
Entegre grafikler içeren bir işlemciniz olsa bile, GPU tipik olarak, işlemci gibi kendi yoğurunu korur. Her ikisi de aynı verilerde bağımsız olarak çalışır ve ardından sonuçları bellek fiefdomları arasında ileri geri gider. Verileri ileri geri taşıması gerekliliğini bırakırsanız, aynı sanal dosyalama kabinesindeki her şeyi nasıl tuttuğunu görmek kolaydır.
Örneğin, elmanın birleşik bellek mimarisini nasıl açıklar? Resmi M1 Web Sitesi :
"M1 ayrıca birleşik bellek mimarlığımız veya UMA'ya da sahiptir. M1, yüksek bant genişliğini, düşük gecikmeli hafızasını özel bir paket içindeki tek bir havuza birleştirir. Sonuç olarak, SOC'daki tüm teknolojiler, aynı verilere birden fazla bellek havuzu arasında kopyalamadan erişebilir. Bu, performansı ve güç verimliliğini önemli ölçüde artırır. Video uygulamaları snappier. Oyunlar daha zengin ve daha ayrıntılı. Görüntü işleme hızlı bir şekilde yayınlanır. Ve tüm sisteminiz daha duyarlı. "
Ve bu sadece her bileşenin aynı belleğe aynı yerde erişebileceği değil. Chris Mellor'un bittiği gibi Kayıt , Apple burada yüksek bant genişlikli hafızayı kullanıyor. Bellek, CPU'ya (ve diğer bileşenlere) daha yakındır ve bir soket arayüzü üzerinden bir anakart'a bağlı geleneksel bir RAM yongasına erişmek olacağından daha hızlıdır.
Apple, birleşik hafızayı denemek için ilk şirket değil
Apple, bu soruna yaklaşan ilk şirket değil. Örneğin, NVIDIA, geliştiricilere denilen bir donanım ve yazılım çözümü sunmaya başladı. Birleşik hafıza yaklaşık altı yıl önce.
NVIDIA için, birleşik bellek, "bir sistemdeki herhangi bir işlemciden erişilebilen tek bir hafıza konumu sağlar." NVIDIA'nın dünyasında, CPU ve GPU söz konusu olduğunda, aynı veriler için aynı yere gidiyorlar. Bununla birlikte, sahnelerin arkasında, sistem ayrı CPU ve GPU belleği arasında gerekli verileri çağırır.
Bildiğimiz kadarıyla, Apple, sahneleri arkasında teknikleri kullanarak bir yaklaşım yapmıyor. Bunun yerine, SOC'un her bir kısmı bellekteki veriler için aynı yere erişebiliyor.
Apple'ın UMA'sı ile alt çizgi, RAM'e daha hızlı erişim ve performans cezalarını farklı adreslere çıkarmak için performans cezalarını temizleyen ortak bir bellek havuzundan daha iyi performans.
Ne kadar ram ihtiyacın var?
Apple'ın çözümü tüm güneş ışığı ve mutluluk değildir. M1'in RAM modüllerine çok derinlemesine entegre olduğundan, satın aldıktan sonra onu yükseltemezsiniz. 8GB macbook havasını seçerseniz, bu cihazın RAM'sini daha sonraki bir tarihte artırmaz. Adil olmak, Ram'ı yükseltmek için bir süredir bir MacBook'ta yapabileceğin bir şey olmadı. Önceki Mac Minis'in yapabileceği bir şeydi, ancak yeni M1 versiyonları değildi.
İlk M1 Macs, 16GB'da çıkan - 8GB veya 16GB bellek olan bir M1 Mac alabilirsiniz, ancak bundan daha fazlasını alamazsınız. Artık sadece bir ram modülü bir yuvaya yapışması meselesi değil.
Peki ne kadar ram ihtiyacın var? Windows PC'lerden bahsederken, genel tavsiyenin 8GB'ın temel bilgi işlem görevleri için fazlasıyla yeterli olmasıdır. Oyuncular, 16GB'a kadar olan ve "Prosumer" etkinliğinin büyük, yüksek çözünürlüklü video dosyalarını düzenlemek gibi görevler için tekrar iki kez ikiye katlanması gerekir.
Benzer şekilde, M1 Mac'li, 8GB ile ana model çoğu insan için yeterli olmalıdır. Aslında, günden güne kullanımların en hardcore bile kapsayabilir. Söylemesi zor olsa da, gördüğümüz kriterlerin çoğu, M1'i CPU veya GPU'yu zorlayan sentetik kıyaslamalarda göreve götürür.
Gerçekten önemli olan, bir m1 Mac'in birden fazla programı tuttuğu ve bir kerede açık bir tarayıcı sekmelerini ne kadar iyi tutuyor? Bu sadece donanımı test etmemektedir, yazılım optimizasyonları bu tür performansı iyileştirmeye yönelik uzun bir yol kat edebileceği gibi, bu nedenle donanımı gerçekten zorlayabilecek kıyaslamalara odaklanın. Ancak, sonunda, çoğu insanın sadece yeni Mac'lerin "gerçek dünya" kullanımını nasıl ele aldığını görmek istiyoruz.
Stephen Salonu 9TO5 Mac'te 8GB RAM ile M1 Macbook havasıyla etkileyici sonuçlar gördüm. Dizüstü bilgisayarı atmaya başlamak için, 24 web sitesi sekmesiyle bir Safari penceresi, başka bir altı safari penceresi, 2160P video oynayan ve arka planda çalışan spotify olması gerekiyordu. Ayrıca bir ekran görüntüsü aldı. Salon, "SADECE bilgisayar sonunda durdu mu?" Dedi.
Techcrunch, Matthew Panazarino daha da ileri gitti Bir M1 MacBook Pro 16GB RAM sallanan ile. Safari'de 400 sekmeyi açtı (artı birkaç başka programı açıktı) ve sorunları olmadan gayet iyi koştu. İlginç bir şekilde, Chrome ile aynı denemeyi denedi, ancak krom alevlendi. Ancak, sistemin geri kalanının Google'ın tarayıcısındaki sorunlara rağmen iyi performans gösterdiğini söyledi. Aslında, testlerinde, dizüstü bilgisayarı bile bir noktada takas alanını kullanarak, performansa göze çarpan bir dalış yapmadan bile fark etmiştir.
PC'niz RAM dışına çıktığında, mevcut SSD veya sabit sürücü depolamasını geçici bir hafıza havuzu olarak oyur. Bu, M1 Macs ile olmasa da, performanstaki gözle görülür bir yavaşlamaya ihanet edebilir.
Bunlar, resmi sınavlar değil, gündelik gündüz deneyimlerdir. Yine de, yoğun gündüz kullanım için ne bekleyeceğini ve 8GB RAM, hafızaya engellenmiş yaklaşımı göz önüne alındığında muhtemeldir. NS Yüzlerce tarayıcı sekmelerini açmayan çoğu insan için iyi olun.
Bununla birlikte, kendinizi büyük, çoklu gigabayt görüntüleri veya video dosyalarını düzenleyerek, ayrıca birkaç düzine sekmeye göz atarken ve harici bir monitördeki arka planda bir film yayınlarken, belki de 16GB modelini seçmek daha iyi bir seçimdir.
Bu ilk defa Apple Mac sistemlerini yeniden tahmin etti ve yeni bir mimariye taşındı .
İLGİLİ: Deja VU: Her Mac CPU Mimarlığının Kısa Tarihi