İşlemcide Intel vbudovuvatime bellek denetleyicisi var mı? İşlemci İşlemci RAM denetleyicisi

Golovna / İşin optimizasyonu

bellek denetleyicisi

bellek denetleyicisi- Operasyonel bellekten veri akışını yöneten dijital devre. Küçük bir mikroçip olabilir veya daha büyük bir mikroçipe entegre edilebilir, örneğin bir üretim tesisi, bir mikroişlemci veya bir kristal üzerindeki bir sistem.

Mikro kazandıran bilgisayarlar Intel işlemciler yonga setine gömülü geleneksel olarak küçük bellek denetleyicisi (pivnichny sis), ancak DEC / Compaq Alpha 21364, AMD Athlon 64 ve Opteron, IBM POWER5, Sun Microsystems UltraSPARC T1 ve Intel Core i7 işlemciler gibi birçok modern işlemci belleği entegre edebilir denetleyici 'yatі, aynı kristalde, belleğe zmenshennya zatrimki erişim. Sistem verimliliğini artırmak için entegrasyon istiyorsanız, mikroişlemciyi, işlemcilerin farklı nesil belleklerle birleştirilmesine izin vermeyen tek bir bellek türüne bağlamanız gerekir. Yeni bellek türleri geliştirmek için yeni işlemciler çıkarmak ve mevcut soketi değiştirmek gerekiyor (örneğin, DDR2 SDRAM'ın ortaya çıkmasından sonra AMD, yeni Soket AM2 soketine ilham veren Athlon 64 işlemciyi piyasaya sürdü).

Bellek denetleyicisinin işlemciyle entegrasyonu yeni teknoloji Böylece, 1990'larda DEC Alpha 21066 ve HP PA-7300LC, sistemin çeşitliliğini azaltmak için kontrolörler olarak kullanıldı.

müdür

DRAM'de mantıksal hataları, gerekli okuma ve yazma işlemlerini ortadan kaldırmak ve DRAM veri tasarruflarını güncellemek için bellek denetleyicisi. Periyodik güncellemeler olmadan, DRAM bellek yongaları bilgi kaybeder, böylece kapasitörler bit tasarrufu sağlayan akışlar tarafından şarj edilir. Tipik veri toplama saati, JEDEC standartlarıyla tutarlı olarak, bir saniyenin kesirleri olmalı, ancak 64 milisaniyeden az olmamalıdır. Üç kez, bilgi daha az sıklıkla toplanır.

Zengin kanal belleği

Tam Arabelleğe Alınmış FB-DIMM Bellek

notlar


Wikimedia Vakfı. 2010 .

  • Skhidny Cephesinin Karşı Saldırısı
  • Kontrol (değer)

