Sisteme cu microprocesoare: Introducere

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care sunt cele două legi principale care descriu evoluția sistemelor de calcul, menționate în prezentare?

Legea lui Bell și Legea lui Moore.

Ce afirmație importantă face modelul de scalare a lui Dennard cu privire la consumul de energie al tranzistoarelor, odată cu evoluția tehnologiei?

Consumul de energie rămâne același, chiar dacă numărul de tranzistoare se dublează.

Care este principala limitare a micșorării dimensiunilor tranzistoarelor, așa cum este menționată în contextul evoluției sistemelor de calcul?

Încălzirea chip-ului și creșterea consumului de energie.

Care au fost primele trei generații de calculatoare și ce tehnologii le-au definit?

<p>Generația 0 (mașini mecanice), Generația 1 (tuburi electronice), Generația 2 (tranzistori).</p> Signup and view all the answers

Numește un avantaj al Generației a 4-a de calculatoare (VLSI) față de generațiile anterioare.

<p>Viteză mai mare, grad ridicat de integrare, fiabilitate mare, cost redus, dimensiuni mici.</p> Signup and view all the answers

Ce presupune conceptul de "distribuție inteligentă a consumului" în contextul reducerii puterii consumate în sistemele de calcul actuale?

<p>Alocarea energiei mai mari doar acolo unde este nevoie.</p> Signup and view all the answers

Ce reprezintă acronimul 'VLSI'?

<p>Very-Large-Scale Integration (Integrare la scară foarte largă).</p> Signup and view all the answers

Care a fost primul microprocesor și cine l-a produs?

<p>Intel 4004, produs de Intel.</p> Signup and view all the answers

În ce an se estimează că vânzările de telefoane inteligente vor atinge aproximativ 1.24 miliarde?

<ol start="2024"> <li></li> </ol> Signup and view all the answers

Care sunt tipurile de arhitecturi "on-chip" menționate și ce rol au?

<p>Network-on-chip și System-on-chip, care înlocuiesc magistralele paralele cu magistrale seriale.</p> Signup and view all the answers

Descrieți, pe scurt, conceptul de 'Benchmark' în contextul măsurării performanței unui sistem de calcul.

<p>O aplicație sau un set de programe utilizate pentru măsurarea performanței.</p> Signup and view all the answers

Care sunt unele dintre caracteristicile principale ale unui 'Benchmark', care îl fac relevant pentru evaluarea performanței?

<p>Utilizarea de metrici relevante, Masurători imparțiale și Execuții consecutive cu același rezultat.</p> Signup and view all the answers

Care este diferența dintre un 'Benchmark sintetic' și un 'Benchmark real'?

<p>Benchmarkuri sintetice (programe scrise specific pentru a măsura parametri de performanță), Aplicații reale (compilatoare, comprimare fișiere, jocuri video).</p> Signup and view all the answers

Ce reprezintă acronimul 'CPI' în contextul parametrilor de performanță ai unui calculator?

<p>Numărul de cicluri pe instrucțiune.</p> Signup and view all the answers

Enumeră trei exemple de calculatoare mobile și portabile, conform prezentării.

<p>Laptopuri, tablete, telefoane inteligente, ceasuri inteligente.</p> Signup and view all the answers

Care este principalul dezavantaj al tehnologiei de creștere a frecvenței, menționat în prezentare?

<p>Limitari de putere consumata si disipata.</p> Signup and view all the answers

Care este intervalul tipic al frecvenței procesoarelor moderne menționat in prezentare?

<p>2-3GHz.</p> Signup and view all the answers

Care sunt doua avantaje oferite de a patra generatie de calculatoare?

<p>Fiabilitate mare, cost redus,dimensiuni mici, grad ridicat de integrare.</p> Signup and view all the answers

Menționează un parametru, in afara de frecventa, care contribuie la performanța unui calculator.

<p>Numărul de cicluri pe instrucțiune (CPI), numărul de instrucțiuni pe ciclu (IPC), capacitatea și viteza memoriei.</p> Signup and view all the answers

Flashcards

Legea lui Moore

Un model care prezice dublarea tranzistoarelor la fiecare 18-24 de luni.

Modelul lui Dennard

La fiecare generație nouă, suprafața și consumul de energie al tranzistoarelor scad la jumătate.

Legea lui Bell

O nouă clasă de calculatoare apare la aproximativ fiecare 10 ani.

Frecvența de lucru

Frecvența semnalului ceasului unui calculator.

Signup and view all the flashcards

