Apple’ın Eski Mühendisinden M1 İşlemcilerin Başarı Hikayesi
Bir zamanlar Apple mühendisi olan Shac Ron, ARM mimarisine dayalı M1 işlemcilerin nasıl bu kadar başarılı olabileceğinden bahsetti. Ron, Apple’ın 10 yıl önce ARM tabanlı çekirdekler üzerinde çalışmaya başladığını belirterek, başarı için büyük bir çaba olduğunu belirtti.
Apple’ın Macbook dizüstü bilgisayarlarda kullanmaya başladığı M1 işlemciler, başarılı performansları sayesinde uzun süredir gündemde. Pek çok kişi bu başarının arkasında ARM mimarisinin olduğunu düşünürken, bir Twitter kullanıcısı işlemcinin önbelleğinden kaynaklanıyor ifade edildi.
Eski bir Apple mühendisi olan Shac Ron, bu görüşün yanlış olduğunu göstermek için bir açıklama yaptı. Ron, Apple’ın yaklaşık 10 yıldır ARM tabanlı çekirdeklere odaklanırlar, ARM ve Apple şirketinin işbirliği sayesinde birlikte gelişirler ve M1, bu iyileştirmelerin bir sonucu olarak yüksek performans elde etti. ifade.
Ron’a göre ARM ve Apple ortaklaşa 64 bit çekirdek geliştirdi
Bir Twitter kullanıcısı; Apple, M1 işlemcisinin başarısının ARM mimarisiyle ilgisi olmadığını iddia etti, asıl olay işlemcinin önbellekte bitmesidir. Shac Ron, bu fikrin yanlış olduğunu ve Apple’ın yıllar önce ARM mimarisi üzerinde çalışmaya başladığını belirtti. olay sadece önbelleğe almak değildir belirtti.
Apple, 64 bit ARM mimarisini 2013 yılında piyasaya sürdüğünde, ARM şirketi işlemcide kullanılan çekirdekleri üçüncü şahıslara satmaya henüz hazır değildi. Bu temel tasarım, ARM şirketinden önce Apple tarafından geliştirildi. O zaman kimse 64-bit ARM çekirdekleri hakkında pek düşünmüyorduYani Apple’ın bu adımı, Qualcomm ve Samsung gibi dev üreticiler hazırlıksız yakalandı.
Apple on ARM mimarisi Daha düşük saat hızına ve çekirdek sayısına sahip olmakISA, veri yolu standardı gerekli. ARM bu gereksinimi Apple’a sağladı ve zaman ilerledikçe Apple milyarlarca transistör ile ve geniş OoO (sıralı olmayan yürütme) ölçeğine sahip yonga setleri üretmeye başladı.
Apple zaman içinde işlemci hızını ikiye katladı
İlk olarak iPhone 5S akıllı telefonlarda kullanılan ARM tabanlı 64 bit çekirdek, toplamda iki çekirdeğe ve 1,3 GHz saat hızına sahipti. İPhone 12’lerde kullanılan 2.99 GHz A14 Bionic çip, 6 çekirdekli işlemci birimine ve 4 çekirdekli grafik işlemcisine sahipti. Son olarak, Macbook dizüstü bilgisayarlarda kullanılan M1 işlemciler 3.2 Ghz saat hızında çalışır ve toplamda 16 çekirdeğe sahiptir.
Shac Ron, M1 işlemcilerin bu başarısının piyasadaki ARM mimarisinin varlığından kaynaklanmadığını söylüyor. ARM ayrıca Apple sayesinde geliştirdi işbirliği sayesinde böylesine başarılı bir işin gerçekleştiğini ifade etti.
$(function(){
//facebook window.fbAsyncInit = function() { FB.init({ appId : '1037724072951294', xfbml : true, version : 'v2.5' }); };
(function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/tr_TR/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));
$('body').on({ click: function() { // facebook save button ajax FB.XFBML.parse(); } }, '.facebook-save');
// share scroll if ($('.content-sticky').length > 0) { if ($(window).width() >= 768) { $(window).on('scroll', function () { var scrollTop = $(this).scrollTop(); $('article').each(function () { if (scrollTop >= ($(this).find('.content-body').offset().top - 76)) { $(this).find('.content-sticky').addClass('sticky'); if (scrollTop >= ($(this).find('.content-body').offset().top + $(this).find('.content-body').height() - ($(this).find('.content-sticky').height() + 92))) { $(this).find('.content-sticky').removeClass('sticky'); $(this).find('.content-sticky').css({'bottom': '0px', 'top': 'auto'}); } else { $(this).find('.content-sticky').addClass('sticky').css({ 'bottom': 'initial', 'top': '76px' }); } } else { $(this).find('.content-sticky').removeClass('sticky').css({'bottom': 'auto', 'top': '0'}); } }); }); } }
// share click $('body').on({ click: function (){ var $this = $(this), dataShareType = $this.attr('data-share-type'), dataType = $this.attr('data-type'), dataId = $this.attr('data-id'), dataPostUrl = $this.attr('data-post-url'), dataTitle = $this.attr('data-title'), dataSef = $this.attr('data-sef');
switch(dataShareType) { case 'facebook': FB.ui({ method: 'share', href: dataSef, }, function(response){ if (response && !response.error_message) { updateHit(); } });
break;
case 'twitter': shareWindow('https://twitter.com/intent/tweet?via=webtekno&text="+encodeURIComponent(dataTitle) + " %E2%96%B6 ' + encodeURIComponent(dataSef)); updateHit(); break;
case 'gplus': shareWindow('https://plus.google.com/share?url=" + encodeURIComponent(dataSef)); updateHit(); break;
case "mail': window.location.href="https://news.google.com/__i/rss/rd/articles/mailto:?subject=" + encodeURIComponent(dataTitle) +'&body='+ encodeURIComponent(dataSef); //updateHit(); break;
case 'whatsapp': window.location.href="whatsapp://send?text=" + encodeURIComponent(dataTitle) +' %E2%96%B6 '+ encodeURIComponent(dataSef); updateHit(); break; }
function shareWindow (url) { window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400"); }
function updateHit () { $.ajax({ type: "POST", url: dataPostUrl, data: {contentId: dataId, contentType: dataType, shareType: dataShareType}, success: function(data) {
if ($('.video-showcase').length > 0) { var $container = $('.video-showcase'); } else if ($('article[data-id="' + dataId + '"]').length > 0) { var $container = $('article[data-id="' + dataId + '"]'); } else if ($('.wt-share-item[data-id="' + dataId + '"]').length > 0) { var $container = $('.wt-share-item[data-id="' + dataId + '"]'); } else { $container = null; }
//var $container = dataType == 'video' ? $('.video-showcase') : $('article[data-id="' + dataId + '"]');
if ( $container != null && $container.length > 0 ) { var $badged = $container.find('.wt-share-badge-' + dataShareType);
var $headerCount = $('.content-header').find('.wt-share-count'), $containerCount = $container.find('.wt-share-count'), value = parseInt($containerCount.html()) + 1;
$container.data('share', value); //$containerCount.html(value);
if ($headerCount.length > 0) { //$headerCount.html(value); }
if ( $badged.length > 0 && (dataShareType == 'facebook' || dataShareType == 'twitter')) { if ($badged.hasClass('is-visible')) { //$badged.html(data); } else { //$badged.addClass('is-visible').html(data); } } }
} }); } } }, '.wt-share-button') });