care este diferența dintre arhitectură și microarhitectură?

termenul de arhitectură a fost popularizat de lucrarea „arhitectura sistemului IBM/360”, IBM Journal of Research and Development, 8 (2): 87-101, aprilie 1964 de Gene M Amdahl, Gerrit a Blaauw și Frederick P Brooks, Jr. ei spun,

termenul arhitectură este folosit aici pentru a descrie atributele unui sistem așa cum este văzut de programator, adică., structura conceptuală și comportamentul funcțional, spre deosebire de organizarea fluxului de date și a controalelor, proiectarea logică și implementarea fizică.

conform paginii Wikipedia despre arhitectura computerului, terminologia a fost probabil introdusă în IBM în 1959.

astăzi vom folosi termenul de arhitectură a setului de instrucțiuni pentru a descrie sintaxa și semantica interfeței unui computer, inclusiv tipul și dimensiunea operanzilor, starea registrului vizibil al programatorului, modelul de memorie, modul în care sunt tratate întreruperile și excepțiile, instrucțiunile disponibile și semnificația fiecărei instrucțiuni. Arhitectura setului de instrucțiuni este granița dintre software și hardware și este contractul dintre programator și proiectantul hardware.

termenul microarhitectură este folosit pentru a se referi la organizarea sau cel mai înalt nivel de implementare a unui anumit procesor. Studiul microarhitecturii ar include subiecte precum pipelining, paralelism la nivel de instrucțiuni, execuție în afara ordinului, execuție speculativă, predicție de ramură și cache.

nu sunt sigur de etimologia microarhitecturii. Îl găsesc folosit încă din 1975 (în titlul atelierului EUROMICRO privind microarhitectura sistemelor informatice), dar cu siguranță ar putea fi mai vechi decât atât.

în prezent, termenul arhitectură computerizată sau doar arhitectură cuprinde de obicei atât arhitectura setului de instrucțiuni, cât și microarhitectura, precum și probleme mai largi la nivel de sistem, cum ar fi conectivitatea la rețea pe multiprocesoare.

Lasă un răspuns

Adresa ta de email nu va fi publicată.