Diğer sözlüklerde "Bellek Denetleyicisi"nin ne olduğunu merak ediyorum:

    Denetleyiciyi kır- (İngilizce Programmable Interrupt Controller, PIC) geçiş isteklerinin ardışık olarak işlenmesi olasılığından sorumlu olan bir mikro devre veya işlemci bloğu diğer müştemilatlar. Zmist 1 PIC 2 APIC ... Wikipedia

    bellek erişim denetleyicisi- - [E.S. Aleksiev, A.A. Myachov. EOM sistem mühendisliğinin İngilizce-Rusça bilgi sözlüğü. Moskova 1993] Konular Bilişim teknolojisi genel EN bellek erişim denetleyicisiMAC…

    Hafıza merkezi EOM- "RAM" isteği buraya yönlendirilir. Böl. ayrıca başka anlamlar. En basit şema vzaimodії operasyonel bellek z CPU Yaku'da EOM bellek sisteminin bir parçası olan bilişim belleğindeki işlemsel bellek (ayrıca işlemsel ek, depolananlar, RAM) ... Wikipedia

    Programlama kontrolörü sıfırlama- Denetleyici, mikro devreyi sıfırlar veya farklı eklerden geçiş taleplerinin art arda işlenmesi olasılığından sorumlu olan işlemci birimini uyandırır. İngilizce adı Programmable Interrupt Controller (PIC). Kural olarak ... ... Vikipedi

    Belleğe doğrudan erişim- (İngilizce Doğrudan Bellek Erişimi, DMA) Merkezi İşlemcinin (CPU) katılımı olmadan ekler arasında veya ekler ile ana bellek (RAM) arasında veri alışverişi modu. Sonuç olarak, iletim hızı artar, bu nedenle veriler ... Wikipedia

    programlama mantık denetleyicisi- PLC [Niyet] kontrolörü Keruyuchiy eki, bu ne otomatik keruvannya küratörlük için algoritmaların ek yazılım uygulaması için. [Önerilen terimlerin toplanması. Sayı 107. Keruvannya teorisi. SRSR Bilimler Akademisi. Bilim Kurulu… Dovіdnik teknik çeviri

    fonksiyonel kontrolör- Sistem kartındaki hava köprüsünün şematik yerleşimi G/Ç Denetleyici Merkezi (ICH). Tse mikro devresi, yak ... Wikipedia

    USB denetleyicisi- depo platformunda kişisel bilgisayar güvenli iletişim çevre binaları, evrensel seri veri yolu USB denetleyicisine bağlanma є іntelektualnym podstroєm, zdatnym vzaєmodіyati z ... Wikipedia

    Programlama mantık denetleyicisi- SIMATIC S7 300 ailesi Programlanabilir Mantık Denetleyicisinin (PLC) mantık denetleyicisinin toplu programlanması

    profesyonel grafik denetleyicisi- Kontrolör 320 Kbyte belleğe sahiptir. Razdіlna zdatnіst - 640x480 görüntü öğeleri. 16 milyondan fazla renk alacak olan paletten 256 renk seçme imkanı. Bilişim teknolojileri konuları zagal TR ... ... Dovіdnik teknik çeviri

Pam'yattu denilen ekler, randevular için kayıtlar (kaydet)і okuma bilgi.

Aşağıdakiler kontrolörün belleğinden kaydedilir:

  1. virobnik bakım programları,
  2. Koristuvach programları,
  3. denetleyici yapılandırması,
  4. veri blokları (değişim değerleri, zamanlayıcılar, lichniks, merkers ve in.).

Hafızanın gücü. Bellek şu şekilde karakterize edilir:

  1. Bellek kapasitesi (KV, MB veya GV).
  2. Shvidkіst veya hafızaya bir saatlik ölüm.
  3. Enerji tasarrufu. viknennya yaşadıktan sonra davranış.

Pirinç. 3.4 Hafızayı görün(küçük yazar).

operasyonelhafıza(Veri deposu - rasgele erişim belleği).

Perevaga.

kendi başıma shvidkisny kısa saat veri toplama için tanınan nap_providnikovoy elektronik bellek.

Nestacha.

Belleğin ana gücü enerji verimliliğidir, bu nedenle elektrik ömrünü açtıktan sonra paranızı harcayın.

Bu tür kontrolörlerde operasyonel belleği tamponlamak için piller veya yüksek kapasiteli elektrik kapasitörleri kullanın, bu da tasarruf sağlar elektrik şarjı birkaç güne kadar.

İşlemsel belleğin bir öğesi elektronik bir tetikleyicidir (statik bellek) veya elektrik kondansatörü(Dinamik bellek).

Pirinç. 3.5 Tetik - RAM belleğinin ana unsuru(küçük yazar).

Dinamik bellek, kapasitörlerin döngüsel yeniden şarj edilmesini geçersiz kılar, maliyeti statik belleğe kıyasla daha ucuzdur.

bellek matrisikendisi sukupnost okremyh seredkіv hafıza - tetikleyici.

8 orta belleği değiştirmek için matrisin 1 satırı (8 Bit, 1 Byte'a eşittir).

Deri ofis benzersiz adresini hatırlar (sıradaki numara “nokta” No. bit).

Satırlar (bіti), "0" ile "7" arasında sağ elle numaralandırılır.

Satırlar (bayt) "0" ile başlayarak aşağı doğru numaralandırılır.

Pirinç. 3.6 Bellek matrisi(küçük yazar).

kalıcı bellek (ROM - sadece hafızayı oku) önemsiz bilgi toplamasıyla tanınır. Operasyonel hafızanın ana hafızası, kazananlardır. zdatna sberigati іnformatsіyu, o zamanlar. є enerjiden bağımsız.

Tsya hafızası, kalbinde iki tipe ayrılmıştır: bir kerelik(ROM) - bagatoraz yeniden programlanmış(BALO).

Yeniden programlanmış bellek yardım programcıları için koristuvach yazın. Önünü silmek için kimin için gerekli hafıza yerine .

Eski tip yeniden programlanmış hafızaya uzan EPROM- ultraviyole değişikliği ile silinen hafıza (EPROM - silinebilir programlanabilir salt okunur bellek).

Pirinç. 3.7 EPROM belleği ultraviyole değişimleri tarafından silinir (dzherelo http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Eprom.jpg) .

EEPROM (Elektrikle Silinebilir Programlanabilir Salt Okunur Bellek) - elektrikle silinen yeniden programlama kalıcı bellek ekleri (ESEPROM), kalıcı bellek türlerinden biri (örneğin PROM ve EPROM ). Bu tip hafıza silinebilir ve bir milyon defaya kadar hafızaya geri yüklenebilir.

Bugün, klasik iki transistörlü EEPROM teknolojisi, pratik olarak NOR flash bellek ile değiştirilmiştir. Ancak, EEPROM adı, teknolojiden bağımsız olarak bu bellek bölümünün arkasına sabitlendi.

Pirinç. 3.8 Flash bellek programlama.

(dzherelohttp://ua.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Flash_programming_ru.svg).

flaş bellek (flaş bellek) - üzerine yazılabilen farklı bir katı hal depolama ve enerjiden bağımsız bellek türü.

Yılda yalnızca birkaç kez okuyabilirsiniz (veri kaydetme teriminin sınırlarında, tipik olarak - 10-100 yıl), ancak böyle bir belleğe yalnızca birkaç kez yazabilirsiniz (maksimum - bir milyona yakın döngü). Çürüyen parçalardan intikam almayın, bu yüzden vіdmіnu vіd üzerinde sabit sürücüler, daha esnek ve kompakt.

Kompaktlığı, düşük maliyeti ve düşük güç tüketimi nedeniyle flash bellek, dijital taşınabilir cihazlarda yaygın olarak kullanılmaktadır.

Akıllıca genişletilmiş denetleyici bellek alanları

Kontrolör, bir sonraki hafıza alanının program, veri ve konfigürasyon tarafından kaydedilmesine izin verir.

Büyüleyici hafıza - Koristuvach programları için bağımsız bellek,

bu yapılandırma verildiğinde. Projenin başlangıcında kontrolöre ilgi, şaraplar ilgi hafızasından kaydedilir. Tsya hafızası ya hafıza kartında biliniyor (olmayacak gibi) ya da belli belirsiz bir şekilde vbudovana. Pil kapatıldığında enerjiden bağımsız hafıza bilgileri de kaydedilir. Hafıza kartı ne kadar büyük hafızayı arttırırsa, kontrolöre o kadar düşük hafıza verilir.

Çalışan bellek- enerji tasarruflu hafıza. Süpervizör, projenin karanlık unsurlarının araştırmacı hafızadan çalışma hafızasına kopyalar. Hayat açıldığında Tsya hafıza alanı kullanılır ve hayat açıldığında kontrolör kapanır.

Neyi kaydedeceğinizi unutmayın - Sınırlı miktarda çalışma belleği için bağımsız bellek. Titreşim tasarrufuna hizmet edecek Tsya bellek önemli bilgi Koristuvacha zamanda yemek yiyerek geçirir. Zniknenny zhivlennya olduğunda, denetleyicinin değiştirilen kіlkosti bellek adresinin değerini kaydetmek için yeterli zamanı olabilir. Hayat açıldığında, kaydedilen değerler yenilenir.


Bilgileri güncelle

Pirinç. 3.9 Bilgi güncelleme aşamaları (yazarın küçükleri).

1. Operasyonel belleğe kaydedilen süreç yönetimi süreci hakkında bilgi denir. yönetim sürecinin sırası POU. Tobto. bloğa tüm fiziksel kelepçeler giriş-çıkış sanal ikizleri (tetikleyiciler) denetleyicinin belleğinde tutun. Ses, bilgi alışverişinin güvenliğini artırmak için, bilgi için işlemci operasyonel belleğe (fiziksel giriş/çıkış terminallerine değil) gönderilir. Programın işlenmesinin sonuçlarının sürecin görüntüsünden çıkışa kadar kaydedilmesi döngüsel olarak gerçekleştirilir.

2. Voltaj açılırsa (voltaj kritik seviyenin altına düşerse) en önemli bilgi alınır. RAM'den EEPROM'a dönüş. Verinin tasarruf sağlayan alanları koristuvach'ı ifade eder.

  • Bellek matrisi ne denir?
  • Bellek matrisinin bir satırında kaç orta bellek var?
  • Bellek matrisinin sütunları nasıl numaralandırılır (doğrudan bu aralık)?
  • Denetleyicinin belleği hangi temelde oluşturulmuştur (yalnızca iki türü adlandırın)?
  • Bir tür belleği diğerinin önünde nasıl hatırlayabilirim (dvі vіdpovіdі)?
  • Denetleyicinin (2) RAM'i ne tür bir yükseltmedir?
  • Yakі tipinde pіdrozdіlyaєtsya programlama sıklığı için hatırlanmaya başladı (2)?
  • Yakі tipinde yeniden programlanmış kalıcı belleksilme yönteminin arkasında (2)?
  • Sesler içindeki bilgilerdir Veri deposu kontrolörün ömrü açıkken?
  • tüm bilgileri biliyorsun Veri deposu hayatın zamanında(eğer kaybolmazsa, o zaman bu bilgi nereye kaydedilir)?
  • Operasyonel belleğe giriş/çıkış terminali ile ilgili bilgilerin adı nedir?
  • En büyük işlemci hangi bellek bloğuyla çalışır?

  • Nehalem çekirdeğinde işlemcilerin ortaya çıkmasından bu yana, bunlardan biri üç kanallı bir bellek denetleyicisinin entegrasyonu olmuştur. Yalnızca bellek denetleyicisinin entegrasyonu değil (IKP kısadır), aynı zamanda üç kanallı. "Harika" olduğunu anlıyorum - sonuçta, AMD'nin tek kanallı ve çift kanallı bellek denetleyicileri beş yıldan daha eskiydi, bu nedenle, şu anda en yeni olan ek kanal, DDR3 tipi bellek, ciddi bir kibirden daha fazlası. Zengin coristuvachiv düşüncesinde, yüksek verimliliği nedeniyle Core i7 line guatrın işlemcileri gibi ana faktörlerden biridir. Intel şirketinin kendisinin biraz para ödediği bir düşünce istememesine saygı duymakta fayda var - doğru şekilde, Nehalem mimarisinin işlemcileri, sonbaharın koçanına bırakılacakları için yatırım yaptı. ikiden daha az bellek kanalı aktaran LGA1156 yapısında. Daha iyi olurdu, ciddi bir yeni model eksikliği, bir tür zamansız ağabeyleriyle rekabet etmelerine izin verirdi. Ale chi tse öyle mi?

    Anakartlara baktığımızda, LGA1366 işlemcilerdeki zengin kanal bellek modunun yeterliliğini değerlendirmeye çalıştık ve sonuçlar talihsiz oldu. Rejimler için anlıyorum ama koristuvach'lar için değil. Bununla birlikte, pratikte üç kanallı bir mod gerektiren, kalan gıda miktarını vermeyen çok sayıda takviye bazında yeniden testler yapıldı. Aynı zamanda, açıklığı yazdık. Daha doğrusu, çoğu zaman, Core i7 900-ї ve 800-ї serisinin üretkenliğinin daha doğru bir şekilde eşitlenmesi için sadece üç kanallı değil, iki kanallı bir modu denemek meselesidir: böylece daha sonra, sonuçlarda en güçlü olanlar hakkında hipotezler yapmayacağız (evet, kokuşmuş, gerçekten çok farklı görünüyor). Prote, metodolojimizin geri kalanındaki testleri başka bir konfigürasyonda “çalıştırın” - çok sıkıcı, böyle bir stantta ana istatistiğin ikiden fazla varyantına sahip olamazsınız, bu nedenle sorunlar basitleştirildi.

    Test standı yapılandırması

    Tüm testler zaferlerle yapıldı CPU Çekirdeği i7 920, anakart ödeme istihbaratı DX58SO ("Smackover") ve NVIDIA GeForce GTX 275 tabanlı referans ekran kartları - tek kelimeyle, test metodolojimizin 4.0 sürümü ile her şey yolunda. hafızamı kaybettim. Harika Kingston kitine ek olarak, Apacer'dan daha küçük olabilen başka bir kit aldık. Tüm modüller robotu daha yüksek frekanslarda, daha düşük resmi Core i7 920 1066 MHz'de destekler, ancak 8-8-8-19 şemasına göre aynı frekansta kendi başlarına test edildiler.

    Tabloda sunulan Viyshlo chotirioh konfigürasyonları:

    Neden kokuyorsun? Açıkça anlayabilmemiz için iki üç kanala ihtiyacımız var - ekimde önemli olan şey: üç kanal akıllıca mı? Sonuçların arkasını görmek güzel olacak: hatıralarda 3x2, 3x1 bile, maliyetin üç kanalda olduğu anlamına gelir, bu sadece ilkidir, ekin sadece çok fazla belleğe ihtiyacı olduğu anlamına gelir (daha doğrusu, bu kazanmak daha iyidir). 3 × 1 olmadan, onu açık bir şekilde bulmak zor olurdu. 2 × 2 testlerine katılımın kısalığı açıktır - Core 2 ve AMD işlemcilere dayalı modern sistemler bu rütbe ile donatılmıştır ve belirli bir saat boyunca LGA1156'ya dayalı sistemler için en popüler hale gelecektir (peki, protesto edebilirsiniz) bellek ve konfigürasyon 2 × 1, sistemlere bir bakışta olsa da, kamu sektörü ile yalan söylemiyorsa, önemli değil). 1×4 çok sentetik görünüyor, parçalar neredeyse hiç gerekli değil, her biri 2 GB'lık iki bellek modülüne sahipler, bir kanala “anlaşılmaz bir şekilde” bir ızgara ile kurulabilirler, ancak ... Ortam aydınlatmasını arttırmak için şaraba ihtiyacımız var. 4 GB kapasiteli DDR3 modülü zaten ortaya çıktı. Yazık ki, egzotikler bu şekilde elimize geçmemişken (hala test edilmiş ayakkabılar listesinde olurdu, dil bi idi ve 2 × 4 varyantı), prote mas pazara genişletildi , bu tür modüller gibi, bu nedenle kitler bazında saat için daha az yiyecektir.

    Tüm testlerin detaylı sonuçları her zaman olduğu gibi tablolarda sunulmuştur, Excel biçimleri. Respectfully, that in today's testuvannі іnоdіt іnіt іnіt bolsh tsіkavі, nіzh zagalnі avіdnіnі pokadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі pozadnenі porupa, tim who tsіkava detailed іnformatsіya, not varto vіdmovlyаt іn satisfied with them zіkavі.

    Ek

    Koçanı için Ale, bugün Everest 4.6 rolünde sentetik bir programda cilt seçeneklerinin üretkenliği hakkında yalan söyledik (yani, dinlenme versiyonu Ancak popüler test paketi ve "gerçek" yazılım güncellenmekten uzaktır, bu nedenle sonuçlar bizim için zayıf optimizasyona izin vermek için daha iyi olabilir 4.6 pid Nehalem).

    Her şeyden önce, sonuçlar bahis için ucuz - mi Bachimo gibi, IKP'nin üçüncü kanalında gözle görülür bir artış yok. Bundan daha fazlası - üç Apacer modülü bu görevlerle daha iyi başa çıkabilir, iki Kingston daha düşük. Vodnochas tek kanal modu - net bir yabancı. DDR3 1066'nın teorik bellek bant genişliği 8528 MB/sn ama biraz dinlenirsek farketmişizdir. Ve okuma hızını artırmak için bir kanal daha eklemek ikiden uzak, ikincisinden daha az ve üçüncüsü hiçbir şey vermiyor.

    Bu kadar hızlı kayıt yapmak daha da eğlenceli – tek kanal modu dürüstçe teorik bant genişliğine karşı çıktı ve kanal sayısındaki artış tüm modlar için %20'den az verdi.

    І, nareshti, erişimin engellenmesi. Buradaki bariz lider, sağdaki tek kanallı erişim çok daha kötü olmasa da, iki kanallı moddur (bu şemada daha az sayı olduğunu tahmin ediyoruz, daha güzel), ancak üç kanallı modda, sıkışma çok daha belirgindir: dörtte bir oranında.

    Zaten visnovki şarkı söyleyerek çalışabilirsin. ІKP (AMD K8/K10) ile diğer mimarilerin davranışını hatırladığımız gibi, koku, gerçek eklemelerde daha da belirgin olan belleğe erişim için en uygun olanıdır. Nehalem'in sürüde suvoro olması pek olası değil. Ayrıca, her şey aynı okuma ve kayıt hızı pahasına yapılır, böylece çift kanallı mod lider olabilir. Tek kanal artık biraz daha süpürülecek bir gerçek değil: tuck'lar daha küçük, ale ve PSP oldukça düşük, ancak yardım edemezsiniz ama fark edemezsiniz. Naskіlki şiddetle - mi ve perevirimo. Farklı eklerin farklı belleğe nasıl zorunlu hale getirildiğine gururla hayret ediyorum: herhangi bir bilgi türünün sentetik ölçütleri hiçbir yerde verilemez.

    3D görselleştirme

    Yabancılarda, üç kanallı konfigürasyonlarda hakaretler ortaya çıktı, bu da program grubu için bir smut olan visnovok'u büyütmeyi mümkün kıldı - zatrimki erişimi. Ancak iki seçenek farklıdır ve testlerin rapor sonuçlarının sunumu, üç gibi bazı eklentiler ve birkaç gigabaytlık bellek için yeterli olmayan yeni bir visnovka ile neler yapabileceğinizin bir resmini gösterir.

    Önemsiz sahne oluşturma

    Oluşturma, bellek sisteminin özelliklerine çok duyarlı değildir, bu da şaşırtabilir - işte en "sayı azaltan" sayım çekirdeği sayısı ve sayıları (bu "sanal" sayım akışları da olumlu olarak kabul edilir). Dahası, obsyagu hafızasına kadar özel olanlar yoktu - abi її delinecek olan sahne ve tepegözler için gerekliydi. Testlerimiz için, şema bize daha fazlasını gösterdiği için 3 GB yeterlidir.

    Bilim ve mühendislik çalışmaları

    Ve bu grupta, daha fazla belleğe ihtiyaç duyan ve bunu umursamayanlara ek olarak - RAM'deki artıştan dolayı bayat başlayanlar için başka bir takviye sınıfı daha var. İlk bakışta, durum mantıksız - sanki hafıza eksikliği karşısında hız düşüyor, anlaşılması kolay, ancak “hatırlama” için suçlamak çok fazla. Diğer taraftan - neden suçlu değil? Önbelleğin bir bütün olarak etkinliği, zorunlu RAM'de olabilir ve aynı depozitoda bulunabilir. Belirli bir program olarak, kazananın yalnızca az miktarda belleği vardır ve ayrıca işlemcinin önbelleğinden "uzak" olacaktır. Örneğin, altı gigabayt kurulu olduğunda, bu “ön plan” programları için 8 MB L3 önbelleğin yarısından fazlası tanıtılacaktır (bellekte ne olduğunu, nelerin kaldığını unutmayın, “yaşayabilirsiniz”, gitmeyin ve aktif olmayın, ancak her talep için önbellekte) ve üç hizmet için 8 MB'ın 2/3'ünü alacaktır. Cicavia etkisi, açıkçası, Skoda, asıl görevimiz olan yalan söylemekten bir önemsemeden daha az uzakta. Onunla, her şey, her zaman olduğu gibi - ortada, en görünür olanı iki kanallı moddur ve üç kanal için iki seçenekle, tahmincilerin gerçekliğine bakılmaksızın, daha fazla katkı maddesi-dönek, daha üretken vardır. bundan daha fazlası, daha büyük olanın hafızasını saptırır.

    raster grafikler

    Temelde, her şey açıktı, ortadaki kırıklar raster düzenleyicilerüçüne de aynı "grup" takviyeleri söylendi. Bazı varyasyonlar olmasına rağmen - örneğin, Corel ürünleri için her şey aynı, bellek ve ölçeklendirme - 3 veya 4 GB önemli değil, 6 değil. Adobe Photoshop. Ayrıca, burada testlerin korkunç sonuçlarından değil, onlardan gelen hizmetlerden bahsediyoruz. Daha doğrusu, bir - Dönüştür. І "sirimi" danimi'den büyük bir masa örtüsü şeklinde tüzüklerde çoğaltılan tsikavy döşemeleri.

    Core 2 Dörtlü Q9300 2x2Core i7 920 3×2Core i7 920 2×2Core i7 920 1×4Core i7 920 3×1
    0:09:07 0:04:45 0:08:05 0:08:12 0:17:42

    Visnovok? Ölçüye daha fazla bakanlardan bağımsız olarak, bu ekteki farklı mimarilerin işlemcileri meydan okuyor (daha küçük olanlar için, Photoshop testine baktıktan sonra, bu mümkün değil, bu nedenle bu tür tüm makalelerin sahip olduğunu söyleyebilirsiniz. Core i7'nin Bachimo gibi Photoshop için sadece ideal bir işlemci olduğuna inanmak zor, yenisinde özellikle görünür hiçbir şey yok. Burada ideal olan, çekirdeğin mimarisi değil, bellek miktarıdır. 6 GB'ta Core i7920, Core 2 Quad Q9300'ü ikiye katlayarak toplam 4 GB'ı güvence altına alıyor. Makalelerin çoğu aynı orana sahip (sitemizdekiler için diğer kaynaklar benzer): LGA1366 işlemciler için 3x2 ve Core2 için 2x2, AMD Phenom sadece. Ancak, işlemcilerin kendileri arasında 4 GB birinciysek (ayrıca, hangi rütbeyi aldığımız önemli değil), o zaman açıktır ... Core 2 Quad'ın performansı, bağlı olarak tamamen kabul edilebilir aralıkta saat frekansındaki fark. Core i7'nin bir gigabayt daha belleği olmasına rağmen (b - 3 veya 4 verildi: fark küçük), o zaman sonuç daha da düşecek vdvіchі! En gösterişli popo, prote ve іnshі pіdtesti, mikroskobik olarak bile benzer bir sırada gerçekleştirilir, ancak farkı sonsuza kadar bilir. Ve hiçbir şey yapamazsınız - Photoshop "sevmeyi" etkili bir şekilde hatırlar, ayrıca, yenide işlenen daha "önemli" dosyalar, daha fazla "sevgi" ve üretkenliği test etmek için tüm yardımcı programlar bu ek(ve yalnızca kendi yazdığımız testlerimiz değil), açıkçası en büyük dosyalarla çalışır.

    Aynı zamanda, yüksek sonuçların Core i7'nin kendisinin hiçbir değeri olmadığını söylemek imkansızdır, büyük hafıza nedeniyle daha az tercih edilir. Üç kanallı ІKP yakraz ve diğer eşit zihinler için daha fazla bellek yüklemenizi sağlar. Ale, bunun hakkında üç yıl konuşacağız.

    Verileri sıkıştır

    Arşivleme yazılımı çok fazla belleği yenemez, bu yüzden bu sizin için kötüdür - kullanılabilir önbellek kapasitesi kadar, koku daha da hoştur. Ana RAM sıkışmadan önce, daha uygundur, bu nedenle böyle bir resme sahip olabiliriz - en yaygın yapılandırma 3x2'dir ve ilk sırada kalmak gecikmeden 3x1 sorumludur.

    Derleme (VC++)

    Bu önemli zatrimki ve ayrıca üç okuma ve kayıt hızı için büyük miktarda bellek projesinin bizim tarafımızdan derlenmesi önemli değil. Bunun için, belleğe çift kanallı erişim modu burada en iyisidir ve tek kanallı mod, üç kanallı olanlardan kazanma üçlüsünden daha azdır - gecikme daha düşüktür, ancak diğer parametreler aynıdır.

    Java

    Java makinesi testinin bellekten okunması oldukça kolay olduğu ortaya çıktı, ancak її zagalny bunu saygılı bir şekilde yapmanızı zorunlu kılıyor. Böyle bir resmin kendisi, belleğe üç kanallı erişimin yüksek üretkenlik garantisi olduğuna dair saf bir kabul gibi, incelenebilir, ancak söz konusu olduğunda bellek zengin değildir. Protestoların ortasında eklemelerin birkaç kez tam anlamıyla doğrulanması üzücü. Ale, eğer doğrulanırsa ben bir kıçım.

    Ses kodlaması

    Harika bir görev - hafıza sistemine yardım etmek, her gün söylenebilir. Kokuyu verirken günlük de olabilir ama burada günlük deniyor. İdeal bir işlemci kıyaslaması, gerçek, bir sistemi anında test etmek için bir kılavuz.

    video kodlama

    Ve buradaki eksen tamamen aynıdır, böylece “naїvnіy teorії” konumunda olabilir. Psuє resim yeterli değil hatıra programı çift ​​kanal modu. Daha kesin olmak gerekirse, başka bir deyişle anlaşılmaz olabilir. Vin vzagalі є, mi zobov'yazani bir eke eşittir - DivX. Günümüzün Core i7'sinin tüm özellikleri için optimum optimizasyon. “Yarınlarda” nasıl davranılacağı bir ay içinde daha az yeniden doğrulanır.

    Oyun 3D

    Daha da sakince trohi nezrozumila zagalna resmi. Ancak ayrıntılı sonuçların sakinliği altında doğru bir fırtına pusuya yatmaktadır. Igor'un tutkuları büyük ölçüde bölündü ve bazı yakslarda - bağımsız bir düğün için çok fazla. Golovny vysnovok - igor için (kişisel olmayan ile aynı ve sadece belirli bir gri değil) hafızayı değiştirmek için yiyecekler önemli olmaktan çıktı. Zagalom, vyrishuvati yogo navit daha az gerekli, merkezi işlemcinin daha düşük güç seçimi (anlaşılır, bir kural olarak, Core 2 Duo veya Pentium / Celeron gibi zaten bütçeli sektör için uygun değildir). Bugün "hardcore" bir oyuncunun önünde durmak gibi ana yemek şu olacak: "Bir çoklu GPU alacağım, bu yüzden çantamı kesmem mi gerekecek?"

    Peki ya üç kanallı IKP'ye duyulan ihtiyaç?

    Nitekim Core i7 LGA1366'daki bellek denetleyicisinin üçüncü kanalında büyük bir ışık yok. Kanal - є, vikoristovuvati - mümkün, ancak sonuçlar mükemmel olmaktan uzak. Navitshe, navpak, pogirshuyusya. Peki Intel, IKP'yi nasıl en üç kanallı hale getirdi? Z bajannya pogray m'yazami (yarışmacının iki tane robimo'su var ve bizde üç tane robimo var)? Muhtemelen, böyle sakin bir tezh bula, ama pek chi - yine de üç kanalın yüksek bir fiyata hasat edilmesine izin veriliyor. Üstelik, doğrudan anlamda: panoların dağıtımı daha katlanabilir hale geliyor ve katlanabilir, pahalı anlamına geliyor. İşlemciler çalışabilir ve ucuz olabilir (ve bu yıl Core i7 920'yi denedik, çok fazla - fiyat Core 2 Quad Q9650 ile aynı), ancak platformun kendisi pahalı. Üstelik, herhangi bir özel maliyet olmadan - bir seferde daha "tipik olarak kısa" eklentiler için, hviyuvatisya'yı değil, her biri 2 GB'lik iki modülü kolayca birleştirebilirsiniz (özellikle sığmayan birkaç yüz sessizliğe ihtiyacınız varsa) 32 bit işletim sistemi, daha fazla RAM basitçe gereklidir vikoristuvatisya). Bir deve ve o yoga annesi hakkında güzel bir anekdotta söylendiği gibi: "Ama ne yapmamız gerekiyor, hepimiz hayvanat bahçesinde nasıl yaşıyoruz?"

    Daha düşük Core i7'ye sahip olan, bir hayvanat bahçesinde yaşamak daha iyidir. Yenisi için en iyi sıralama, “doğru” zemin modelinin eklenmesi, LGA1156 simgesinin fazlalığı, LGA1366 tipinin başı (öndeki - tek) ve “her şeyin” desteği olacaktır. iki kanallı bellek modunun başka". LGA1366, sunucu tarafı bir platformdur. Sunucuların çok fazla belleğe ihtiyacı var. 4, 8 ve 12 GB, ama gerçekten zengin. Orada, beş yüz gigabayt bile kolayca talep edilebilir veya yetersiz olabilir. Bir sisteme nasıl daha fazla bellek takabilirsiniz? Zagalniy obsyag dorіvnyuє dobutku kіlkostі modülleri z їhnої obsag. Ayrıca cilt modülünün miktarını ve kapasitesini artırmak gerekir. Başka bir deyişle, işlemcileri/yonga setlerini görmek kolay ve kolay, yanıyor gibiler, yalan söyleyemezsiniz. Bundan daha fazlası - daha fazla "akıllı" bellek mikro devreleri endüstrisinde ustalaşmak, aynı anda tüm sunucu platformlarında hoş bir şekilde tanınır, bu nedenle rekabet avantajı olamaz.

    Ayrıca, desteklenen modüllerin sayısını artırmanız gerekir. Ve (bir anda) bellek denetleyicilerinin sayısı ile güçlendirilmiş dış görünüm modüllerinin sayısıyla çarpıldığında daha iyidir. Dinlenme - cilt kanalında aynı anda çalışan modül sayısı tarafından desteklenen kanal sayısını artırın. Zbіshuvati stannє - daha fazla katlanmış zavdannya, bir saat oskolki gerekli ve shvidkіsnі özellikleri en azından gelişmez. Bu sorun, kanal başına iki veya üç modülden fazla olmadığında zemin sistemlerinde kendini gösterir. Örneğin, şöyle olabilir: bir modül - DDR3 1333, iki - DDR3 1066, üç - DDR3 800. Çok fazla iyi bellek var, açıkçası, bazen daha kısa, daha az hızlı, ancak hepsi aynı böyle bir vitrati'ye. Ve bazen imkansız.

    Intel, tek bir denetleyici kanalı tarafından desteklenen bellek modüllerinin sayısını artırma sorunu üzerinde uzun süredir çalışıyor ve başarılı oldu. Bununla birlikte, nihai sonucun (FB-DIMM) yukarıda belirtilen sonuçlardan biraz memnun olduğu, ancak aynı zamanda birçok önemsiz yan etki gösterdiği ortaya çıktı.

    Sadece bir yol kaldı - ilk önce, bellek denetleyicisini, zengin bir işlemci sisteminde otomatik olarak bize birkaç bellek denetleyicisi için destek sağlayan işlemciye aktarın. Başka bir şekilde, bellekteki kanal sayısını artırın. Ben bunlar, yoksa mahvoldu. Sonuç? Çift Opteron sistemi gibi bir çift Xeon sistemi, iki bellek denetleyicisine sahiptir. Sadece ilk itaatte üç kanallı ve diğerinde - iki kanallı, bu da bize altı ve iki kanal hafızasını net bir şekilde veriyor. Kanal başına iki bellek modülü takıldığında (bir yedekleme moduna girmeniz gerekecek), ilk sistem 12 GB, diğeri - 8 gösterecektir. Skin modülünün kapasitesinin 4 GB olduğunu varsayalım, ardından ilk sistem 48 GB ve diğer - 32 GB göster. Bir dizi yönetici, önceliğinizin ilk sistemini derhal güvence altına almalıdır. Ve Opterons'taki sunucular, 48 GB'a kadar olan belleği "bitirmek" için aynı modülleri nasıl kullanabilir? Çok kolay - kanal başına üç modül kuruyoruz ve ... tüm bellek sistemi daha iyi çalışmaya başlıyor, örneğin kırıklar, büyük ölçüde iyileşecek. І dışarı çıkmak için: aynı robotik bellek hızıyla, "i" sistemi ikinci kez daha büyük bir hacme, daha düşük "a" sistemine sahip olabilir ve eşit hacim için sistem "i" belleği yetersiz çalışır, alt sistem "a".

    Xeon'un kendisinin üç kanallı bir bellek denetleyicisine ihtiyacı var. Opteron'da ihtiyacınız var, ancak büyümek için zamanınız çok uzak değil. Dolayısıyla Intel'in kanalları uygulamak için yeterince ileri gitmediğini söylemeye gerek yok. Hem virobniklere, hem de alternatif olanlara (ve FB-DIMM'in kendisine ve zbіshuvati kanalındaki modüllerin sayısına) gitmek, bunlardan biri zaten denemek ve tatmin olmamak için aynı yol.

    Ve şimdi her şey hayvanat bahçesinde, çalışma masasında harika koristuvach? Bu doğru - hiçbir şey. Kime gerekli - siparişi satın almak ve cepheye göndermek için bu zengin işleme iş istasyonları. Ana kütle yakılmadı ve bilgisayara 8 GB yerleştirildi (uzun süredir mevcutsa), bu nedenle fark yok - 12 veya yak koyabilirsiniz. Çift kanallı bellek denetleyicisinin kanalı başına iki modül ile bir kerede daha fazla zamanlama, 16 GB alabilir ve güç kaynağı normal bir bilgisayar için daha yüksek / daha kısa, 24 GB daha düşüktür, güç kaynağına benzer, melekler başın ucuna sığabilir.

    birlikte

    Toplama şemasına baktığınızda, beslenme yasasını suçluyorsunuz - ama her şeyi hallettiniz mi? Aje, neredeyse her şeyin bitiş çizgisine aynı anda gittiğini görebiliyor. Varsayımsal tek kanallı mod, görünür aptallığını, çift kanallı modu göstermiştir - sentetiklerle yapılan testlerden izin verilebilir, kendini en iyi şekilde gösterir. Rozkid, en kısa ve en yüksek arasında% 2 oranında, bu kadar temsili bir takviye miktarına düşer - daha fazla süslü sonuç. Orada olmadığını gösteriyor, ancak hat içi test yöntemimizin işlemci test yöntemi tarafından geçersiz kılınmaya devam etmesi ve sistemin diğer özelliklerinin ana torba topuna eklemek için daha da zayıf olması daha önemli.

    Bira! Bu konuda sakinleşmek için çok erken - mi Bachimo gibi, zagalnoe zagalnoy idiliya'nın kendisinde, aynı vrivnovazhuyut'tan birinin ilavelerinde farklılık gösterenler aracılığıyla, farklı bir şekilde kokuyor. Kimin çok fazla belleğe ihtiyacı var, kimin çok belleğe ihtiyacı var, kimin daha iyi bir belleğe ihtiyacı var, kimin umurunda, kimin önemli bir yükümlülüğü yok, ama hayat önemlidir düşük gürültü, ale DivX, aslında, "nehtuav" hepsi ob 'ektivno іsnuyuchi bellek parametreleri ve üç kanal modunda -ne bakarsanız. Bu nedenle, bir makale çerçevesinde (veya bağımsız olarak) farklı bellek konfigürasyonlarına sahip farklı sistemlerle, belirli testlerde işaretlemeyi unutmak mümkün değildir - aynı sonuç alındığından. Vtіm, çok uzun zaman önce kendimiz farklı konfigürasyonlarla uğraşmak zorunda kaldık - LGA1156, tahminen sadece iki bellek kanalı, bu nedenle bu işlemcilerle her şey bu kadar mantıklı olacak. LGA1366 tasarımındaki ekler 3x2 konfigürasyonda test edilebilir, ancak bazen depolardan ve 2x2'den alınacaktır (bellek sisteminin özelliği hakkında akılda düzeltmeler yapmak gerekirse). Geri kalanına tekrar geçmek mümkün olabilir, ancak hiçbir anlamı yok - ortadaki kokuda, açıkçası, daha iyi, ancak LGA1366'nın özel özelliğinin hafızasında üç kanal var, bu yüzden endişelenmeyin. Yeter ki bu platformda belleğe üç kanallı erişim üretkenliği artırmıyor, onu devreye sokacak kadar belleğimiz var.

    İkinci sezon için zaten değişmiş olabilirdik çünkü Intel artık AMD'nin ilerici fikirlerini devralmayacak. Socrema, AMD64 komut seti ve IA-32e bagatmasının toplamı bu şekilde yorumlanmıştır. AMD Intel teknolojileri- mevcut bağımsızlık döneminde işlemcilerinde en son SSE3 uygulaması için savaşmak için gezin.

    reklam

    Bellek denetleyicisinin Intel işlemcilerde de görünebileceği anlaşılıyor. Tanıyın, tsomu evnenі spіvrobіtniki sitesinde The Inquirer. Intel'in harika ortaklarından biri, gelecekteki Intel işlemcilerin bellek denetleyicileriyle donatılacağına duyduğu güvenin farkındaydı. Eğilim 64-bit uzantıları desteklemeye bağlı olsa da, 64-bit uzantıların Intel işlemcilerin daha genç segmentlerinde yasallaştırılmasının 2006 yılının ortalarında yapılması planlansa da, bunun çok yakında olmayacağını varsayabiliriz.

    Tsіkavo, gelecekte bellek denetleyicisinin sunucudan başlayıp mobil olanlarla biten tüm işlemcilerle donatılacağını söyledi. Tüm amaç ve amaçlar için Intel, yalnızca bellek alt sisteminin verimliliğini artırmayı dört gözle beklemiyor. Bellek denetleyicisi işlemciye girdiğinde, belleğe geçiş sırasında kekemeliği azaltmanıza olanak tanır ve koku, DDR-II modüllerinin dünyadaki görünümünü daha dedaly olarak artıracaktır. yüksek frekanslar. Şirket, Intel işlemciye entegre edilen bellek denetleyicisinin daha kontrollü olma yeteneğine bağlı olarak, anakart ve yonga seti seçimi üzerinde daha fazla kontrol sahibi oluyor.

    reklam

    Benzer bir eğilimin ilk işaretleri, TwinCastle sunucu yonga setinin mimarisini tanımlarken tarafımızca zaten tespit edilmiştir. Bellek denetleyicisi bu yonga setinde aynı yongada görülüyor. Tse daha fazla gnuchko tasarımına izin verir doğum parası, sunucu segmentindekilerin işlevselliği düzgün bir şekilde güncellenir. Açıkçası, bir sonraki adım, bellek denetleyicisinin merkezi işlemciye entegrasyonu olacaktır. Böyle bir yerde, merkezi işlemci ile grafik kartı arasındaki "aracılık" işlevleri önemlidir.

    Bilginin ve chibnosti'nin güvenilirliğini yeniden gözden geçirmek için biraz kayadan daha fazlası eksik :).

    Intel'in AMD'yi yenmek için bir planı olduğu ortaya çıktı. Ale yak sıklıkla kullanılır, eğer bir dev soyulabilirse, o zaman ilk güveç bir dev olarak önceden dışarı çıkacaktır. Barselona'da iki adet 64-bit DDR2 bellek denetleyicisi bulunsa da, Intel'in en iyi yapılandırması üç adede kadar DDR3 bellek denetleyicisi içerir. DDR3-1333 bellek takmak isterseniz Nehalem yükseltilebilirse bu konfigürasyonlarda size 32 GB/sn'ye kadar bir verim verecektir. Ancak belleğin vbudovany denetleyicisinin sorunu yalnızca verim oluşturmada değildir. Yüzlerce döngüye erişimi olanlar açısından daha az önemli olmayan, belleğe erişim için nizzhuє engeli yoktur. Bir güverte sürümü bağlamında, azaltılmış bellek denetleyicisi dağınıklığı etkinleştirilebilir ve zengin yuvalı sunucu yapılandırmalarında ölçeklendirilmiş bir mimari koruma etkinleştirilecektir. Ek CPU mevcutken daha erken çıktı kapasitesiçok para kaldı, prote artık daha büyük bir üretim hacmine sahip yeni bir ek işlemciye sahip, CPU'nun dış yüzeyinin parçaları iyi hatırlayabilir.

    Açıkçası, hiçbir mucize izi yok. Önümüzde Tekdüzen Olmayan Bellek Erişimi (NUMA) yapılandırması var, böylece belleğe erişim, bellekte nerede bulunduğuna bağlı olarak aynı veya diğer genel masraflara mal olacak. Yerel belleğe erişimin en az dağınıklık ve en fazla bant genişliği oluşturma ile gerçekleştirileceği, ancak uzak belleğe erişimin ara QPI arabirimi üzerinden olacağı ve bu da üretkenliği azaltacağı anlaşılmaktadır.


    Büyütmek için resmin üzerine tıklayın.

    Sorunsuz bir şekilde transferin verimliliğine dökülen kırıklar, programda yatıyor. işletim sistemi. Intel, üretkenliğin şu durumlarda düştüğünü iddia ediyor: uzaktan erişim engellerin %70'e yaklaşması ve binanın veriminin yerel erişime karşı %2 azalması için. Intel'e göre, QPI arabirimi aracılığıyla uzaktan erişildiğinde, ön nesil işlemcilerde kekemeler daha düşük, daha düşük olacak ve denetleyici pivnichny köprüsündeydi. Ancak, NUMA yapılandırmalarını güncellemek için zaten uzun bir süre beklemeleri gerektiğinden, sunucu programlarının maliyeti daha düşüktür.

    Conroe'daki bellek hiyerarşisi zaten basitti; Intel, sıcak L2 önbelleğinin performansına odaklanıyor. en iyi çözümler mimari için, çift çekirdekli bir değişiklikle baş sıradaki yak natsilyuvalas. Ama aynı zamanda, Nehalem'in mühendisleri sıfırdan başladılar ve rakipleriyle aynı fikri geliştirdiler: Sıcak L2 önbelleği "yerel" nükleer mimari için yeterince iyi değil. Farklı çekirdekler genellikle diğer çekirdekler için gerekli olan verileri "azaltabilir", bu da dahili veri yolları ve tahkim ile ilgili çok fazla soruna neden olur ve tüm çekirdeklerin düşük bir maliyetle gecikme tasarrufundan yeterli verim oluşturma ile güvence altına alınmasına yardımcı olur. Bu sorunları çözmek için mühendisler, dış yüzey çekirdeğini kendi L2 önbellekleriyle donattı. Deri çekirdeği ve malium (256 kb) üzerindeki görüntü parçaları, yüksek üretkenlikle bile önbelleği güvenceye almak mümkündü; zokrema, Penryn dizilerinde seğirmeler aslında kısaltıldı - 15 vuruştan yaklaşık 10 vuruşa.

    Potim є çekirdekler arasındaki bağlantıdan sorumlu olan üçüncü eşit (8 MB) görkemli önbellek. İlk bakışta, Nehalem önbelleğinin mimarisi Barselona'ya benziyor, ancak üçüncü seviyenin önbellek robotu da AMD tarafından destekleniyor - önbellek hiyerarşisinin tüm alt seviyeleri için kapsayıcı. Bu, çekirdek verilere erişimi engellemeye çalışırsa ve L3 önbelleklerindeyse, diğer çekirdeklerin önbelleklerindeki verileri görmeye gerek olmadığı anlamına gelir - hiçbiri yoktur. Navpaki, veriler mevcut olduğu için, önbelleğin dış görünüm satırına bağlı bazı bitler (çekirdek başına bir bit), verilerin diğer çekirdeğin alt önbelleğinde potansiyel olarak (potansiyel olarak, ancak garantisiz) bulunabileceğini ve böylece , sonra yakoma'da.

    Bu teknik, cilt çekirdeğinin kişisel önbelleklerinin tutarlılığını sağlamak için zaten etkilidir, ancak çipler, çekirdekler arasındaki bilgi alışverişi ihtiyacını değiştirmeyecektir. Ve açıkçası, önbelleğin bir kısmını diğer eşdeğerlerin önbelleğinde bulunan verilere harcamak yeterli değildir. Vtim, her şey o kadar korkutucu değil, L1 ve L2 önbellek parçaları, L3 önbelleği ile çiftler halinde oldukça küçüktür - L1 ve L2 önbelleklerinin tüm verileri, mevcut 8 MB'den L3 önbelleğinde maksimum 1,25 MB yer kaplar. Barselona örneğinde olduğu gibi, üçüncü seviyenin önbelleği çipin kendisiyle aynı hatta daha düşük frekanslarda çalışıyor. Otzhe, erişimi engelliyor bu adam eşit değişebilirsin ama 40 vuruşa yaklaşmaktan suçlusun.

    Yeni Nehalem önbellek hiyerarşisinin tek güncellemesi L1 önbelleği ile ilgilidir. Talimat önbelleği verimi artırılmadı - daha önce olduğu gibi, döngü başına 16 bayt, Barselona'nın 32 baytına eşitti. Sunucu odaklı bir mimaride "daha büyük bir alanda" yapabilirsiniz, 64 bit komutlar daha büyük, 32 bit daha düşük, daha fazla, Nehalem'in bir kod çözücüsü daha var, Barselona daha güçlü bir önbelleğe sahip. Veri önbelleğinin maliyeti nedir, yoga zatrimka, Conroe üçlüsü ile çiftte birkaç dokunuşa çıkarıldı, bu da robotun yüksekte çalışmasını kolaylaştırdı. saat frekansı. Olumlu haberle bitirelim: Intel mühendisleri, mimarinin paralel olarak işlenebilmesi için L1 veri önbelleğindeki kayıp sayısını artırdı.

    TLB

    Zaten çoğu zaman işlemciler fiziksel bellek adresleriyle değil, sanal olanlarla çalışır. Diğer şeylerin yanı sıra, böyle bir program, programların bir bilgisayarda daha az, daha az bellek görmesine, belirli bir an için gerekli olan verilerden daha fazlasını fiziksel bellekten ve diğer her şeyden - bir sabit diskte kaydetmesine izin verir. Tse, sanal adresin belleğine erişimin fiziksel adresten çevrilmesi gerektiği ve sanal adresin kaydedilmesinin büyük tabloya getirilmesi gerektiği anlamına gelir. Sorun şu ki, bu tablo büyük zemine gidebilir, çipi çip üzerinde bırakmak artık mümkün değildir - ana belleğe yerleştirilmiştir ve sabit disk HDD'ye koyabilirsiniz).

    Bir cilt operasyonu için robotik hafızanın böyle bir adıma ihtiyacı olsaydı, adresi aktarırdım, o zaman her şey daha doğru olurdu. Bunun için mühendisler, doğrudan işlemciye küçük bir önbellek ekleyerek fiziksel adresleme ilkesine yöneldiler, bu da yakın zamanda beslenen bir dizi adres için kapasite tasarrufu sağladı. Önbelleğe Çeviri Görünümü Arabelleği (TLB) adı verilir. Intel, yeni mimaride TLB'yi tamamen elden geçirdi. Bundan önce, Core 2, ilk seviyenin TLB'sini küçük bir miktarda (16 giriş), aynı zamanda küçük önbelleği ve sadece ilerleme için ve diğer seviyenin TLB'sinin daha büyük bir önbelleğini (256 giriş) yendi. TLB L1 dahilinde avans girişini aşan , girişin yanı sıra .

    Nehalem şimdi tam donanımlı bir TLB: veri ve talimatlar için alt bölümlerin birinci seviyesindeki TLB önbelleği ile donatılmıştır. Veriler için TLB L1 önbelleği, küçük taraflar için (4K) 64 giriş veya büyük taraflar için (2M/4M) 32 giriş kaydedebilir ve talimatlar için TLB L1 önbelleği, küçük taraflar için (Core2 gibi) 128 giriş kaydedebilir. harika için sim. Diğer maliyet, 512 adede kadar giriş kaydedebilen ve yalnızca küçük taraflarla çalışan birleşik bir önbellekten oluşur. Böyle bir azalmanın metası, güçlü büyük veri dizileri gibi eklerin artan üretkenliği tarafından desteklenir. Avlu sistemi zamanlarında olduğu gibi, galvaniz transferi, belki bir şey daha, mimarinin sunucu yönelimidir.

    Bir saatliğine SMT'ye dönelim, bu teknolojinin kalıntıları da TLB'ye dökülüyor. Veriler için L1 TLB önbelleği ve L2 TLB önbelleği, iki akış arasında dinamik olarak dağıtılır. Navpak, talimatlar için L1 TLB önbelleği küçük taraflar için statik olarak dağıtılır ve büyük tarafların vizyonları tekrar kopyalanır - tam olarak anlaşıldı, vrahovoyuchi yogo küçük biberiye (potik üzerinde sim zapisіv).

    Hafızaya ve önceki seçime erişim

    Hizalanmamış bellek erişiminin optimizasyonu

    Core mimarisinde belleğe erişim, üretkenlik açısından bir dizi iyileştirmeye yol açmıştır. Bir önbellek satırının boyutunu aşacak şekilde 64 baytlık kordonlara göre sıralanmış bellek adreslerine erişimi optimize etmek için kullanılan işlemci. Doğrulanmamış veriler için erişim yalnızca daha gelişmiş olmakla kalmaz, daha da önemlisi, sanal olmayan talimatların kaydı okunur veya kayıt daha fazla yüklenir, farklı talimat türleri için daha düşüktür, verilerin gerçek görselleştirilmesinden bağımsızdır hafıza. Bunun nedeni, bu talimatların kod çözücüler üzerinde daha fazla mikro işlemler oluşturmak için yapılmış olmasıdır, bu da bu tür komutlarla bina verimini azaltmıştır. Sonuç olarak, derleyiciler bu tür talimatlar üretmede benzersizdi ve bunları bir dizi talimatla, daha az ek yük ile değiştirdiler.

    Bu nedenle, bellekten okuma, iki satır önbelleği serpmek gerektiğinde, kayıt için 10 döngüde yaklaşık 12 döngü sürdü. Intel mühendisleri, kazanmayı kolaylaştırmak için benzer bir hayvan türünü optimize etti. İyi bir nedenle, verilerin hatırlanması durumunda ihlal durumunda okuma/yazma talimatı olmadığında artık verimlilikte düşüş olmaz. Diğer şekillerde Intel, Core mimarisinde üretkenlik düşüşlerini azaltarak erişimi optimize etti.

    Daha verimli çalışma ile daha fazla ön titreşim bloğu

    Conroe Intel'in mimarisinde özellikle donanım transfer blokları ile yazılmıştır. Bildiğiniz gibi, aktarım bloğu, verilere bir saat döngüsü boyunca ihtiyaç duyulacağından, belleğe erişimin ve aktarımların doğasına bağlı olan bir mekanizmadır. Buradaki meta, verileri önbelleğe kaydetmek için kokunun işlemciye daha yakın yayılacağı ve aynı zamanda işlemcinin buna ihtiyacı yoksa binanın mevcut verimini en üst düzeye çıkaracağıdır.

    Bu teknoloji daha fazlası ile mucizevi sonuçlar verir. döşeme ilaveleri Ancak sunucu ortamında, çoğu zaman üretkenliğin boşa gitmesine neden oldu. Böyle bir verimsizliğin birkaç nedeni vardır. İlk olarak, belleğe erişim genellikle sunucu programlarından aktarım yapmaktan daha karmaşıktır. Örneğin, veri tabanına erişim hatta çağrılır - bir bellek olarak, veri öğesine enerji verilir, bu da gelecekteki öğenin geleceği anlamına gelir. Bu, ön vibratör bloğunun verimliliği arasında bir değişimdir. Ancak asıl sorun, zengin yuva yapılandırmalarında bellek oluşturma kapasitesiydi. Daha önce de söylediğimiz gibi, çok sayıda işlemci için zaten "çok dar bir alan" idi, bira, krem, ön vibratör blokları bu hatta ek bir seviyeye getirildi. Mikroişlemci belleğe erişime izin vermiyorsa, ön vibratörün blokları, izinleri için ücretsiz olarak binanın veriminin üstesinden gelmeye çalışarak açılır. Ancak bloklar, diğer işlemcinin hangi bant genişliğine ihtiyaç duyduğunu bilemezdi. Bu, ön vibratörün bloklarının, bu tür konfigürasyonlar için "büyük bir kütle" olduğu için işlemcinin bant genişliğini işlemciden "seçebileceği" anlamına geliyordu. Bu sorunu çözmek için Intel kısa bir şey bilmiyordu, bu gibi durumlarda ön titreşimli blokların nasıl açılacağı en iyi çözüm değil.

    Intel'in iddia ettiği gibi, bu sorun zaten çözülmüş durumda, şirket ön vibratörün yeni mekanizmaları için günlük detaylar vermiyor. Şirketin göründüğü her şey: artık sunucu yapılandırma bloklarını dahil etmek gerekli değildir. Bu arada, Intel hiçbir şeyi değiştirmedi, yeni bellek organizasyonunun avantajları ve sonuç olarak, ön titreşimdeki blokların olumsuz etkisi nedeniyle binanın verimi büyük.

    Visnovok

    Conroe, yeni işlemciler için ciddi bir temel haline geldi ve Nehalem kendini yeniye teşvik ediyor. Burada, aynı verimli mimari galip geliyor, ancak şimdi daha modüler ve büyütülmüş, bu da farklı pazar segmentlerinde başarıyı garanti edebiliyor. Nehalem'in Çekirdek mimarisinde devrim yaratanlardan bahsetmiyoruz, ancak yeni işlemci Intel platformunda devrim yaratarak, şimdi tasarımda AMD için iyi bir referans haline geldi ve uygulamada Intel, rakibini başarıyla geride bıraktı.


    Büyütmek için resmin üzerine tıklayın.

    Polypshenny, zrobleny tsemu aşamasının (bellek denetleyicisini, QPI'yi entegre ederek) yardımıyla, daha büyük çekirdeğin değişiminin o kadar önemli olmaması şaşırtıcı değildir. Bununla birlikte, Hyper-Threading'i döndürmek ciddi bir yenilik olabilir, ancak küçük optimizasyonlar, eşit frekanslarda Penryn'e kıyasla önemli bir performans artışı sağlayabilir.

    En ciddi artışın, ana "büyük görevin" operasyonel hafıza olduğu sessiz durumlarda olacağı oldukça açıktır. Makalenin tamamını okursanız, tek tek Intel mühendislerinin bu alana azami saygı gösterdiğini hatırladılar. Şüphesiz, veri erişim işlemlerinde en büyük artışı ve harika olanlar ve diğerleri gibi kişisel olmayan diğer iyileştirmeleri sağlayacak olan yeni bir bellek denetleyicisi eklemek - yeni önbellek mimarisi ve TLB, ihlal etmeyen bellek erişimi ve ön blok seçimleri.

    Vrakhovuchi tüm teorik bilgileri, yeni mimarinin yayınlanmasından sonra gerçek eklemelerde iyileştirmelerin nasıl görüldüğünü sabırsızlıkla kontrol ediyoruz. Bir sürü makaleye adadık, bu yüzden lütfen bizimle kalın!

    © 2022 androidas.ru - Android hakkında her şey