Ceea ce se înțelege prin arhitectura calculatorului?
Sub arhitectura calculatorului să înțeleagă organizarea structurală și funcțională a mașinii, care determină metodele de codificare a datelor, structura, scopul, principiile de interacțiune între hardware și software.
Care sunt importante grupul de utilizatori de caracteristici de calculator care definesc arhitectura?
Putem distinge următoarele grup important de utilizatori de caracteristici de calculator care definesc arhitectura:
caracteristicile și compoziția configurația de bază a modulelor de calculator;
caracteristicile tehnice și operaționale ale calculatorului;
Software-ul calculatoarelor și a principiilor de interacțiune sale cu mijloacele tehnice ale unui calculator.
Principiul cel mai general de clasificare a sistemelor informatice și a tipurilor de arhitectură ar trebui să includă divizarea acestora în un singur procesor și arhitecturi multiprocesor
Care este fluxul de comenzi și a fluxului de date?
flux de instrucțiuni - o secvență de instrucțiuni executabile de către un calculator (sistem), iar fluxul de date - secvența de date (informațiile inițiale și rezultatele intermediare ale problemei) care urmează să fie prelucrate sub controlul fluxului de instrucțiuni.
Care sunt diferitele tipuri de arhitecturi pe taxonomie M.Flina?
Taxonomie M.Flina următoarele tipuri de arhitecturi de sisteme de calcul (CS): SISD, MISD, SIMD, MIMD.
Ce este SISD-calculatoare?
SISD (Single Instruction date unică) sau OKOD - singură instrucțiune, flux de date unică. SISD este calculatoarele convenționale, calculatoarele „tradiționale“ secvențiale, în care de fiecare dată o singură operație se efectuează pe un element de date (numeric sau orice altă valoare).
Ce este calculatoarele MISD?
MISD (Instruction Stream Multiple - Single Data Stream) sau MKOD - o multitudine de fluxuri de instrucțiuni și un flux de date. calculatoare MISD este, de obicei, o structură regulată sub forma unui lanț de procesoare conectate în serie P1, P2. Pn care formează conducta de procesor
Ce este calculatoarele SIMD?
SIMD (Single Instruction Stream - date multiple Stream) sau SIMD - o singură instrucțiune flux și mai multe fluxuri de date. calculatoare SIMD constau dintr-un procesor de comandă (unitate de control), numit un controler, și mai multe date module de prelucrare numite elemente de procesare (PE).
Ce este calculatoarele MIMD?
Clasa de calcul asociată cu fermitate sistem MIMD sau multiprocesor sisteme informatice se bazează pe o combinație de procesoare în domeniul general al memoriei. Acest câmp se numește memorie partajată (memorie partajată)
Slab sistem sau multicalculator MIMD sisteme conectate clasa de calcul punerea în aplicare a procesului de calcul asincron, în care fiecare dintre procesorul sistemului executa un program (sau o secțiune a unui program complex) cu propriile date sub controlul propriului sistem de operare, referindu-se în acest caz la propria sa memorie RAM.
Ce este memoria? Care este scopul ei?
OP este folosit pentru a stoca programe și date activă, adică, programele și datele, lucrează cu calculatoare. OP este folosit pentru a stoca informații direct implicate în procesul de calcul (un eveniment în unitatea de operare - ALU). Împărțirea procesorului primește codurile și operanzii care operațiunile sunt efectuate în conformitate cu programul de CPU în PO sunt direcționate pentru a stoca rezultatele intermediare și finale ale prelucrării informațiilor.
Ce este memoria cache?
Din punct de vedere funcțional, memoria cache este privită ca o memorie tampon care este situată între principal (RAM), memorie și procesor.
Scopul principal al memoriei cache - stocare pe termen scurt și livrarea de procesorul de informații activ, ceea ce reduce numărul de accese la memoria principală, care viteza este mai mică decât cache.
Datorită care crește performanța procesorului atunci când se utilizează cu CACHE OP?
Astfel, eficiența de lucru se realizează în două moduri:
Procesor funcționează direct cu numai o memorie cache de mare viteză,
Ce este un hit cache și o memorie cache dor?
Ceea ce este necesar pentru a șterge rânduri din cache?
Pentru a elibera spațiu în memoria cache pentru a înregistra selectat dintr-una din liniile de rânduri ale PO eliminate. Determinarea șters liniile rând se realizează de către un bloc de înlocuire, care stochează informațiile necesare pentru punerea în aplicare a strategiei de actualizare a primit (a se vedea. De mai jos) situate în rândurile de stocare.
Care sunt strategiile de actualizare rânduri (blocuri) OP? Explicați în tabel.
Care este contul de trecere?
Prin analogie cu scriere-through este actualizat de obicei cuvânt stocat în memoria principală. Dacă există o copie a cuvântului în cache, este, de asemenea actualizat. În cazul în care cache-ul nu este o copie a cuvântului,
sau din memoria principală în memoria cache este trimis la linia care conține cuvântul (de trecere record de distribuție)
fie acest lucru nu este permis (de trecere fără cont de alocare).
Care este recordul invers?
De ce este eficiența cache-ul este redus prin scriere prin intermediul?
Dezavantajul: efectul utilizând memoria cache lipsește, deoarece manipulare tot timpul merge la PO.
sistem multiprocesor constând dintr-un 4-procesor (fiecare are propria memorie cache) și o memorie RAM comună, care este format din 12 blocuri. Fiecare cache conține 12 rânduri (un rând poate stoca un singur OP bloc).
Cum putem organiza memoria cache într-un sistem multiprocesor?
În această memorie cache de implementare în sistemele multiprocesor, procesatorii trebuie să utilizeze mecanismele de coordonare cache: în cazul în care un procesor pentru a schimba datele din memoria cache, toate celelalte procesoare de la accesarea acestor date vor primi o copie modificată. O modalitate de coordonare cache - folosind protocolul mesi [1,2,7,3].
Ce trebuie făcut aprobare numerar?
În cazul în care un procesor pentru a schimba datele din memoria cache, toate celelalte procesoare de la accesarea acestor date vor primi o copie modificată.
Definiți protocolul mesi.
Descrieți principiul protocolului mesi.
În acest caz, fiecare linie cache în care este stocată blocul de RAM este prevăzut cu un semn; Noi le enumăr.
M - modificat conținut (modificat) al șirului este diferit de conținutul PO, dar informații de încredere în ea.
E - (unic) Conținutul de rând exclusive corespund conținutului din OD și este prezent în memoria cache a unui procesor.
S - Shared (partajat de) conținutul liniei coincide cu conținutul în PO și cache multiple.
I - nevalid (invalid), conținutul șirului nu se potrivește cu conținutul PO, informațiile din rândul este nesigur.
Astfel, citirea a liniei OD la cache-ul, modificarea și eliminarea lor din cache, se realizează o monitorizare permanentă a stării local cache a fiecărui procesor și de potrivire a datelor situate OP date în acesta partajate. Mesi-semnează toate liniile de timp variază în funcție de situație.