CPI (Cicluri per instrucțiune)

Numărul de cicluri de ceas necesare pentru a executa o instrucțiune.

Signup and view all the flashcards

IPC (Instrucțiuni per ciclu)

Numărul mediu de instrucțiuni executate într-un ciclu de ceas.

Signup and view all the flashcards

Timpul de execuție

Măsoară durata execuției unui task specific.

Signup and view all the flashcards

Benchmarking

Metodă de evaluare a unui sistem de calcul.

Signup and view all the flashcards

Benchmarkuri sintetice

Programe scrise pentru a măsura performanța.

Signup and view all the flashcards

Benchmarkuri I/O

Testează operațiile de intrare/ieșire.

Signup and view all the flashcards

Arhitecturi Multicore

Mai multe nuclee pe un singur cip.

Signup and view all the flashcards

Network-on-chip

Înlocuirea magistralelor paralele cu cele seriale în interiorul procesorului.

Signup and view all the flashcards

Internetul

Resursa indispensabilă pentru un calculator modern: oferă informații și aplicații.

Signup and view all the flashcards

Calculatoare mobile

Calculatoare portabile care oferă mobilitate și funcționalitate.

Signup and view all the flashcards

Memorii externe pe siliciu

Memorie care utilizează cipuri de siliciu pentru stocare.

Signup and view all the flashcards

Arhitecturi multiprocesor

Calculatoare cu mai multe procesoare pentru sarcini paralele.

Signup and view all the flashcards

Generația 3

Circuite integrate

Signup and view all the flashcards

Generația 1

Tuburi electronice

Signup and view all the flashcards

Generația 2

Tranzistor

Signup and view all the flashcards

Generația 4

Circuite VLSI

Signup and view all the flashcards

Study Notes

  • Cursul se intitulează "Sisteme cu microprocesoare", predat de Prof. dr. ing. Anca Hangan, de la Departamentul Calculatoare, contact [email protected].
  • Cursul va include o introducere, structura generală a unui calculator, CPU, UAL, execuție secvențială și de tip pipeline, microprocesoare, procesoare specializate, memorie, interfețe de intrare/ieșire și arhitecturi avansate de calcul.
  • Pentru promovare, este necesară prezența 100% la laborator cu o notă minimă de 5 și minim 5 la examen.
  • Evaluarea finala este compusa din: 35% examen partea I (cursul 1 - cursul 6), 35% examen partea a II-a (cursul 7), 30% laborator.
  • Nu se acordă puncte din oficiu.
  • Puncte bonus se pot obține prin teste, prezență și activitate la curs.

Bibliografie generală

  • "Proiectarea calculatoarelor" de Gorgan D. Sebestyen G., editura Albastra, Microinformatica, 2005.
  • "Structured Computer Organization" de Andrew S. Tanenbaum, ediția a 5-a, Pearson, 2005.
  • "Computer Organization and Design" de Patterson, Hennessy, ediția a 5-a, Morgan Kaufman, 2013.
  • Cursurile și materialele de laborator de pe MSTeams și Moodle.
  • Notițele de la curs.
  • "The Art of Assembly Programming" (resursă online).

Structura fizica

  • Un sistem cu microprocesor are pe magistrala de date Microprocesor, Memorie Principala, si Interfete de Intrare/Iesire

Structura calculatorului

  • Un calculator personal este structurat cu Cipset-uri(N si S).
  • Componentele principale ale unui calculator personal sunt placa grafica, memoria RAM, si interfata de retea, si perifericele (tastatura, mouse).

