Protsessorda Intel vbuduvatime xotira tekshiruvi? Protsessor Protsessor RAM kontrolleri

Golovna / Ishni optimallashtirish

Xotira boshqaruvchisi

Xotira boshqaruvchisi- Operatsion xotiraga va undan ma'lumotlar oqimini boshqaradigan raqamli sxema. Kichkina mikrochip bo'lishi yoki kattaroq mikrochipga birlashtirilgan bo'lishi mumkin, masalan, ishlab chiqarish maydonchasi, mikroprotsessor yoki kristalldagi tizim.

Vicorist micro kabi kompyuterlar Intel protsessorlari an'anaviy ravishda kichik xotira kontrolleri, chipset ichiga o'rnatilgan (pivnichny mist), lekin zamonaviy protsessorlarga boy, masalan, DEC / Compaq Alpha 21364, AMD Athlon 64 va Opteron, IBM POWER5, Sun Microsystems UltraSPARC T1 va Intel Core i7 protsessorlari xotira boshqaruvchisini birlashtirishi mumkin. Xotiraga kirishni o'zgartirish uchun xuddi shu kristalda 'yati. Tizimning unumdorligini oshirish uchun integratsiyani xohlasangiz, mikroprotsessorni istalgan turdagi xotiraga bog'lash kerak, chunki u protsessor va turli avlod xotirasi o'rtasida almashish imkonini beradi. Xotiraning yangi turlarini ishlab chiqish uchun yangi protsessorlarni chiqarish va joriy rozetkani o'zgartirish kerak (masalan, DDR2 SDRAM paydo bo'lgandan so'ng, AMD yangi Socket AM2 soketini ilhomlantirgan Athlon 64 protsessorini chiqardi).

Xotira boshqaruvchisining protsessor bilan integratsiyasi yangi texnologiya Shunday qilib, 1990-yillarda DEC Alpha 21066 va HP PA-7300LC tizimning xilma-xilligini kamaytirish uchun boshqaruvchi sifatida ishlatilgan.

menejer

Mantiqiy xatolarni, DRAMda kerakli o'qish va yozish operatsiyalarini olib tashlash va DRAM ma'lumotlarini tejashni yangilash uchun xotira tekshiruvi. Vaqti-vaqti bilan yangilanishlarsiz, DRAM xotira chiplari ma'lumotni yo'qotadi, chiplar bitlarni tejaydigan kondansatör bobinlari tomonidan zaryadsizlanadi. Ma'lumot yig'ishning odatiy soati JEDEC standartlariga mos keladigan soniyaning ulushi, lekin kamida 64 millisekund bo'lishi kerak. Uch marta ma'lumot kamroq yig'iladi.

Boy kanal xotirasi

To'liq buferlangan FB-DIMM xotirasi

Eslatmalar


Wikimedia fondi. 2010 yil.

  • Skhidniy frontining qarshi hujumi
  • Nazorat (qiymat)

