Coordonator: Prof. Univ. Dr. Rotar Dan Facultatea de tiine Specializarea: Matematic, Anul I Student: Pduraru Laura Cuprins 1.Arhitectura sistemelor de calcul 1.1. Generalitati 1.2. Arhitectura von Neumann 2.Unitatea Central 2.1. Prezentare general
BIBLIOGRAFIE ARHITECTURA SISTEMELOR DE CALCUL 1.1. GENERALITI Un sistem de calcul (calculator) reprezint o main automat destinat prelucrrii informaiilor.Informaia reprezint o noiune abstract i indic gradul de nedeterminare ntr-o anumit situaie. Aceasta are nevoie de un suport energetic (continuu sau discontinuu) pentru a putea fi prelucrat de un calculator. Fluxul intern de informaii se clasific n: analogic i numeric; analogic; numeric sau digital. Din punct de vedere al tipului informaiei prelucrate n sistemul de calcul, calculatoarele pot fi de trei tipuri: -calculatoare hibride; -calculatoarele analogice care prelucreaz semnale continue n timp, adic semnale ce sunt descrise de o funcie continu de timp; -calculatoare numerice ce prelucreaz numere, adic informaia prezentat n format numeric. Structura calculatoarelor numerice are urmtoarele caracteristici: -structura fizic este independent de aplicaie; -fluxul intern de informaii este numeric; -aplicaia la care este folosit sistemul este dictat de program. Astfel,existena programului n structura calculatorului impune: -existena memoriei pentru stocarea programului; -existena unitii centrale pentru execuia programului; -existena interfeelor(porturi) pentru legtura cu mediul extern. Sistemele de calcul n logic programat, larg rspndite n prezent, folosesc dou tipuri de arhitecturi: arhitectura von Neumann i arhitectura Harvard. Aceste arhitecturi se numesc arhitecturi secveniale , care au o singur unitate central i care execut n mod secvenial programul aflat n memorie spre deosebire de arhitecturile paralele care sunt structuri realizate cu dou sau mai multe uniti centrale. 1.2. ARHITECTURA von NEUMANN Arhitectura von Neumann este cea mai simpl structur (structura minimal) a unui sistem de calcul. Aceast arhitectur conine:
Elementele compnente ale acestei structuri vor fi prezentate n continuare: unitatea central are rolul de comand i control a sistemului de calcul i de execuie a programelor ce se gsesc n memorie; memoria are rolul de a stoca programe i date; porturile / interfeele au rolul de a realiza schimb de informaie dintre sistemu de calcul i mediul extern prin transformarea i adaptarea semnaelor conform cerinelor; Toate aceste elemente, care sunt realizate cu ajurorul unor circuite integrate pe scar larg i foarte larg, sunt legate ntre ele prin intermediul unor conexiuni electrice. Prin aceste conexiuni circul semnale electrice care au o anumit semnificaie din punct de vedere al informaiei codificate (binar). Din acest motiv, conexiunile electrice sunt grupate dup semnificaia informaiei vehiculate i un astfel de grup poart numele de magistral (bus). Avem trei tipuri principale de magistrale: magistrala de adrese, magistrala de date i magistrala de comenzi. Fiecare din aceste magistrale este alctuit, aa cum s-a artat, din mai multe conexiuni electrice. n figura noastr, magistrala de adrese are n linii, magistrala de date are m linii iar magistrala de comenzi are p linii. perifericele nu aparin structurii sistemului de calcul dar sunt menionate aici deoarece sunt indispensabile funcionrii unui calculator. UNITATEA CENTRAL 2.1.PREZENTARE GENERAL Unitatea central reprezint componenta principal a sistemului care coordoneaz toate activitile acestuia. Este un modul de comand(master) care genereaz adrese pentru sistem. Rolul principal al U.C.este de a executa programul,iar cel secundar este de a executa comanda i controlul sistemului n scopul execuie programului. La calculatoarele personale unitatea central este reprezentat de un singur circuit integrat numit microprocesor. n cazul minicalculatoarelor, a calculatoarelor mainframe sau a supercalculatoarelor, unitatea central este realizat cu ajutorul mai multor componente. De obicei sunt utilizate integrate de tip bit-slice care reprezint o parte (felie) dintr-o unitate central. Prin conectarea n paralel a mai multor astfel de circuite se obin uniti centrale cu diferite performane. Aceste uniti sunt microprogramabile de ctre utilizator ceea ce le confer flexibilitate n exploatare dar complic procesul de proiectare. Microprogramarea este o metod de realizare a automatelor de comand prin nscrierea programelor acestora ntr-o memorie. Prin microprogramare se obin microprograme, constituite din microinstruciuni. Microprogramarea presupune o cunoatere de detaliu a echipamentului cruia i sunt destinate microprogramele. Structura funcional a U.C. este format din: interpretorul de instruciuni ce are un rol n a decodifica instruciunile programului i n a elabora comenzi necesare pentru execuiile acestuia; unitatea logic i aritmetic (U.L.A) ce realizeaz operaiile logice i aritmetice de programul execuiei; locaiile de memorie. Interpretorul de instruciuni este compus din: bloc decodificator-decodific instuciunea n format binar i trimite informaia mai departe la blocul comand; blocul de comand i control-elaboreaz comenzile necessare pentru execuia instruciunii. Principalele mrimi caracteristice uniti centrale sunt reprezentate de: setul de instruciuni, numrul de bii prelucrai simultan i frecvena de ceas. Setul de instruciuni al U.C. reprezint totalitatea instruciunlor pe care le poate executa o U.C.Setul de instruciuni se poate clasifica n dou categorii: setul de instruciuni complex reprezint instruciuni ce pot fi executa activiti complexe i sunt n general n nr. mare numite CISC(Complex Instruction Set Computer); setul de instruciuni redus reprezint instruciuni ce execut activiti elementare la vitez redus,setul avnd un nr. mic de instruciuni numite RISC (Reduced Instruction Set Comuter). Numrul de bii prelucrai simultan de unitatea central reprezint de fapt limea magistralei de date deoarece pe aceast magistral sunt vehiculate date i instruciuni. Limea magistralei de date este de regul un multiplu de opt, n prezent fiind ntlnite n mod uzual uniti centrale ce lucreaz pe 8, 16, 34, 64, 128 sau 256 de bii. Frecvena semnalului de tact (semnalul de ceas) aplicat unitii centrale reprezint de asemenea un criteriu de performan a acesteia.Avnd n vedere faptul c o instruciune este executat de unitatea central n una sau mai multe perioade de ceas, rezult c viteza de calcul crete odat cu creterea frecvenei de ceas. In prezent calculatoarele personale performante utilizeaz frecvene de tact de pn la 600MHz cu perspective de a ajunge la lGHz. O unitate central execut o instruciune n unul sau mai muli cicli main. Un ciclu main reprezint o activitate elementar a unitii centrale (extragerea din memorie a codului operaiei, citire/scriere din/n memorie, citire/scriere din/n port, achitare cerere ntrerupere etc. Un ciclu main poate dura una sau mai multe perioade a ceasului de comand al unitii centrale. Principalel e avantaje oferite de microsisteme fa de sistemele convenionale sunt: costul sczut al hardware-ului; sigurana n funcionare mbuntit; interferene electromagnetice compatibilitate cu controlul digital ierarhic; hardware i software universal. Principalele dezavantaje prezentate de ctre microsisteme sunt: viteza de rspuns (calcul) este n unele cazuri insuficient pentru elaborarea unui rspuns n timpul ateptat; lipsa de acces la semnale software - nu se pot efectua msurtori cu osciloscopul asupra semnalelor software i deci trebuie concepute msuri adecvate de depanare; dezvoltarea software-ului poate fi uneori scump.
BIBLIOGRAFIE
ROTAR D. ,ANGHELU M., Arhitectura sistemelor de calcul, Note de curs, Indrumar de laborator,Editura Alma Mater, Bacu, 2007.