Istoria Calculatoarelor

  • Generația 0 (calculatoare mecanice): sec. XVII-XVIII, mașini pentru operații aritmetice; sec. XIX, programare cu cartele perforate; sec. XX, John Athanasoff și sistemul binar.
  • Generația 1 (tuburi electronice, 1945-1955): ENIAC (P. Eckert & J. Mauchley), modelul clasic von Neumann (memorie, UC, UAL, DI, DE), teoria informației (Shannon), modelul Turring (Alan Turring).
  • Generația 2 (tranzistori, '60): Shockley & Brattain (primul tranzistor la Bell labs), producători IBM și DEC.
  • Generația 3 (circuite integrate, '70): mainframe IBM 360/370, mini PDP 11, calculatoare românești (Felix c-256, c-512, c-32, Coral - copie PDP-11).
  • Generația 4 (VLSI, '80): avantaje (viteză, integrare, fiabilitate, cost redus, dimensiuni mici), Intel 4004 (primul microprocesor), calculatoare personale (IBM-PC, Apple), calculatoare românești (M18, PRAE, aMIC, Felix PC, Telerom-PC - Sebestyen).

Legi

  • Legea lui Bell: o nouă clasă de calculatoare apare la aproximativ 10 ani.
  • Legea lui Moore: numărul de tranzistoare se dublează la fiecare 18-24 de luni.
  • Modelul de scalare al lui Dennard: la fiecare generație, suprafața și consumul de energie al tranzistoarelor individuale se reduc la jumătate, iar consumul total de energie rămâne constant.
  • Limitări ale dimensiunilor mici ale tranzistoarelor: încălzirea cip-ului, creșterea consumului de energie. Limita frecvenței CPU de aprox. 3GHz a fost atinsă în 2006.

Tendinte de evolutie

  • Secolul dispozitivelor mobile.
  • In 2024 peste 1.24 miliarde de telefoane inteligente au fost vandute.
  • Cerințe hardware: dimensiuni reduse, costuri reduse, omniprezență.
  • Creștere semnificativă IoT și a infrastructurilor Cloud.

Sisteme de calcul actuale

  • Ierarhizarea memoriei: nivele multiple de cache, memorie virtuală, anticiparea accesului.
  • Memorii externe pe siliciu: înlocuirea discurilor magnetice și optice cu memorii Flash.
  • Arhitecturi multiprocesor: arhitecturi paralele și distribuite.
  • Rețele de calculatoare: Internetul ca resursă indispensabilă, rețele fără fir.
  • Calculatoare mobile și portabile: laptopuri, tablete, telefoane inteligente, ceasuri inteligente.
  • Dimensiunea elementului de comutare (tranzistor) este de 3nm.
  • Numărul de tranzistoare pe procesoare depășește 1 miliard și pe memorii 64-512 miliarde.
  • Distribuție inteligentă a consumului de energie.
  • Controlul dinamic al consumului permite alocarea de energie doar unde și când este necesar.
  • Arhitecturi multicore cu trecere de la 2 la 128 de nuclee pe cip, utilizând arhitecturi simetrice și asimetrice.
  • Network-on-chip, System-on-chip înlocuirea magistralelor paralele cu rețele în interiorul procesorului.

Parametri de performanta

  • Frecvența semnalului de ceas (de lucru), azi 2-3GHz limita consumului depasita.
  • Numărul de cicluri de ceas per instrucțiune (CPI): 5-120 la calculatoarele vechi, in prezent are o valoare mai mica.
  • Număr de instrucțiuni pe ciclu (IPC) si numarul mediu de instructiuni executate in unitatea de timp.

Masurarea Parametrilor

  • Timpul de execuție a unui program sau set de tranzacții.
  • Capacitatea și viteza memoriei (GBytes, TBytes), cu timp de acces de 100ns pentru memoria principală și 0.5ns pentru cache.
  • Performanțele dispozitivelor I/E, lățimea de bandă pentru transfer HDD și capacitatea de comunicare( viteza si latime de banda).

Evaluare performanta

  • Benchmarking: metoda de evaluare a performanței sistemelor (hardware și software).
  • Benchmark: aplicație sau set de programe pentru măsurarea performanței.
  • Evaluarea poate fi focalizată pe o componentă sau pe întregul sistem (scor de performanță).
  • Caracteristici dezirabile: metrici relevante, măsurători imparțiale, rezultate consistente, portabilitate.

Tipuri de Benchmark-uri

  • Aplicații Reale: testează performanța în sarcini cotidiene, precum compilarea, comprimarea fișierelor sau rularea jocurilor.
  • Kernel: evaluează performanța nucleului sistemului de operare.
  • Benchmark-uri de Componente: se concentrează pe testarea subsistemelor individuale (ex: CPU, memorie, GPU). Benchmark-uri Sintetice: programe special create pentru a măsura anumiti parametri de performanță.
  • Benchmark-uri Paralele: testează performanța în scenarii de multitasking sau multiprocesare.
  • Micro-benchmark-uri: se concentrează pe măsurarea performanței secvențelor scurte de cod. Benchmark-uri I/O: evaluează performanțele subsistemelor de intrare/ieșire.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Intel 8086 and 8088 Microprocessors
5 questions

Intel 8086 and 8088 Microprocessors

ComprehensiveSerpentine6029 avatar
ComprehensiveSerpentine6029
Processors and Controllers: 8086 Microprocessor
22 questions
Use Quizgecko on...
Browser
Browser