Boshqa lug'atlarda "Xotira boshqaruvchisi" nima ekanligiga hayron bo'ling:

    Tanaffus boshqaruvchisi- (inglizcha Programmable Interrupt Controller, PIC) o'tish uchun so'rovlarni ketma-ket qayta ishlash imkoniyati uchun javobgar bo'lgan mikrosxema yoki protsessor bloki. boshqa qo'shimcha binolar. Zmist 1 PIC 2 APIC ... Vikipediya

    xotiraga kirish boshqaruvchisi- - [E.S. Aleksiev, A.A. Myachov. EOM tizimlari muhandisligining inglizcha-ruscha slug lug'ati. Moskva 1993] Mavzular axborot texnologiyalari umumiy EN xotiraga kirish boshqaruvchisiMAC…

    EOM xotira markazi- "RAM" so'rovi bu erga yo'naltiriladi. Div. boshqa ma'nolarni ham anglatadi. Eng oddiy sxema vzaimodíí operativ xotira c CPU Tasodifiy kirish xotirasi (shuningdek, operativ biriktirma, RAM) informatika xotirasi, EOM xotira tizimining bir qismi, Yaku tilida ... Vikipediya

    Dasturlash boshqaruvchisini tiklash- Tekshirgich mikrosxemani qayta o'rnatadi yoki turli qo'shimchalardan o'tish uchun so'rovlarni ketma-ket qayta ishlash imkoniyati uchun javobgar bo'lgan protsessor blokini uyg'otadi. Inglizcha nomi Programmable Interrupt Controller (PIC). Qoida tariqasida ... ... Vikipediya

    Xotiraga to'g'ridan-to'g'ri kirish- (English Direct Memory Access, DMA) qo'shimchalar o'rtasida yoki qo'shimchalar va asosiy xotira (RAM) o'rtasida markaziy protsessor (CPU) ishtirokisiz ma'lumotlar almashinuvi rejimi. Natijada, uzatish tezligi ortadi, shuning uchun ma'lumotlar emas ... Vikipediya

    dasturlash mantiqiy boshqaruvchisi- PLC [Intent] boshqaruvchisi Keruyuchiy ilovasi, nima u avtomatik keruvannya kuratsiya algoritmlarini qo'shimcha dasturiy ta'minotni amalga oshirish uchun. [Tavsiya qilinadigan atamalar to'plami. 107-son. Boshqaruv nazariyasi. SRSR Fanlar akademiyasi. Fan qoʻmitasi… Dovidnik texnik tarjima

    Funktsional boshqaruvchi- tizimli platada havo ko'prigining sxematik sxemasi I/U Controller Hub (ICH). Tse mikrosxemasi, yak ... Vikipediya

    USB kontroller- ombor platformasida shaxsiy kompyuter xavfsiz aloqa periferik binolar, universal seriyali avtobusga ulanish USB kontroller ê íntelektualnym podstroêm, zdatnym vzaêmodíyati z ... Vikipediya

    Mantiqiy boshqaruvchini dasturlash- SIMATIC S7 300 oilasining dasturlashtiriladigan mantiqiy boshqaruvchi (PLC) mantiqiy boshqaruvchisini ommaviy dasturlash

    professional grafik boshqaruvchisi- Kontroller 320 Kbayt xotiraga ega. Razdylna zdatníst - 640x480 tasvir elementlari. Palitradan 256 ta rangni tanlash imkoniyati, bu 16 milliondan ortiq rangni olib tashlaydi. Axborot texnologiyalari mavzulari zagal EN ...... Dovidnik texnik tarjima

Pam'yattu uchun qo'shimchalar, uchrashuvlar deb ataladi yozuvlar (saqlash)і o'qish ma `lumot.

Quyidagilar kontroller xotirasidan saqlanadi:

  1. virobnikga texnik xizmat ko'rsatish dasturlari,
  2. Koristuvach dasturlar,
  3. boshqaruvchi konfiguratsiyasi,
  4. ma'lumotlar bloklari (o'zgarish qiymatlari, taymerlar, lichniklar, merkerlar va boshqalar).

Xotira kuchi. Xotira quyidagilar bilan tavsiflanadi:

  1. Xotira hajmi (KV, MB yoki GV).
  2. Xotiraga Shvidkíst chi soat o'lim.
  3. Energiyani tejash. Viknennya yashashdan keyin xatti-harakatlar.

Guruch. 3.4 Xotiraga qarang(muallifning chaqalog'i).

Operatsionxotira(Ram - tasodifiy kirish xotirasi).

Perevaga.

o'zim tomonidan shvidkisny qisqa soatlik ma'lumotlarni saqlash uchun tan olingan elektron xotiraning o'tkazgichi.

Nestacha.

Xotiraning asosiy kuchi energiyani saqlashdir, shuning uchun elektr hayotini kiritishdan keyin ma'lumotlarning narxi.

Bunday kontrollerlarda operativ xotirani buferlash uchun batareyalar yoki yuqori sig'imli elektr kondansatkichlaridan foydalaning, binoni tejash. elektr zaryadi bir necha kungacha.

Operatsion xotira elementi elektron trigger (statik xotira) yoki elektr kondansatkich(Dinamik xotira).

Guruch. 3.5 Trigger - operativ xotiraning asosiy elementi(muallifning chaqalog'i).

Dinamik xotira kondansatkichlarning tsiklik zaryadlanishini bekor qiladi, narxi statik xotiraga nisbatan arzonroq.

xotira matritsasio'zi sukupnistnost okremyh seredkív xotira - triggerív.

8 ta o'rta xotirani almashtirish uchun matritsaning 1 qatori (8 bit 1 baytga teng).

Kozhen o'rtada o'zining noyob manzilini eslaydi ("nuqta" qatoridagi No. bit).

Qatorlar (biti) o'ng qo'lda "0" dan "7" gacha raqamlangan.

Qatorlar (baytlar) “0” dan boshlab pastga qarab raqamlanadi.

Guruch. 3.6 Xotira matritsasi(muallifning chaqalog'i).

Doimiy xotira (ROM - faqat o'qiladigan xotira) ma'lumotlarning ahamiyatsiz to'plami uchun tan olingan. Operatsion xotiraning asosiy xotirasi g'alaba qozonganlardir zdatna sberigati íformatsíyu, keyin. ê energiyadan mustaqil.

Tsya xotirasi, qalbida, ikki tipga bo'lingan: bir martalik(ROM) - i bagatorase qayta dasturlashtirilgan(BITIRUV KECHASI).

Qayta dasturlashtirilgan xotira foydalanuvchini dasturchilarga yordam berish uchun ro'yxatdan o'tkazing. Kim uchun oldinda o'chirish kerak xotira o'rniga .

Qayta dasturlashtirilayotgan eski xotira turiga EPROM- ultrabinafsha o'zgarishi bilan o'chiriladigan xotira (EPROM - o'chiriladigan dasturlashtiriladigan faqat o'qish uchun xotira).

Guruch. 3.7 EPROM xotirasi ultrabinafsha almashinuvi bilan o'chiriladi (dzherelo http://ua.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Eprom.jpg) .

EEPROM (Elektr bilan o'chiriladigan dasturlashtiriladigan faqat o'qish uchun xotira) - elektr o'chirilgan qayta dasturlash doimiy xotira qo'shimchalari (ESEPROM), doimiy xotira turlaridan biri (masalan, PROM va EPROM ). Ushbu turdagi xotira million martagacha o'chirilishi va xotiraga qaytarilishi mumkin.

Bugungi kunda klassik ikki tranzistorli EEPROM texnologiyasi NOR flesh xotirasida amalda qo'llaniladi. Biroq, EEPROM nomi texnologiyadan qat'iy nazar ushbu xotira segmentining orqasida o'rnatildi.

Guruch. 3.8 Flash xotirani dasturlash.

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

Flash xotira (flesh xotira) - qayta yozish mumkin bo'lgan qattiq holatda saqlash va energiyadan mustaqil xotiraning boshqa turi.

Siz yiliga bir necha marta o'qishingiz mumkin (ma'lumotlarni saqlash atamasi chegaralarida, odatda - 10-100 yil), lekin bunday xotirada yozish bir necha martadan kamroq bo'lishi mumkin (maksimal - million tsiklga yaqin). Chirigan qismlardan o'ch olmang, shuning uchun vídmínu vyd haqida qattiq disklar, yanada yumshoq va ixcham.

O'zining ixchamligi, arzonligi va kam quvvat iste'moli tufayli flesh-xotira raqamli portativ qurilmalarda keng qo'llaniladi.

Kontroller xotira maydonlarining aqlli bo'linishi

Tekshirish moslamasi keyingi xotira maydonini dastur, ma'lumotlar va konfiguratsiya tomonidan saqlashga imkon beradi.

Qiziqarli xotira - Koristuvach dasturlari uchun mustaqil xotira;

ushbu konfiguratsiyani hisobga olgan holda. Loyihaning nazoratchiga bo'lgan qiziqishi boshida vinolar qiziqish xotirasidan saqlanadi. Tsya xotirasi xotira kartasida ham ma'lum (xuddi shunday bo'lmaydi) yoki u tasodifiy vbudovana bo'lgan. Energiyadan mustaqil xotira ma'lumotlari ham batareya o'chirilganda saqlanadi. Xotira kartasi kattaroq xotirani oshiradi, pastroq xotira kontrollerga beriladi.

Ishlaydigan xotira- energiya tejaydigan xotira. Nazoratchi loyihaning ishchi elementlarini dastlabki xotiradan ishchi xotiraga nusxalash. Tsya xotira maydoni hayot yoqilganda ishlatiladi va hayot yoqilganda, kontroller o'chiriladi.

Nimani saqlash kerakligini eslang - Ish xotirasining cheklangan miqdori uchun Tse mustaqil xotira. Vibratsiyali tejash uchun xizmat qilish uchun Tsya xotirasi muhim ma'lumotlar ovqat iste'mol qilganda koristuvach. Qachon zniknenny zhivlennya nazoratchi almashtirilgan kilkosti xotira manzili qiymatini saqlash uchun etarli vaqt bo'lishi mumkin. Hayot yoqilganda, saqlangan qadriyatlar tiklanadi.


Ma'lumotni yangilash

Guruch. 3.9 Axborotni yangilash bosqichlari (muallifning kichiklari).

1. Operatsion xotirada saqlangan jarayonni boshqarish jarayoni haqida ma'lumot chaqiriladi boshqaruv jarayonining tartibi POU. Tobto. blokga barcha jismoniy qisqichlar kirish-chiqish virtual egizaklarni (triggerlarni) kontroller xotirasida saqlang. Ovoz, ma'lumot almashish xavfsizligini oshirish uchun protsessor ma'lumot uchun operativ xotiraga yuboriladi (fizik kirish / chiqish terminallariga emas). Dasturni qayta ishlash natijalarini jarayonning tasviridan chiqishgacha yozib olish davriy ravishda amalga oshiriladi.

2. Agar kuchlanish yoqilgan bo'lsa (kuchlanish kritik darajadan pastga tushsa), eng muhim ma'lumot olinadi RAMdan EEPROMga qaytish. Tejamkorlikni ta'minlaydigan ma'lumotlar sohalari koristuvachni bildiradi.

  • Xotira matritsasi nima deb ataladi?
  • Xotira matritsasining bir qatorida nechta xotira katakchasi bor?
  • Xotira matritsasi ustunlari qanday raqamlangan (to'g'ridan-to'g'ri o'sha diapazon)?
  • Kontroller xotirasi nimaga asoslanib tuzilgan (faqat ikkita turni ayting)?
  • Xotiraning bir turini boshqasi oldida qanday eslab qolishim mumkin (dví vídpovídí)?
  • Tekshirish moslamasining (2) operativ xotirasi qanday yangilanish turi hisoblanadi?
  • Yakí tipi pídrozdílyaêtsya kuni dasturlash chastotasi (2) esda qola boshladi?
  • Yakí tipida doimiy xotira qayta dasturlashtirilgano'chirish usuli ortida (2)?
  • Tovushlar - bu ma'lumot Ram boshqaruvchining hayoti qachon?
  • Siz barcha ma'lumotlarni bilasiz Ram hayot vaqtida(agar u yo'qolmasa, unda bu ma'lumot qayerda saqlanadi)?
  • Operatsion xotiraga kirish/chiqish terminali haqidagi ma'lumotlar qanday nomlanadi?
  • Asosiy protsessor xotiraning qaysi bloki bilan ishlaydi?

  • Nehalem yadrosida protsessorlar paydo bo'lgandan beri, ulardan biri uch kanalli xotira boshqaruvchisining integratsiyasi bo'ldi. Faqat xotira boshqaruvchisining integratsiyasi emas (IKP qisqa), balki juda trikanal. Men bu "salqin" ekanligini tushunaman - axir, AMD-ning bir kanalli va ikki kanalli xotira kontrollerlari allaqachon besh yoshda edi, shuning uchun qo'shimcha kanal, shuningdek, eng so'nggi xotira turi DDR3, jiddiy tashvish emas. Boy koristuvachiv fikriga ko'ra, u ham yuqori mahsuldorligi tufayli Core i7 liniyasi guatr protsessorlari kabi asosiy omillardan biridir. Iltimos, hurmat qiling, Intel kompaniyasining o'zi o'ylashni so'ramagan, buning uchun u ozgina pul to'lagan - to'g'ri yo'l bilan Nehalem arxitekturasining protsessorlari, chunki ular kuzda chiqariladi, LGA1156 konstruktsiyasiga sarmoya kiritiladi, ikkitadan kam xotira kanalini uzatadi. Yaxshiroq bo'lardi, yangi modellarning jiddiy etishmasligi, ularga o'z akalari bilan raqobatlashishga imkon bermaslik. Ale chi tse shundaymi?

    Anakartlarni ko'rib chiqib, biz LGA1366 protsessorlarida boy kanalli xotira rejimining etarliligini baholashga harakat qildik va natijalar ta'sirchan bo'lib chiqdi. Rejimlar uchun men tushunaman, lekin koristuvachlar uchun emas. Biroq, qayta ko'rib chiqishlar ko'p sonli qo'shimchalar asosida amalga oshirildi, ular oziq-ovqat uchun qoldiq hidni bermadi, bu amalda uch kanalli rejimni talab qildi. Shu bilan birga, biz tozalashni yozdik. Aniqrog'i, ko'pincha, Core i7 900-í̈ va 800-í̈ seriyalarining unumdorligini yanada to'g'ri tenglashtirish uchun uch kanalli emas, balki ikki kanalli rejimni sinab ko'rish kerak. Keyinchalik biz natijalarda eng kuchli bo'lganlar haqida faraz qilmaymiz (ha, hid, haqiqatan ham qisqacha boshqacha ko'rinadi). Biroq, bizning metodologiyamizning qolgan versiyasidan testlarni boshqa konfiguratsiyada oddiygina "ishlatish" juda zerikarli va siz bunday stendda asosiy statistikaning ikkitadan ortiq variantiga ega bo'lolmaysiz, shuning uchun muammolar soddalashtirilgan.

    Sinov stend konfiguratsiyasi

    Barcha sinovlar g'alaba bilan o'tkazildi CPU yadrosi i7 920, anakart intel to'lash NVIDIA GeForce GTX 275 asosidagi DX58SO ("Smackover") va mos yozuvlar video kartalari - bir so'z bilan aytganda, bizning sinov metodologiyamizning 4.0 versiyasi bilan hammasi yaxshi. Men xotiramni yo'qotdim. To'plam uchun biz tanlagan Kingston to'plamining kremi, biz Apacerdan kichikroq bo'lishi mumkin bo'lgan boshqa to'plamni oldik. Barcha modullar yuqori chastotalarda ishlashni qo'llab-quvvatlaydi, Core i7 920 1066 MGts uchun pastroq rasmiy, ammo ular 8-8-8-19 sxemasiga muvofiq bir xil chastotada mustaqil ravishda sinovdan o'tkazildi.

    Jadvalda keltirilgan Viyshlo chotirioh konfiguratsiyasi:

    Nega hidlayapsiz? Bizga ikkita tri-kanal kerak, shunda biz aniq tushunishimiz mumkin - mening qo'shimchamda nima muhim: tri-kanallar oqilona? Natijalarning orqasida ko'rish yaxshi bo'ladi: esdaliklarda hatto 3 × 2, 3 × 1, ya'ni uchta kanalda xarajat, hatto birinchi bo'lsa ham, qo'shilish shunchaki boy xotira uchun zarur ( aniqrog'i, g'alaba qozongan ma'qul). 3 × 1 bo'lmasa, uni aniq topish qiyin bo'ladi. 2x2 testlarida ishtirok etishning qisqaligi aniq - Core 2 va AMD protsessorlariga asoslangan zamonaviy tizimlar ushbu daraja bilan jihozlangan va bir muncha vaqt davomida u LGA1156 asosidagi tizimlar uchun eng mashhur bo'lib qoladi (xotiraga e'tiroz bildirishingiz mumkin) konfiguratsiyada 2 × 1, lekin ayni paytda, tizimlarning ko'rinishidan, agar u byudjet sektoriga tegishli bo'lmasa, bu katta ish emas). 1×4 juda sintetik ko'rinadi, har biri 2 Gb bo'lgan ikkita xotira modulini yoritadi, ularni bitta kanalga o'rnatadi, boshqalarga "qarshi" qo'yadi, prot... Bizga atrof-muhit yoritilishini oshirish uchun sharob kerak. 4 GB sig'imga ega bo'lgan DDR3 moduli allaqachon paydo bo'lgan. Afsuski, ekzotik bizning qo'limizga etib bormagan bo'lsa-da (u hali ham sinovdan o'tgan tillar ro'yxatida bo'lardi, u bi va varianti 2 × 4), bunday modullar kabi bozorning kengayishi, shuning uchun ularning asosidagi to'plamlar endi oziq-ovqat soati emas.

    Barcha testlarning batafsil natijalari, har doimgidek, jadvallarda keltirilgan, Excel formatlari. Hurmat bilan, bu yilgi testda ular ko'proq sonda farqlanadi, guruhlardagi o'rtacha ko'rsatkichlar pastroq bo'ladi, batafsil ma'lumotga muhtoj bo'lganlar uchun o'zingizni ulardan mamnun bo'lishga undamang.

    Otishma

    Bugungi kunda Everest 4.6 rolida sintetik dasturda teri variantlarining mahsuldorligi haqida yolg'on gapirganmiz (shuning uchun u bundan uzoqdir) dam olish versiyasi mashhur test paketi, ammo "haqiqiy" dasturiy ta'minot yangilanishdan uzoqdir, shuning uchun natijalar zaif optimallashtirish 4.6 (Nehalem) dan foydalanishimiz uchun etarlicha yaxshi bo'lishi kerak.

    Birinchidan, natijalar tikish uchun arzon - mi Bachimo kabi, IKPning uchinchi kanalida ko'rinadigan o'sish yo'q. Bundan ham ko'proq - Apacer tipidagi uchta modul ularga yaxshiroq bardosh bera oladi, ikkita Kingston tipidagi pastki. Vodnochas bitta kanalli rejim - aniq autsayder. DDR3 1066 ning nazariy xotira tarmoqli kengligi 8528 MB / s ni tashkil qiladi, biz buni to'g'ri tushundik. Va o'qish tezligini oshirish uchun yana bitta kanalni qo'shish ikkitadan uzoqdir, lekin ikkinchisidan kamroq, uchinchisi esa hech narsa bermaydi.

    Buni tez yozib olish yanada qiziqarli - bitta kanalli rejim nazariy tarmoqli kengligiga halollik bilan qarshi chiqdi va kanallar sonining ko'payishi barcha rejimlar uchun 20% dan kamroqni berdi.

    Men, zreshtoyu, kirish uchun to'siq. Bu erda aniq etakchi ikki kanalli rejimdir (bu diagrammada raqamlar kamroq bo'lsa, u qisqaroq bo'ladi), garchi o'ngdagi bitta kanalga kirish juda ham yomon emas, lekin uch kanalli rejimda tiqilib qolish ancha talaffuz qilinadi: chorakda.

    Siz allaqachon visnovki kuylash bilan ishlashingiz mumkin. İKP (AMD K8/K10) bilan boshqa arxitekturalarning xatti-harakatlarini eslayotganimizdek, hid xotiraga kirish uchun eng mos keladi, bu haqiqiy qo'shimchalarda yanada sezilarli bo'ladi. Nehalem to'plamida suvoro bo'lishiga olib kelishi dargumon. Bundan tashqari, har bir narsa o'qish va yozishning bir xil tezligi hisobiga, shuning uchun ikki kanalli rejim etakchiga aylanishi mumkin. Yagona kanal - bu biroz silliqroq bo'lishi endi haqiqat emas: tuklar kichikroq, ammo PSP ancha pastroq, ammo siz buni sezmaysiz. Naskilki kuchli - mi va perevirimo. Men turli xil qo'shimchalarning turli xil xotira obsesyoniga qanday qo'llanilishiga g'urur bilan hayron bo'laman: bir xil ma'lumotlarning sintetik ko'rsatkichlari ushbu disk uchun berilmaydi.

    3D vizualizatsiya

    Chet elda uch kanalli konfiguratsiyalarni haqorat qilish haqida fikr yuritildi, buning uchun visnovokni etishtirish mumkin, bu esa ushbu qo'shimchalar guruhi uchun noaniq - kirishga to'sqinlik qiladi. Lekin ikki variant farq qiladi, va testlar hisobot natijalari taqdimoti u uch kabi ba'zi qo'shimchalar uchun etarli emas, va xotira bir necha gigabayt yangi visnovka, ishlab chiqish mumkin, nima rasm ko'rsatadi.

    Arzimas sahna ko'rsatish

    Ko'rsatish xotira tizimining xususiyatlariga unchalik javob bermaydi, uni zudlik bilan qabul qilish mumkin - bu erda hisoblash yadrolarining eng "batafsil" raqamlanishi va ularning soni (o'sha "virtual" hisoblash oqimlari ham ijobiy qabul qilinadi). Bundan tashqari, hatto xotirani obsyagu qilish uchun ham, hech qanday maxsus narsalar yo'q edi - abi jan o'tayotgan sahnaga va tepadagi vitralarga osilgan. Bizning testlarimiz uchun 3 GB etarli, chunki diagramma bizga ko'proq narsani ko'rsatadi.

    Fan va muhandislik tadqiqotlari

    Va bu guruhda ko'proq xotiraga muhtoj bo'lganlar va unga ahamiyat bermaydiganlar uchun qo'shimchalarning yana bir toifasi mavjud - ko'proq operativ xotira shaklida eskirgan, samaraliroq. Bir qarashda, vaziyat asossizdir - go'yo xotira etishmasligi tufayli tezlik pasaygandek, buni tushunish oson, ammo "esdalik" uchun juda ko'p aybdor. Boshqa tomondan - nega aybdor emas? Umuman olganda keshlash samaradorligi OZP hajmiga bog'liq bo'lishi mumkin va ma'lum bir depozitga bog'liq. Vikoristga o'ziga xos qo'shimcha sifatida, faqat kichik hajmdagi xotira mavjud va bundan tashqari, protsessorning turli kesh xotirasini "uzoqlash" mumkin. Misol uchun, olti gigabayt o'rnatilgan bo'lsa, 8 MB L3 keshning yarmidan ko'pi ushbu "oldingi" dasturlar uchun joriy qilinadi (xotirada nima borligini, nima qoldirilganligini unutmang, u "jonli", yuqori va yuqori bo'lishi ham mumkin. hatto faol emas, lekin siz da'vo qilgan keshda) va ulardan uchtasi uchun 8 MB ning 2/3 qismi band bo'ladi. Cicavia ta'siri, shubhasiz, Skoda yolg'on gapirish bizning asosiy vazifamizdan bir oz uzoqda. U bilan hamma narsa, har doimgidek, o'rtada, eng ko'zga ko'ringan ikki kanalli rejimdir va uch kanalli rejimning ikkita varianti, taxmin qiluvchilarning haqiqatidan qat'i nazar, ko'proq qo'shimchalar-renegatlar, samaraliroqdir. kattaroqning biridan, de sumarny obsyag xotirasi.

    Rastr grafikasi

    Asosan, hamma narsa aniq edi, o'rtaning parchalari rastr muharrirlari bizga qo'shimchalarning bir xil "guruhlari" ning uchtasi ham aytiladi. Istagan va ba'zi o'zgarishlar bilan - masalan, Corel mahsulotlari, xotira va masshtablash uchun hamma narsa bir xil - 3 yoki 4 GB ahamiyatsiz, lekin abi 6 emas. Ale, xuddi "esda qolarli" qo'shimcha kabi ko'rinadi - Adobe Photoshop. Bundan tashqari, bu erda biz bu haqda gapiramiz, sinovlarning dahshatli natijasi emas, balki ulardan kelgan deakonlar. Aniqrog'i, bitta - Convert. I "sirimi" danimi dan katta dasturxon shaklida nizomlarda takrorlangan tsikavy pollari.

    Core 2 Quad 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? Ko'pchilikka qaraydiganlardan qat'i nazar, ushbu qo'shimchadagi turli xil arxitektura protsessorlari qat'iydir (kam sonli odamlar uchun Photoshop testini ko'rib chiqqan holda, ular shunchaki yo'q, shuning uchun siz aytishingiz mumkinki, barcha maqolalar. Core i7 fotoshop uchun ideal protsessor ekanligi tasdiqlandi, masalan, Bachimoda unga ko'rinadigan hech narsa yo'q. Bu erda ideal yadro arxitekturasi emas, balki xotira miqdori. 6 GB hajmda Core i7 920 Core 2 Quad Q9300 dan 4 Gb dan kamroq xavfsizlikka ega. Maqolalarning aksariyati bir xil nisbatga ega (bizning saytimizdagilar uchun boshqa manbalar o'xshash): LGA1366 protsessorlari uchun 3x2 va Core2 uchun 2x2, AMD Phenom faqat. Ammo agar biz protsessorlar orasida birinchi bo'lsak, ular 4 Gb (bundan tashqari, biz qanday darajaga ega bo'lishimiz muhim emas), u holda Core 2 Quad ning ishlashi butunlay ruxsat etilgan chegaralar ichida ekanligi aniq. soat chastotasidagi farq haqida. Va agar Core i7 faqat bitta gigabayt xotiraga ega deb hisoblasak (uga b - 3 yoki 4 berilgan: farq kichik), unda natija yanada ortadi. vdvichi! Eng ko'zga ko'ringan dumba, prote va ínshí pídtesti shunga o'xshash darajada, hatto mikroskopik tarzda amalga oshiriladi, ammo farqni abadiy biling. Va siz hech narsa qila olmaysiz - Photoshop "sevishni" samarali eslab qoladi, bundan tashqari, yangi faylda qayta ishlanadigan "muhim" fayllar qanchalik ko'p bo'lsa, shunchalik ko'p "sevgi" va unumdorlikni tekshirish uchun barcha yordam dasturlari. ushbu qo'shimcha(va nafaqat o'zimiz yozgan testlarimiz), shubhasiz, eng katta fayllar bilan ishlaydi.

    Shu bilan birga, yuqori natijalar Core i7-ning o'ziga xosligi yo'q deb aytish mumkin emas, u katta xotirani hisobga olgan holda unchalik afzal emas. Uch kanalli IKP hali ham boshqa teng aqllar uchun ko'proq xotira o'rnatish imkonini beradi. Ale, biz bu haqda uch yil gaplashamiz.

    Ma'lumotlarni siqish

    Arxivlash dasturi juda ko'p xotirani yengib chiqa olmaydi, shuning uchun bu siz uchun juda yomon - mavjud kesh xotirasi hajmigacha, hid yanada yoqimli. Asosiy RAM tiqilib qolishidan oldin, bu ko'proq mos keladi, shuning uchun biz bunday rasmga ega bo'lishimiz mumkin - eng keng tarqalgan konfiguratsiya 3x2 va birinchi o'rinda qolish uchun 3x1 kechikish uchun javobgardir.

    Kompilyatsiya (VC++)

    Biz tomonidan katta hajmdagi xotira loyihasini tuzish muhim emas, bu muhim zatrimki uchun, shuningdek, o'qish va yozishning uchta tezligi. Shuning uchun, bu erda xotiraga kirishning ikki kanalli rejimi eng yaxshisi bo'lib chiqdi, ammo bitta kanalli rejim uchta kanaldan uchtadan ko'pini yutib oldi - kechikish pastroq, boshqa parametrlar esa bir xil.

    Java

    Java-mashina testini xotiradan o'qish juda oson bo'lib chiqdi, ammo bu sizni hurmat bilan bajarishga majbur qiladi. Bunday rasmning o'zini sinchkovlik bilan ko'rib chiqish mumkin, go'yo u sodda tan olinganidek, xotiraga uch kanalli kirish yuqori mahsuldorlik garovidir, lekin unga kelganda xotira boy emas. Afsuski, noroziliklarning o'rtasida qo'shimchalar tom ma'noda bir necha marta tasdiqlangan. Ale, men bir dumbaman, agar tasdiqlansa.

    Audio kodlash

    Ajoyib vazifa - xotira tizimiga yordam berish, aytish mumkinki, har kuni. Xushbo'y hidni ko'rsatishda u har kuni ham bo'lishi mumkin, ammo bu erda u kundalik deb ataladi. Protsessorlarning ideal benchmarki, haqiqat, bir lahzada tizimni sinab ko'rish uchun qo'llanma.

    Video kodlash

    Va bu erda eksa hammasi bir xil, shuning uchun u "naívníy teorííí" da bo'lishi mumkin. Psuê rasm etarli emas esdalik dasturi ikki kanalli rejim. Aniqroq qilib aytganda, tushunarsiz bo'lishi mumkin. Vín vzagali ê, biz bir dodatku zavdyachuemo - DivX. Joriy Core i7 ning barcha xususiyatlari uchun optimal optimallashtirish tugmasi. "Ertaga" o'zini qanday tutish kerakligi bir oy ichida kamroq tekshiriladi.

    3D o'yin

    Hatto tinchroq trohi nezrozumila zagalna rasm. Biroq, batafsil natijalarning xotirjamligi ostida to'g'ri bo'ron yashiringan. Igorning ehtiroslari juda bo'lindi va ba'zi yakslarda - mustaqil to'y uchun juda ko'p. Golovniy vysnovok - igor uchun (shaxssiz va faqat bitta o'ziga xos gri) oziq-ovqat muhimligini to'xtatib, xotirani o'zgartirish uchun. Zagalom, vyrishuvati yogo navit kamroq zarur, markaziy protsessorning past quvvat tanlash (o'yladim, siz Core 2 Duo yoki Pentium / Celeron kabi byudjet sektori haqida topa olmaysiz). Bugungi kunda "hardkor" o'yinchining oldida turish kabi asosiy oziq-ovqat: "Men ko'p GPUni tortib olaman, shuning uchun sumkamni kesishim kerakmi?"

    Uch kanalli IKPga bo'lgan ehtiyoj haqida nima deyish mumkin?

    Aslini olganda, Core i7 LGA1366-dagi xotira kontrollerining uchinchi kanalida ajoyib yorug'lik yo'q. Kanal - ê, vikoristovuvati - bu mumkin, ammo natijalar mukammal bo'lishdan uzoqdir. Navitshe, navpak, pogirshuyusya. Xo'sh, Intel qanday qilib IKPni eng uch kanalli qildi? Z bajannya pogray m'yazami (raqobatchining ikkitasi bor va biz uchta robimomiz)? Ehtimol, bunday xotirjam tezh bula, lekin zo'rg'a chi - hali ham uchta kanalni yuqori narxda yig'ishga ruxsat beriladi. Bundan tashqari, to'g'ridan-to'g'ri tushunishda: taxtalarni taqsimlash ko'proq katlanadigan bo'lib bormoqda va katlanadigan vositalar qimmat. Protsessorlar ishlashi va arzon bo‘lishi mumkin (va biz bu yil Core i7 920 ni sinab ko‘rdik, bu juda jahannam – narxi Core 2 Quad Q9650 bilan bir xil), lekin platformaning o‘zi qimmat. Bundan tashqari, hech qanday maxsus xarajatsiz - bir vaqtning o'zida "odatda qimmatroq" qo'shimchalar uchun siz har biri 2 Gb bo'lgan ikkita modulni osongina birlashtira olasiz va hvilyuvatisya emas (ayniqsa, jimjitlik hajmiga zarar etkazishingiz mumkin, buning natijasida 32-bitli operatsion tizim, shunchaki ko'proq RAM vikoristuvatisya bo'lmaydi). Tuya va o'sha yoga onasi haqida yaxshi latifada aytilganidek: "Ammo biz nima qilishimiz kerak, barchamiz hayvonot bog'ida qanday yashaymiz?"

    Kimda Core i7 pastroq bo'lsa, hayvonot bog'ida yashash yaxshidir. Yangisi uchun eng yaxshi daraja "o'ng" qavat modelining biriktirilishi, LGA1156 belgisini sug'urtalash, LGA1366 tipidagi bosh (oldingi - yagona) va "" ni qo'llab-quvvatlash bo'ladi. qolgan hamma narsa” ikki kanalli xotira rejimi. LGA1366 esa server tomonidagi platformadir. Serverlar juda ko'p xotiraga muhtoj. 4, 8 va 12 GB, lekin haqiqatan ham boy. U erda besh yuz gigabayt osongina talab qilinishi mumkin yoki hatto etarli emas. Qanday qilib bitta tizimga ko'proq xotira o'rnatish mumkin? Zagalniy obsyag dorívnyuê dobutku kílkostí modullari z í̈hnoí̈ obsag. Bundan tashqari, teri modulining miqdori va hajmini oshirish kerak. Boshqacha qilib aytganda, bu oson va protsessorlarni / chipsetlarni ko'rish oson, ular yonib ketganga o'xshaydi, siz yotolmaysiz. Bundan ham ko'proq - ko'proq "aqlli" xotira mikrosxemalar sanoatini o'zlashtirish bir vaqtning o'zida server platformalarining barcha serverlarida foydali bo'ladi, bu esa raqobatdosh ustunlikka aylanmaydi.

    Bundan tashqari, qo'llab-quvvatlanadigan modullar sonini ko'paytirish kerak. Va bu yaxshi (bir lahzada) xotira kontrollerlari soniga, kuchaytirilgan teri modullari soniga ko'paytiriladi. Dam olish - bir vaqtning o'zida teri kanalida ishlaydigan modullar soni bilan qo'llab-quvvatlanadigan kanallar sonini ko'paytirish. Zbíshuvati stannê - ko'proq buklangan zavdannya, oskolki bir soat kerak va shvidkísny xususiyatlari kamida, yaxshilash emas. Bu muammo har bir kanalda ikki yoki uchta moduldan ko'p bo'lmagan qavat tizimlarida namoyon bo'ladi. Misol uchun, bu shunday bo'lishi mumkin: bitta modul - DDR3 1333, ikkitasi - DDR3 1066, uchtasi - DDR3 800. Yaxshi xotira juda ko'p, albatta, ba'zida u birozdan qisqaroq, lekin barchasi bir xil. bunday vitratiga boring. Va ba'zida bu mumkin emas.

    Bitta kontroller kanali tomonidan qo'llab-quvvatlanadigan xotira modullari sonini ko'paytirish muammosi ustida Intel uzoq vaqt davomida u bilan ishlamoqda va muvaffaqiyatga erishmadi. Biroq, ma'lum bo'lishicha, yakuniy natija (FB-DIMM) yuqorida aytib o'tilgan natijalardan ma'lum darajada qoniqqan, ammo u juda ko'p ahamiyatsiz yon ta'sirlarni ham ko'rsatdi.

    Faqat bitta yo'l qoldi - birinchi navbatda, xotira boshqaruvchisini protsessorga o'tkazing, u boy protsessor tizimida avtomatik ravishda bizga bir nechta xotira kontrollerlarini qo'llab-quvvatlaydi. Boshqa yo'l bilan, xotiradagi kanallar sonini ko'paytiring. Men o'sha, va boshqa u vayron bo'ldi. Natija? Dual Xeon tizimi, xuddi dual Opteron tizimi kabi, ikkita xotira kontrollerlariga ega. Faqat birinchi itoatkorlikda uch kanalli, ikkinchisida esa - ikkita kanalli, bu bizga olti va ikkita xotira kanalini aniq beradi. Har bir kanalga ikkita xotira moduli o'rnatilganda (siz tejamkor rejimga ham kirishingiz kerak), birinchi tizimda 12, ikkinchisida - 8. Aytaylik, teri moduli 4 GB sig'imga ega, birinchi tizim esa 48 ni ko'rsatadi. GB, ikkinchisi esa 32 GB. Bir qator menejerlar sizning ustuvorligingizning birinchi tizimini darhol ta'minlashi kerak. Qanday qilib Opterons serverlari 48 Gb gacha bo'lgan xotirani "tugatish" uchun bir xil modullardan foydalanishi mumkin? Bu oson - biz har bir kanalga uchta modul o'rnatamiz va ... butun xotira tizimi yaxshiroq ishlay boshlaydi, parchalar, masalan, snaglar juda yaxshilanadi. Í chiqish uchun: robot xotira bir xil tezlik bilan, tizimi "i" katta hajmi bilan ikkinchi marta, pastki tizimi "a" bo'lishi mumkin, va teng hajmi uchun tizimi "i" xotira shvidshe chiqib ishlaydi, pastki tizim "a".

    Xeonning o'ziga uch kanalli xotira kontrolleri kerak. Vín í Opteronda sizga kerak, lekin o'sish vaqtingizdan uzoq emas. Shunday qilib, Intel kanallarni amalga oshirish uchun etarlicha uzoqqa bormaganligini aytish o'z-o'zidan ma'lum. Bu virobniks ham borish uchun barcha bir xil yo'l, muqobil bo'lganlar (va FB-DIMM o'zi va kanal zbíshuvati bo'yicha modullar soni) ulardan biri allaqachon harakat va mamnun emas borish.

    Va endi hamma narsa hayvonot bog'ida, ish stolida ajoyib koristuvach? To'g'ri - hech narsa. Kimga kerak - boy protsessor ish stantsiyani sotib olish va old tomonga buyurtma yuborish. Asosiy massa yoqilmagan va kompyuterga 8 Gb o'rnatilgan (agar u uzoq vaqt davomida mavjud bo'lsa), shuning uchun hech qanday farq yo'q - siz 12 yoki yak qo'yishingiz mumkin. Bir vaqtning o'zida ko'proq vaqtni, har bir kanal uchun ikkita modulli ikki kanalli xotira tekshirgichi bilan siz 16 Gb ni olishingiz mumkin, va quvvat manbai - yuqoriroq/qisqaroq, 24 Gb pastroq, oddiy kompyuter uchun u quvvat manbaiga o'xshaydi, farishtalar boshning uchiga mos keladi.

    Birga

    Yig'ish sxemasiga qaraganingizda, siz ovqatlanish qonunini ayblaysiz - lekin siz hamma narsaga g'amxo'rlik qildingizmi? Aje deyarli hamma narsa bir vaqtning o'zida marraga borganini ko'rish mumkin. Gipotetik bir kanalli rejim o'zining yaqqol ahmoqligini ko'rsatdi, chunki ikki kanalli rejim sintetika bilan sinovlar uchun ishlatilishi mumkin va o'zini eng yaxshi ko'rsatdi. Rozkid eng qisqa va eng yuqori o'rtasidagi 2% qo'shimchalarning bunday vakili miqdoriga to'g'ri keladi - ko'proq ajoyib natija. Bu u erda sodir bo'lmaganligini ko'rsatadi, lekin bizning in-line sinov texnikamiz protsessorni sinovdan o'tkazish texnikasi tomonidan bekor qilinishda davom etishi muhimroq va tizimning boshqa xususiyatlari asosiy sumka balansiga qo'shilishi uchun yanada zaifroqdir.

    Ale! Buni tinchlantirishga hali erta - mi Bachimo kabi, zagalnoe zagalnoy idiliyaning o'zida bir xil vrivnovazhuyut qo'shimchalari bilan ajralib turadiganlar orqali prote boshqa tarzda hidlanadi. Kimga ko'p xotira kerak, kimga ko'p xotira kerak, kimga yaxshi xotira kerak, kimga g'amxo'rlik, kim muhim majburiyatga ega emas, lekin hayot muhim, past shovqin, lekin DivX, aslida, "nehtuav" xotira parametrlari va kanal rejimida - nimaga qaraysiz. Shu sababli, bitta maqola doirasida (yoki mustaqil ravishda) turli xil xotira konfiguratsiyasiga ega bo'lgan turli tizimlar bilan, muayyan testlarda belgi qo'yishni unutib bo'lmaydi - chunki bir xil natija olinadi. Vtym, yaqinda biz turli xil konfiguratsiyalar bilan shug'ullanishimiz kerak edi - LGA1156, biz taxmin qilamizki, faqat ikkita xotira kanali qo'llab-quvvatlanadi, shuning uchun bu protsessorlar bilan hamma narsa oddiy va mantiqiy bo'ladi. LGA1366 dizaynidagi qo'shimchalar 3x2 konfiguratsiyasida sinovdan o'tkazilishi mumkin va batareyalar saqlash xonasidan va 2x2 dan olinadi (agar xotira tizimining o'ziga xosligi bo'yicha fikrga tuzatish kiritish kerak bo'lsa). Qolganiga yana o'tish mumkin edi, lekin sezgiga emas - o'rtaga, hidga, aniqki, yaxshiroq, lekin LGA1366 ning eksklyuziv xususiyati xotirasida uchta kanalni saqlab qolish, shuning uchun tashvishlanmang. . Bizda yetarlicha xotira bor, bu platformadagi xotiraga uch kanalli kirish unumdorlikni oshirmaydi, aksincha.

    Ikkinchi mavsumda biz allaqachon o'zgarishimiz mumkin edi, chunki Intel endi AMDning ilg'or g'oyalarini o'z zimmasiga olmaydi. Socrema, AMD64 buyruqlar to'plami va IA-32e bagatma yig'indisi shu tarzda talqin qilinadi. AMD Intel texnologiyalari- hozirgi mustaqillik davrida o'z protsessorlarida so'nggi SSE3 joriy etish uchun kurashish uchun navit.

    reklama

    Xotira boshqaruvchisi Intel protsessorlarida ham paydo bo'lishi mumkin. Sizning fikringizcha, The Inquirer suhbatdoshlarini qabul qiling. Intel kompaniyasining buyuk hamkorlaridan biri kelajakdagi Intel protsessorlari xotira kontrollerlari bilan jihozlanishiga ishonchidan xabardor edi. Ushbu tendentsiya 64-bitli kengaytmalarni qo'llab-quvvatlash bilan bog'liq bo'lsa-da, Intel protsessorlarining yosh segmentlarida 64-bitli kengaytmalarni qonuniylashtirish 2006 yil o'rtalarida rejalashtirilgan bo'lsa ham, bu juda tez bo'lmaydi deb taxmin qilishimiz mumkin.

    Shuni ta'kidlash kerakki, kelajakda xotira kontrolleri serverdan tortib, mobil protsessorlargacha bo'lgan barcha protsessorlar bilan jihozlangan. Barcha maqsadlar va maqsadlar uchun Intel nafaqat xotira quyi tizimining samaradorligini oshirishni kutmoqda. Xotira boshqaruvchisi protsessorga kirganida, xotiraga o'tish paytida qoqinishni kamaytirishga imkon beradi va yomon hid dunyoda DDR-II modullarining ko'rinishini yanada dedaly bilan oshiradi. yuqori chastotalar. Kompaniya anakart va chipsetlarni tanlashda ko'proq nazorat o'rnatmoqda.

    reklama

    Shunga o'xshash tendentsiyaning dastlabki belgilari biz TwinCastle server chipsetining arxitekturasini tavsiflashda allaqachon aniqlangan. Xotira boshqaruvchisi ushbu chipsetda xuddi shu chipda ko'rinadi. Tse gnuchkishe loyihalashtirish imkonini beradi Onalik to'lovi, server segmentidagilarning funksionalligi to'g'ri yangilanadi. Shubhasiz, keyingi qadam xotira boshqaruvchisining markaziy protsessorga integratsiyasi bo'ladi. Bunday joyda markaziy protsessor va grafik plata o'rtasidagi "vositachilik" funktsiyalari muhim ahamiyatga ega.

    Axborot va chibnosti ishonchliligini qayta ko'rib chiqish uchun bir oz toshdan ko'ra ko'proq etishmaydi :).

    Ma'lum bo'lishicha, Intelning AMDni mag'lub etish rejasi bor. Ale yak ko'pincha ishlatiladi, agar gigantni o'g'irlash mumkin bo'lsa, unda birinchi gigant gigant sifatida oldindan chiqib ketadi. Barselonada ikkita 64 bitli DDR2 xotira kontrollerlari mavjud bo'lsa-da, Intelning eng yuqori konfiguratsiyasi uchta DDR3 xotira kontrollerlarini o'z ichiga oladi. Agar siz DDR3-1333 xotirasini o'rnatmoqchi bo'lsangiz, Nehalemni yangilash mumkin bo'lsa, u sizga ushbu konfiguratsiyalarda 32 GB/s gacha o'tkazish qobiliyatini beradi. Ammo xotiraning vbudovany boshqaruvchisining muammosi nafaqat o'tkazuvchanlik binosida. Vín ítotno nizzhuê to'siq teri koshtuê kílka ko'chadan yuzlab kirish ega bo'lganlar nuqtai nazaridan kam emas xotira, kirish uchun. Zaminli viktoriya kontekstida xotira boshqaruvchisining tartibsizligini yoqib qo'yish mumkin va keng ko'lamli arxitektura himoyasi boy soketli server konfiguratsiyalarida qo'llaniladi. Ilgari qo'shimcha protsessor mavjud edi o'tkazish qobiliyati doimiyni yo'qotdi, endi prote - bu yangi qo'shimcha protsessor bo'lib, katta o'tkazuvchanlikka ega, protsessor terisining bo'laklarini eslab qolish mumkin.

    Shubhasiz, hech qanday mo''jizalar izlari yo'q. Bizning oldimizda Xotiraga kirish uchun yagona bo'lmagan (NUMA) konfiguratsiyasi mavjud, shuning uchun xotiraga kirish uning xotirada joylashgan joyiga qarab boshqa qo'shimcha xarajatlarni talab qiladi. Ma'lumki, mahalliy xotiraga kirish eng kam tirbandlik va eng ko'p o'tkazish qobiliyatiga ega bino ta'sir qiladi, ammo masofaviy xotiraga kirish oraliq QPI interfeysi orqali amalga oshiriladi, bu esa samaradorlikni pasaytiradi.


    Kattalashtirish uchun rasm ustiga bosing.

    O'tkazish unumdorligini muammosiz quyib, barcha parchalar dasturda yotadi operatsion tizim. Intelning ta'kidlashicha, unumdorlik qachon pasayadi masofaviy kirish to'siqlar 70% ga yaqinlashadi va binoning o'tkazuvchanligi mahalliy kirishga nisbatan ikkiga kamayadi. Intelning so'zlariga ko'ra, QPI interfeysi orqali masofadan kirishda qoqinishlar pastroq bo'ladi, protsessorlarning oldingi avlodlarida pastroq bo'ladi va kontroller pivnichny ko'prikda edi. Biroq, server dasturlari kamroq xarajat qiladi, chunki ular NUMA konfiguratsiyasini yangilash uchun allaqachon uzoq vaqt kutishlari kerak.

    Konroda xotira ierarxiyasi allaqachon oddiy edi; Intel issiq L2 keshining ishlashiga e'tibor qaratdi, bu esa paydo bo'ldi eng yaxshi yechimlar arxitektura uchun, yak natsilyuvalas, bosh darajasi, ikki yadroli o'zgarish bo'yicha. Biroq, shu bilan birga, Nehalem muhandislari noldan boshladilar va o'zlarining raqobatchilari bilan bir xil g'oyani ishlab chiqdilar: issiq L2 keshi "mahalliy" yadro arxitekturasi uchun etarli emas. Turli yadrolar juda tez-tez boshqa yadrolar uchun zarur bo'lgan ma'lumotlarni "taqlid qilishi" mumkin, bu esa ichki avtobuslar va arbitraj bilan bog'liq ko'plab muammolarni keltirib chiqaradi, barcha yadrolarni etarli o'tkazuvchanlik darajasi va arzon narxlarda tejash bilan himoya qilishga harakat qiladi. Ushbu muammolarni hal qilish uchun muhandislar dermal yadroni nam L2 kesh bilan jihozladilar. Teri yadrosi va maliumdagi ko'rish parchalari (256 kb), hatto yuqori mahsuldorlik bilan ham keshni himoya qilish mumkin edi; Zokrema, burishlar aslida Penryn ketma-ketligida qisqartirildi - 15 zarbadan taxminan 10 tagacha.

    Potim ê yadrolar orasidagi ulanish uchun mas'ul bo'lgan uchinchi teng (8 MB) kesh-xotirasi. Bir qarashda, Nehalem keshining arxitekturasi Barselonaga o'xshaydi, ammo uchinchi darajadagi kesh roboti ham AMD tomonidan qo'llab-quvvatlanadi - u kesh ierarxiyasining barcha quyi darajalarini qamrab oladi. Bu shuni anglatadiki, agar yadro ma'lumotlarga kirishni olib tashlashga harakat qilsa va u L3 keshlarida bo'lsa, boshqa yadrolarning keshlarida ma'lumotlarni ko'rish shart emas - ular yo'q. Navpaki, ma'lumotlar mavjudligi sababli, kesh xotirasining teri qatori bilan bog'liq bo'lgan ba'zi bitlar (har bir yadro uchun bir bit) ma'lumotlar boshqa yadroning pastki keshida potentsial bo'lishi mumkinligini ko'rsatadi (potentsial, lekin kafolatsiz) va shuning uchun , keyin yakomada.

    Ushbu usul allaqachon teri yadrosining shaxsiy keshlarining uyg'unligini ta'minlash uchun samarali, ammo chiplar yadrolar o'rtasida ma'lumot almashish zaruratini o'zgartirmaydi. Shubhasiz, kesh xotirasining bir qismini boshqa tengdoshlarning keshlarida mavjud bo'lgan ma'lumotlarga sarflash uchun vaqt etarli emas. Vtim, hamma narsa unchalik qo'rqinchli emas, L1 va L2 kesh parchalari L3 keshi bilan juftlikda juda kichikdir - L1 va L2 keshlarining barcha ma'lumotlari L3 keshida mavjud 8 MBdan maksimal 1,25 MB joy oladi. Barselonada bo'lgani kabi, uchinchi darajali kesh chipning o'ziga teng bo'lgan past chastotalarda ishlaydi. Otzhe, kirishni blokirovka qilish bu odam teng siz o'zgartirishingiz mumkin, lekin siz 40 zarbaga yaqinlashishda aybdorsiz.

    Nehalem keshining yangi ierarxiyasining yagona qayta kashfiyoti L1 keshi bilan bog'liq. Ko'rsatmalar keshini o'tkazish qobiliyati oshirilmadi - avvalgidek, har bir tsikl uchun 16 bayt Barselonadagi 32 baytga teng edi. Siz buni serverga yo'naltirilgan arxitekturada "kattaroq maydonda" qilishingiz mumkin, 64-bitli ko'rsatmalar kattaroq, pastroq 32-bit, ko'proq, Nehalemda yana bitta dekoder, Barselonada kuchliroq kesh mavjud. Ma'lumotlar keshining narxi qancha, yoga zatrimka Conroe trio bilan juftlikda bir nechta taktikaga ko'tarildi, bu esa robotning yuqoridagi ishini osonlashtirdi. soat chastotasi. Ijobiy yangiliklar bilan yakunlaylik: Intel muhandislari L1 ma'lumotlar keshida o'tkazib yuborilganlar sonini oshirdi, shuning uchun arxitektura parallel ravishda qayta ishlanishi mumkin.

    TLB

    Ko'pincha protsessorlar jismoniy xotira manzillari bilan emas, balki virtual manzillar bilan ishlaydi. Boshqa narsalar qatorida, bunday dastur dasturlarga ko'proq xotirani ko'rish imkonini beradi, kompyuterda kamroq, ma'lum bir lahza uchun zarur bo'lgan ma'lumotlarni jismoniy xotiradan va boshqa hamma narsani - qattiq diskda saqlash. Tse virtual manzilning xotirasiga kirishni jismoniy manzildan tarjima qilish kerakligini va virtual manzilni saqlashni katta jadvalga keltirish kerakligini anglatadi. Muammo shundaki, stol katta qavatga o'tishi mumkin, chipni endi saqlab bo'lmaydi - u asosiy xotiraga joylashtiriladi, bundan tashqari, u qattiq diskda joylashtirilishi mumkin (jadvalning bir qismi har kuni saqlanishi mumkin) xotirada, HDD ga tashlanadi).

    Agar teri operatsiyasi uchun robot xotirasi bunday bosqichga muhtoj bo'lsa, men manzilni o'tkazardim, keyin hamma narsa to'g'ri bajarilgan bo'lar edi. Buning uchun muhandislar protsessorga to'g'ridan-to'g'ri kichik kesh xotirasini qo'shib, jismoniy manzillash printsipiga murojaat qilishdi, bu esa yaqinda ta'minlangan bir nechta manzillarning sig'imini tejaydi. Kesh Translation Lookaside Buffer (TLB) deb ataladi. Intel yangi arxitekturada TLB-ni to'liq ta'mirladi. Bungacha Core 2 birinchi darajadagi TLB ni oz miqdordan (16 ta yozuvdan) ko'proq ortda qoldirdi, lekin u kichikroq va rivojlanish uchun kamroq edi, shuningdek, boshqa darajadagi kattaroq TLB keshi (256 ta yozuv) yuqori edi. oldinga siljish uchun TLB L1 dagi yozuvlar, shuningdek rekord .

    Nehalem endi to'liq jihozlangan TLB bilan jihozlangan: ma'lumotlar va ko'rsatmalar uchun birinchi darajali bo'linmalarning TLB keshi. Ma'lumotlar uchun TLB L1 keshi kichik tomonlar uchun 64 ta yozuvni (4K) yoki katta tomonlar uchun 32 ta yozuvni (2M/4M) va ko'rsatmalar uchun TLB L1 keshi kichik tomonlar uchun (masalan, Core2) 128 ta yozuvni saqlashi mumkin. ajoyib uchun sim. Boshqa xarajat birlashtirilgan keshdan iborat bo'lib, u 512 tagacha yozuvni saqlashi mumkin va faqat kichik tomonlar bilan ishlaydi. Bunday pasayishning meta-ma'nosi qo'shimchalarning mahsuldorligini oshirish bilan ta'minlanadi, masalan, katta ma'lumotlar to'plami. Hovli tizimi davrida bo'lgani kabi, galvanizatsiyani o'tkazish, ehtimol, yana bir narsa - bu arxitekturaning server yo'nalishi.

    Keling, bir soat davomida SMT-ga qaytaylik, bu texnologiyaning qoldiqlari ham TLBga to'kilmoqda. Ma'lumotlar uchun L1 TLB keshi va L2 TLB keshi ikki oqim o'rtasida dinamik ravishda taqsimlanadi. Navpak, ko'rsatmalar uchun L1 TLB keshi kichik tomonlar uchun statik ravishda taqsimlanadi va katta tomonlarning ko'rinishlari yana ko'chiriladi - bu to'liq tushunilgan, vrahovoyuchi yogo kichik bibariya (potikda sim zapisív).

    Xotiraga kirish va oldingi tanlov

    Tegishlanmagan xotiraga kirishni optimallashtirish

    Core arxitekturasida xotiraga kirish unumdorlik nuqtai nazaridan bir qator yaxshilanishlarga olib keldi. Protsessor 64 baytlik kordonlar bo'yicha tartiblangan xotira manziliga kirishni optimallashtiradi, shuning uchun keshning bir qatori hajmi uchun. Tekshirilmagan ma'lumotlar uchun kirish nafaqat muhimroq, balki undan ham muhimi, virtual bo'lmagan ko'rsatmalarning yozuvi o'qiladi yoki yozuv ko'proq yuklanadi, har xil turdagi ko'rsatmalar uchun pastroq, ma'lumotlar xotirasining haqiqiy vizualizatsiyasidan mustaqildir. . Sababi, bu ko'rsatmalar dekoderlarda ko'proq mikro operatsiyalarni yaratish uchun qilingan, bu esa bunday turdagi ko'rsatmalar bilan binoning o'tkazuvchanligini pasaytirdi. Natijada, kompilyatorlar ushbu turdagi ko'rsatmalarni yaratishda noyob bo'lib, ularni ko'rsatmalar ketma-ketligi bilan almashtirdilar, kamroq qo'shimcha xarajatlar.

    Shunday qilib, xotiradan o'qish, ikki qator keshni qo'shish kerak bo'lganda, yozish uchun 10 tsiklda taxminan 12 tsikl kerak bo'ldi. Intel muhandislari g'alaba qozonishni osonlashtirish uchun shunga o'xshash turdagi hayvonlarni optimallashtirishdi. Yaxshi sabablarga ko'ra, agar ular xotirada bo'lsa, vipadkalarda ko'rsatmalarni o'qimagan / yozmagan bir soat davomida unumdorlik pasaymaydi. Boshqa yo'llar bilan, Intel Core arxitekturasiga muvofiq unumdorlikning pasayishini kamaytirib, kirishni optimallashtirdi.

    Samarali ishlash bilan oldingi tebranishning ko'proq bloklari

    Conroe Intel arxitekturasida, ayniqsa, apparat uzatish bloklari bilan yozilgan. Ma'lumki, uzatish bloki xotiraga kirish va uzatish xarakteriga mos keladigan mexanizmdir, chunki ma'lumotlar xushmuomalalik orqali kerak bo'ladi. Meta shundan iboratki, ma'lumotlarni keshga yaxshiroq olib kirish uchun, hid protsessorga yaqinroq qayta ishlanadi va shu bilan birga, agar protsessor kerak bo'lmasa, binoning mavjud o'tkazuvchanligini maksimal darajada oshiradi.

    Ushbu texnologiya ko'proq mo''jizaviy natijalar beradi taxta qo'shimchalari Ammo server muhitida bu ko'pincha behuda ishlab chiqarishga olib keldi. Bunday samarasizlikning bir nechta sabablari bor. Birinchidan, xotiraga kirish ko'pincha server qo'shimchalaridan uzatishdan ko'ra osonroqdir. Ma'lumotlar bazasiga kirish, masalan, liniyaga ulangan - xotira sifatida ma'lumotlar elementi quvvatlanadi, ya'ni keyingi element keladi. Bu oldingi vibrator blokining samaradorligi o'rtasidagi almashinuv. Ammo asosiy muammo rich-soket konfiguratsiyalarida xotira sig'imi edi. Yuqorida aytib o'tganimizdek, bu allaqachon ko'p sonli protsessorlar uchun "juda tor joy" edi, ale, kremsi, oldingi vibrator bloklari ushbu chiziqda qo'shimcha kuchlanish darajasiga keltirildi. Agar mikroprotsessor xotiraga kirishga ruxsat bermasa, oldingi vibrator bloklari yoqilgan bo'lib, binoning o'tkazuvchanligini engib o'tishga harakat qiladi, ularning ruxsatnomalari uchun bepul. Biroq, bloklar boshqa protsessorga qanday tarmoqli kengligi kerakligini bila olmadilar. Bu oldingi vibratorning bloklari protsessordan tarmoqli kengligini "olishi" mumkinligini anglatardi, chunki bu bunday konfiguratsiyalar uchun "katta massa" edi. Ushbu muammoni hal qilish uchun Intel qisqa hech narsa bilmas edi, bunday vaziyatlarda oldingi tebranish bloklarini qanday yoqish eng yaxshi echim emas.

    Intelning ta'kidlashicha, bu muammo allaqachon hal qilingan, kompaniya oldingi vibratorning yangi mexanizmlari uchun kundalik tafsilotlarni taqdim etmaydi. Kompaniya qiladigan hamma narsa: endi server konfiguratsiyasi uchun bloklarni o'zgartirishingiz shart emas. Shu bilan birga, Intel hech narsani o'zgartirmadi, yangi xotira tashkilotining afzalliklari va oxir-oqibat, o'tkazish qobiliyati yuqori, bu oldinga tebranishda bloklarning salbiy ta'sirini yumshata oladi.

    Visnovok

    Conroe yangi protsessorlar uchun jiddiy poydevorga aylandi va Nehalem o'zini yangi protsessorlarga undadi. Bu erda bir xil samarali arxitektura g'alaba qozonadi, ammo endi bozorning turli segmentlarida muvaffaqiyatni kafolatlashi mumkin bo'lgan modullilik va masshtablash mavjud. Biz Nehalem Yadro me'morchiligida inqilob qilganlar haqida gapirmayapmiz, lekin yangi protsessor Intel platformasida inqilob qilib, u endi dizaynda AMD uchun mustahkam ma'lumotnomaga aylandi va amalga oshirishda Intel o'z raqobatchisini muvaffaqiyatli ortda qoldirdi.


    Kattalashtirish uchun rasm ustiga bosing.

    Polipshenny, zrobleny tsemu bosqichi (xotira boshqaruvchisi, QPI integratsiyasi) yordamida katta yadroning o'zgarishi unchalik muhim emasligi ajablanarli emas. Ammo Hyper-Threading-ni aylantirish jiddiy yangilik bo'lishi mumkin, ammo kichik optimallashtirishlar teng chastotalarda Penryn bilan solishtirganda sezilarli darajada ishlashni ta'minlaydi.

    Eng jiddiy o'sish sokin vaziyatlarda bo'lishi aniq, bu erda asosiy "katta vazifa" operativ xotira edi. Agar siz maqolani to'liq o'qib chiqsangiz, ular Intel muhandislari ushbu sohaga maksimal darajada hurmat ko'rsatishganini esladilar. O'rnatilgan xotira kontrollerini qo'shish, shubhasiz, ma'lumotlarga kirish operatsiyalarining eng katta o'sishini va shaxsiy bo'lmagan boshqa yaxshilanishlarni, ham ajoyib va ​​har xil - yangi kesh arxitekturasi va TLB, xotiraga buzilmagan kirish va oldingi bloklarni tanlash imkonini beradi.

    Barcha nazariy ma'lumotlarni Vraxovuchi, biz sabrsizlik bilan tekshiramiz, yangi arxitektura chiqqandan keyin haqiqiy qo'shimchalarda qanday yaxshilanishlar kuzatilmoqda. Biz maqolalar to'plamiga bag'ishlaymiz, shuning uchun biz bilan qoling!

    © 2022 androidas.ru - Android haqida hamma narsa