Documente Academic
Documente Profesional
Documente Cultură
Conectează procesorul, memoria, hard disk-urile, unitățile optice, placa video, placa de sunet și alte
părți. De asemenea, conectează cardurile de expansiune direct sau prin cabluri.
Componenta plăcii de bază Northbridge este utilizată pentru a realiza conexiunile de date la CPU,
RAM sau PCIe. RAM începe să alimenteze intrările CPU. În funcție de tipul de card pe care îl aveți,
după ce au fost scrise pe PCIe datele sunt fie copiate, fie mutate pe placa de extensie.
Componenta plăcii de bază Southbridge controlează conexiunea de date la BIOS, magistrala serial
universală (USB), atașamentul serial pentru tehnologie avansată (SATA) și magistrala PCI. acum
computerul pornește din cauza semnalelor trimise către BIOS.
Componentele din stânga interacționează printr-un semnal electric. Elementele Northbridge sau
Southbridge ale unui microcip trec prin magistralele de date. Datele vor fi codificate într-un limbaj de
programare (1 și 0). Când un semnal este transferat pe o placă de bază, placa de bază va începe
procesarea și va traduce informații într-o limbă pe care o poate înțelege cealaltă componentă.
Inceputuri
Mașinăria Von Neumann, designul de bază al computerului modern sau clasic. Conceptul a fost
articulat pe deplin de trei dintre principalii oameni de știință implicați în construcția ENIAC în timpul
celui de-al Doilea Război Mondial – Arthur Burks, Herman Goldstine și John von Neumann – în
„Discuția preliminară despre proiectarea logică a unui instrument de calcul electronic” (1946) . Deși
mulți cercetători au contribuit cu idei direct sau indirect la lucrare, von Neumann a fost autorul
principal și este adesea citat drept certificatul de naștere al informaticii.
Printre principiile enunțate în lucrare s-au numărat că datele și instrucțiunile ar trebui păstrate într-un
singur depozit și că instrucțiunile să fie codificate astfel încât să poată fi modificate de alte
instrucțiuni. Aceasta a fost o decizie extrem de critică, deoarece însemna că un program poate fi tratat
ca date de către un alt program. Inginerul german Konrad Zuse a considerat și a respins această
posibilitate ca fiind prea periculoasă pentru calculatoarele lui Zuse. Dar includerea sa de către grupul
lui von Neumann a făcut posibile limbaje de programare pentru computere de nivel înalt și majoritatea
progreselor software-ului din următorii 50 de ani. Ulterior, computerele cu programe stocate au fost
cunoscute sub numele de mașini von Neumann.
Arhitectura computerului Von-Neumann:
Designul arhitecturii computerizate Von-Neumann a fost propus în 1945. Mai târziu a fost
cunoscut sub numele de arhitectură Von-Neumann.
Unitatea centrală de procesare este definită ca fiind un circuit electric utilizat pentru
executarea instrucțiunilor unui program de calculator.
3.varietate de registre
Unitatea de comandă -
O unitate de control (CU) gestionează toate semnalele de control ale procesorului. Acesta
direcționează întregul flux de intrare și de ieșire, preia codul pentru instrucțiuni și controlează modul
în care datele se deplasează în sistem.
Unitate aritmetică și logică (ALU) -
Unitatea logică aritmetică este acea parte a CPU care se ocupă de toate calculele de care CPU-ul poate
avea nevoie, de ex. Adunări, scăderi, comparații. Efectuează operații logice, operații de schimbare a
biților și operații aritmetice.
Registre – Registrele se referă la zonele de stocare de mare viteză din CPU. Datele procesate de CPU
sunt preluate din registre. Există diferite tipuri de registre utilizate în arhitectură: -
Acumulator: Stochează rezultatele calculelor efectuate de ALU. Deține intermediarul operatoinelor
aritmetice și logice. Acționează ca o locație sau dispozitiv de stocare temporară.
Contor de programe (PC): Ține evidența locației de memorie a următoarelor instrucțiuni care trebuie
tratate. PC-ul transmite apoi următoarea adresă Registrului de adrese de memorie (MAR).
Memory Address Register (MAR): Stochează locațiile de memorie ale instrucțiunilor care trebuie
preluate din memorie sau stocate în memorie.
Memory Data Register (MDR): Stochează instrucțiuni preluate din memorie sau orice date care
urmează să fie transferate și stocate în memorie.
Registrul de instrucțiuni curent (CIR): Stochează cele mai recente instrucțiuni preluate în timp ce
așteaptă să fie codat și executat.
Registrul tampon de instrucțiuni (IBR): Instrucțiunea care nu trebuie executată imediat este plasată în
registrul tampon de instrucțiuni IBR.
BUS-URI – Datele sunt transmise de la o parte a computerului la alta, conectând toate componentele
interne majore la CPU și memorie, prin intermediul magistralelor. Tipuri:
Bus de date: transportă date între unitatea de memorie, dispozitivele I/O și procesor.
Address Bus: Transportă adresa datelor (nu datele reale) între memorie și procesor.
Control Bus: Transportă comenzi de control de la CPU (și semnale de stare de la alte dispozitive)
pentru a controla și coordona toate activitățile din interiorul computerului.
Dispozitive de intrare/ieșire – Programul sau datele sunt citite în memoria principală de pe
dispozitivul de intrare sau din stocarea secundară sub controlul instrucțiunilor de intrare ale CPU.
Dispozitivele de ieșire sunt folosite pentru a scoate informații de la un computer. Dacă unele rezultate
sunt evaluate de computer și sunt stocate în computer, atunci cu ajutorul dispozitivelor de ieșire le
putem prezenta utilizatorului.
Von Neumann bottleneck:Orice am face pentru a îmbunătăți performanța, nu putem scăpa
de faptul că instrucțiunile pot fi făcute doar una câte una și pot fi efectuate numai secvenţial.
Ambii acești factori împiedică competența procesorului. Acest lucru este denumit în mod
obișnuit „gâtul de sticlă Von Neumann”. Putem oferi un procesor Von Neumann cu mai multă
memorie cache, mai multă RAM sau componente mai rapide, dar dacă se dorește obținerea
de câștiguri originale în performanța procesorului, atunci trebuie să aibă loc o inspecție
influentă a configurației procesorului.
Această arhitectură este foarte importantă și este folosită în PC-urile noastre și chiar în
Super Calculatoare.
Harvard:
Arhitectura Harvard este o arhitectură de computer cu stocare separată fizic și căi de semnal pentru
instrucțiuni și date. Termenul provine de la computerul bazat pe releu Harvard Mark I, care stoca
instrucțiuni pe bandă perforată (lată de 24 de biți) și date în contoare electro-mecanice. Aceste mașini
timpurii aveau stocarea datelor în întregime în unitatea centrală de procesare și nu asigurau acces la
stocarea instrucțiunilor ca date. Programele trebuiau să fie încărcate de un operator; procesorul nu a
putut porni singur.
Avantajul principal al arhitecturii pure Harvard - accesul simultan la mai mult de un sistem de
memorie - a fost redus de procesoarele Harvard modificate care utilizează sisteme moderne de cache a
CPU. Mașinile cu arhitectură Harvard relativ pure sunt folosite mai ales în aplicații în care
compromisuri, cum ar fi economiile de costuri și energie din omiterea cache-urilor, depășesc
penalitățile de programare de la prezentarea de coduri distincte și spații de adrese de date.
Procesoarele de semnal digital (DSP) execută în general algoritmi de procesare audio sau video mici,
foarte optimizați. Ei evită cache-urile deoarece comportamentul lor trebuie să fie extrem de
reproductibil. Dificultățile de a face față mai multor spații de adrese sunt o preocupare secundară față
de viteza de execuție. În consecință, unele DSP-uri prezintă mai multe memorii de date în spații de
adrese distincte pentru a facilita procesarea SIMD și VLIW. Procesoarele Texas Instruments TMS320
C55x, de exemplu, au mai multe magistrale de date paralele (două de scriere, trei de citire) și o
magistrală de instrucțiuni.
Microcontrolerele se caracterizează prin faptul că au cantități mici de memorie de program (memorie
flash) și de date (SRAM), fără cache și profită de arhitectura Harvard pentru a accelera procesarea
prin instrucțiuni și acces concomitent la date. Stocarea separată înseamnă că programul și memoriile
de date pot avea lățimi de biți diferite, de exemplu folosind instrucțiuni de 16 biți și date de 8 biți. De
asemenea, înseamnă că preluarea instrucțiunilor poate fi efectuată în paralel cu alte activități.
Exemplele includ, AVR de la Atmel Corp, PIC de la Microchip Technology, Inc. și procesorul ARM
Cortex-M3 (nu toate cipurile ARM au o arhitectură Harvard).
Chiar și în aceste cazuri, este obișnuit să cuprindă instrucțiuni speciale pentru a accesa memoria
programului ca și cum ar fi date pentru tabelele de numai citire sau pentru reprogramare.
De asemenea, o mașină cu arhitectură Harvard are spații distincte de cod și adrese de date: adresa de
instrucțiuni zero nu este aceeași cu adresa de date zero. Adresa de instrucțiuni zero ar putea identifica
o valoare de douăzeci și patru de biți, în timp ce adresa de date zero ar putea indica un octet de opt biți
care nu face parte din acea valoare de douăzeci și patru de biți.
North/South Bridge:
Arhitectura North/South Bridge este un concept de design al unei plăci de bază a unui calculator, care
implică împărțirea funcțiilor de gestionare a sistemului între două componente principale: North
Bridge și South Bridge. Acest model a fost utilizat în mod obișnuit în sistemele de calcul de la
începutul anilor 2000 până în prezent, deși în ultimii ani a fost înlocuit de arhitectura
integrată într-un singur chip (SoC - System-on-a-Chip) în multe dintre dispozitivele moderne.
Ce este Northbridge-ul?
Northbridge-ul este un cip care face parte din placa de bază a computerului și joacă un rol crucial în
conectarea procesorului, memoriei și perifericelor de mare viteză.
Northbridge-ul acționează ca un hub de comunicare între procesor și alte componente ale sistemului
informatic, inclusiv memoria, placa grafică și unele dispozitive periferice.
Northbridge-ul este important deoarece permite procesorului să comunice rapid și eficient cu alte
componente esențiale ale sistemului informatic, cum ar fi memoria și placa grafică.
Northbridge-ul se conectează la memorie prin magistrala frontală (FSB) sau magistrala de memorie.
FSB-ul acționează ca o cale pentru transferul de date între unitatea centrală de procesare (CPU) și
memorie, iar Northbridge-ul controlează această comunicare.
Northbridge-ul gestionează conexiunea dintre unitatea centrală de procesare (CPU) și placa grafică.
Oferă o interfață de mare viteză, cum ar fi portul grafic accelerat (AGP) sau interconectarea
componentelor periferice express (PCIe), permițând plăcii grafice să acceseze memoria sistemului și
să comunice eficient cu procesorul.
Pe măsură ce tehnologia a avansat, funcțiile Northbridge-ului au fost integrate în procesorul propriu-
zis sau mutate pe un cip separat numit platform controller hub (PCH). Această integrare sau înlocuire
reduce complexitatea și consumul de energie al plăcii de bază, ceea ce duce la sisteme mai compacte
și mai eficiente din punct de vedere energetic.
Prin integrarea Northbridge-ului în CPU sau folosind PCH, performanța generală a sistemului poate fi
îmbunătățită. Permite un transfer mai rapid de date între CPU, memorie și periferice, reduce latența și
oferă capabilități mai bune de gestionare a energiei.
În trecut, northbridge-ul era un cip separat responsabil de gestionarea comunicării dintre unitatea
centrală de procesare (CPU) și alte componente. Cu toate acestea, odată cu progresele tehnologice,
funcțiile sale au fost integrate în CPU sau mutate în hub-ul de controler al platformei (PCH). Această
evoluție a dus la îmbunătățirea performanței sistemului, la reducerea consumului de energie și la
creșterea integrării pe placa de bază.
O problemă comună cu podul de nord este supraîncălzirea. Datorită rolului său important în transferul
de date și comunicare, Northbridge-ul poate genera o cantitate semnificativă de căldură, în special în
cazul utilizării intense. Răcirea adecvată și gestionarea fluxului de aer sunt esențiale pentru a preveni
supraîncălzirea și pentru a menține stabilitatea sistemului.
Southbridge-ul este un IC (circuit integrat) pe placa de bază responsabil pentru controlerul hard
diskului, controlerul I/O și hardware-ul integrat. Hardware-ul integrat poate include placa de sunet și
placa video dacă se află pe placa de bază, USB (magistrală serială universală), PCI, ISA (Arhitectura
standard industrială), IDE (electronica unității integrate), BIOS (sistem de intrare/ieșire de bază) și
Ethernet.
Southbridge-ul își primește numele pentru că se află în mod obișnuit la sud de magistrala PCI
(interconectare a componentelor periferice). Mai jos este o ilustrare grafică a plăcii de bază ASUS
P5AD2-E cu explicații pentru fiecare dintre componentele majore, inclusiv Southbridge-ul. Este
obișnuit ca podurile de nord și de sud să aibă un radiator. De asemenea, podul de nord este de obicei
puțin mai mare decât podul de sud.
● Avantaje
Separarea funcțiilor: North/South Bridge permite o divizare clară a funcțiilor de bază ale plăcii de
bază. North Bridge se ocupă de funcțiile de performanță și comunicație între CPU, RAM și alte
componente de mare viteză, în timp ce South Bridge se ocupă de funcțiile periferice mai lente, cum ar
fi porturile USB, porturile SATA, controlerul audio etc.
Flexibilitate: Această arhitectură oferă o anumită flexibilitate în designul plăcii de bază. De exemplu,
actualizarea unei anumite funcții nu necesită modificarea întregii plăci de bază, ci doar a North sau
South Bridge, în funcție de caz.
Performanță îmbunătățită: Prin separarea funcțiilor de gestionare a sistemului, arhitectura North/South
Bridge poate contribui la optimizarea performanței. De exemplu, North Bridge poate fi optimizat
pentru a gestiona eficient comunicația cu CPU-ul și memoria, în timp ce South Bridge poate gestiona
perifericele fără a afecta performanța sistemului de bază
Scalabilitate: Prin intermediul acestei arhitecturi, sistemul poate fi scalat pentru a suporta diferite
configurații și cerințe. De exemplu, adăugarea de porturi USB suplimentare sau actualizarea altor
funcții periferice poate fi relativ ușoară.
Arhitectura HUB
Arhitectura hub implică utilizarea unui "hub" central pentru a gestiona comunicațiile și
interconexiunile între diferitele componente ale sistemului. Acest hub servește ca punct de
interconectare pentru CPU, memoria sistemului, controlerele de periferice și alte dispozitive
importante.
Unul dintre avantajele principale ale arhitecturii hub este simplificarea designului și cablării
sistemului. Prin centralizarea comunicațiilor prin intermediul hub-ului central, proiectarea și
asamblarea sistemului pot fi simplificate, ceea ce poate duce la reducerea costurilor și a complexității
generale.
Cu toate acestea, arhitectura hub are și unele limitări. Pe măsură ce numărul de componente și
volumul de date cresc, hub-ul central poate deveni un punct de congestie, afectând astfel performanța
sistemului. De asemenea, defectele sau problemele cu hub-ul central pot avea un impact asupra
întregului sistem.
În ciuda acestor limitări, arhitectura hub a fost o etapă importantă în evoluția proiectării sistemelor
electronice și a contribuit la dezvoltarea ulterioară a altor arhitecturi mai moderne și mai eficiente.
Astăzi, deși arhitectura hub nu mai este la fel de comună, este importantă pentru înțelegerea istoriei și
a evoluției sistemelor informatice.
Tipurile de transmisie serială. Care sunt avantajele/dezavantajele la transmisia serială și la
transmisia paralelă
Transmisia Serială
Transmisia serială implică transferul de date pe un singur fir sau pe un număr mic de fire într-un
singur moment. Iată câteva caracteristici cheie și aspecte de luat în considerare:
Avantaje:
- Eficiență a cablajului:Transmisia serială necesită un număr redus de fire, ceea ce duce la un cablaj
mai simplu și mai ieftin.
- Viteză și distanță: În general, transmisia serială permite viteze mai mari și poate suporta distanțe mai
mari între dispozitive.
- Interferențe reduse:Datorită utilizării unui singur fir sau a unui număr limitat de fire, interferențele
sunt reduse în comparație cu transmisia paralelă.
Dezavantaje:
- Viteză comparativă mai mică: În unele cazuri, transmisia serială poate fi mai lentă decât cea paralelă
pentru aceleași volume de date.
- Latenta mai mare: Transmiterea datelor unul câte unul poate duce la o latenta mai mare în
comparație cu transmisia paralelă.
- Complexitatea algoritmilor de comunicație: Implementarea transmisiei seriale poate necesita
algoritmi de comunicație mai complexe pentru a asigura sincronizarea și corectitudinea datelor.
2. Universal Serial Bus (USB): Utilizat pentru conectarea diferitelor dispozitive periferice, cum ar fi
tastaturile, mouse-urile, camerele web și multe altele, la plăcile de bază ale calculatoarelor.
3. Peripheral Component Interconnect Express (PCIe): Standard de interfață utilizat pentru conectarea
diferitelor dispozitive periferice, cum ar fi cardurile grafice și cardurile de rețea, la plăcile de bază ale
calculatoarelor.
4. Thunderbolt: Dezvoltat de Intel și Apple, acest standard este utilizat pentru conectarea
dispozitivelor periferice la plăcile de bază, oferind viteze mari de transfer a datelor și capacitate de
alimentare.
5. DisplayPort: Utilizat pentru transmiterea semnalului video de la placa video la monitorul sau
ecranul afișat.
7. Serial Attached SCSI (SAS): Similar cu SATA, dar proiectat pentru a oferi o mai mare scalabilitate
și performanță în mediile de stocare enterprise.
Transmisia Paralelă:
Transmisia paralelă implică transferul de date simultan pe mai multe fire. Aici sunt aspectele
relevante ale acestei metode de transmitere:
Avantaje:
- Viteză potențial mai mare: Transmisia paralelă poate oferi o viteză mai mare de transfer a datelor și
o latenta mai mică decât cea serială în anumite scenarii.
- Performanță în aplicații specifice:Este preferată în aplicații care necesită transferuri rapide de date,
cum ar fi procesarea grafică și calculul paralel.
Dezavantaje:
- Complexitatea cablajului: Transmisia paralelă necesită un număr mare de fire de date, ceea ce duce
la un cablaj mai complex și mai costisitor.
- Interferențe și pierderi de semnal: Riscul de interferențe și pierderi de semnal crește odată cu
numărul mare de fire din cablu.
- Dificultatea sincronizării:Sincronizarea corectă a datelor pe mai multe fire poate fi dificilă și
necesită un control precis al timpii și al semnalelor de ceas.
În concluzie, alegerea între transmisiile seriale și cele paralele depinde de cerințele specifice ale
aplicației și de compromisurile pe care dezvoltatorul este dispus să le facă în ceea ce privește
performanța, costurile și complexitatea sistemului. Ambele metode de transmitere au locul lor în
domeniul electronic și trebuie evaluate în funcție de nevoile specifice ale proiectului.
Concluzie:
SITEOGRAFIE:
https://www.britannica.com/technology/von-Neumann-machine
https://www.geeksforgeeks.org/computer-organization-von-neumann-architecture/
https://wiki.edunitas.com/IT/en/114-10/Harvard-architectures_2225_eduNitas.html
https://www.lenovo.com/us/en/glossary/northbridge/?orgRef=https%253A%252F
%252Fwww.google.com%252F
https://www.computerhope.com/jargon/s/soutbrid.htm
https://technicalknowledgeregardinginformationtechnology.wordpress.com/2016/09/25/north-
bridgesouth-bridge-chipset-architecture
CHATGPT