2,167 matches
-
date și cea de control se întind peste cele 3 blocuri, prima asigurând fluxul de date și procesarea sa, iar a doua realizând controlul secvențial al acestuia. Toate nivelele prezentate până acum alcătuiesc structura hardware a calculatorului. Interfața între partea hardware și cea software o constituie arhitectura setului de instrucțiuni. Setul de instrucțiuni reprezintă o listă a tuturor instrucțiunilor pe care le poate executa un procesor. Este în concordanță cu tipurile de date, instrucțiunile, regiștrii, modurile de adresare, arhitectura memoriei, rutinele
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
mașină și executate de către procesor, altele sunt sunt interpretate de sistemul de operare și executate prin funcțiile sale. Acesta (nivelul 5) este un nivel „hibrid”. Un sistem de operare reprezintă un ansamblu de programe care asigură exploatarea optimă a resurselor hardware și software ale unui sistem de calcul. Sistemele de operare au fost create pentru a simplifica modul de lucru și de programare, precum și pentru a utiliza echipamentele periferice fără intervenția utilizatorilor în cursul execuției programelor. Tot în acest nivel sunt
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
cea de programare. Prin intermediul său sunt definite tipurile de date, instrucțiunile, regiștrii, modurile de adresare, întreruprerile, arhitectura memoriei și accesul I/ O. În general, ASI include un set de coduri de operații (limbaj mașină) și implementarea lor constructivă (legătura cu hardware-ul). Arhitectura setului de instrucțiuni este un lucru diferit față de microarhitectură, aceasta reprezentând proiectarea hard-ului necesar implementării setului de instrucțiuni. Există calculatoare care au același set de instrucțiuni, dar au microarhitecturi diferite (Intel Pentium și AMD Athlon). În practică
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
ușor de implementat și se executau mai repede utilizând instrucțiuni mai simple (uneori datorită faptului că accesul la regiștri sau la memorie prin magistrale interne sau externe cereau cicli suplimentari sau pentru că respectivele instrucțiuni erau greoi de implementat eficient în hardware. Arhitectura setului de instrucțiuni CISC include instrucțiuni complexe, care în alte sisteme înseamnă mai multe instrucțiuni și care durează mai multe cicluri de tact. Astfel de instrucțiuni sunt: salvarea mai multor regiștri în stivă simultan, mutarea unor blocuri mari de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de 1 singur cuvânt; -unitate de control cablată; -regiștri de uz general cu facilități identice, ceea ce permite utilizarea lor în orice context și în consecință duce la simplificarea compilatorului; -moduri simple de adresare; -puține tipuri de date acceptate direct de către hardware; -finalizarea execuției instrucțiunilor succesive se face la fiecare ciclu de tact (execuția instrucțiunilor este asigurată de o structură de tip conductă - pipeline). Pentru definirea arhitecturii unui set de instrucțiuni trebuie ținut cont de următoarele lucruri: -tipurile de date acceptate (binare
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sus, împreună cu semnale de tact interne (T0 ... T5), sunt folosite pentru a genera semnalele interne necesare blocurilor interne UCP (figura 5.2). Cu cât este mai complicată structura UCP și arhitectura setului de instrucțiuni, cu atât se complică și structura hardware. De exemplu, activarea semnalului LOAD (1 logic) determina activarea semnalelor LM și EI pe tactul T3, a semnalului R pe tactul T4 și a semnalelor ED și LA pe tactul T5. Cele 5 semnale de tact constau în câte un
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
acest al doilea caz delimitarea zonelor se face prin semnale de citire și scriere diferite. În cazul calculatoarelor aceste dispozitive sunt localizate întotdeauna în zona dispozitivelor I/ O. Atâta vreme cât vorbim despre interconectarea fizică a două dispozitive, ne referim la interfațarea hardware (hardware interfacing). Aceasta nu este însă suficientă pentru a putea face cele două sisteme (cel central și cel periferic) să „se înțeleagă”. Este nevoie de asemenea de către un set de programe (rutine, funcții) care să „învețe” procesorul să lucreze și
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
al doilea caz delimitarea zonelor se face prin semnale de citire și scriere diferite. În cazul calculatoarelor aceste dispozitive sunt localizate întotdeauna în zona dispozitivelor I/ O. Atâta vreme cât vorbim despre interconectarea fizică a două dispozitive, ne referim la interfațarea hardware (hardware interfacing). Aceasta nu este însă suficientă pentru a putea face cele două sisteme (cel central și cel periferic) să „se înțeleagă”. Este nevoie de asemenea de către un set de programe (rutine, funcții) care să „învețe” procesorul să lucreze și să
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
tact de 1MHz execută o instrucțiune pe tact. Asta înseamnă execuția a 1200 de instrucțiuni pe durata transmisiei. Cine poate genera întreruperea? În principiu orice periferic conectat la sistem poate genera o întrerupere, dacă este prevăzut cu această facilitate, componente hardware cu rol de supraveghere a funcționării sistemului (a tensiunii de intrare, temperatra procesorului) sau evenimente interne (instrucțiuni inexistente). Există 2 tipuri de întreruperi: -întreruperi nevectorizate - adresa rutinei de întrerupere este fixă -întreruperi vectorizate - adresa este furnizată chiar de către sursa de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
fiind nevoie de arbitrare. Soluția este de a aloca nivele de prioritate întreruperilor, procesorul tratând evident întreruperea cu prioritatea cea mai mare și ulterior pe celelalte în ordinea priorităților acestora. Arbitrarea poate fi controlată de către procesor (prin software sau prin hardware), de către un circuit controler de întreruperi sau prin hardware, dispozitivele fiind conectate într-un lanț de priorități. Arbitrarea prin software necesită un hardware minimal (de exemplu un registru în care fiecărui periferic întreruperi îi corespunde un bit care va fi
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
nivele de prioritate întreruperilor, procesorul tratând evident întreruperea cu prioritatea cea mai mare și ulterior pe celelalte în ordinea priorităților acestora. Arbitrarea poate fi controlată de către procesor (prin software sau prin hardware), de către un circuit controler de întreruperi sau prin hardware, dispozitivele fiind conectate într-un lanț de priorități. Arbitrarea prin software necesită un hardware minimal (de exemplu un registru în care fiecărui periferic întreruperi îi corespunde un bit care va fi setat atunci când acesta generează o cerere de întrerupere. Procesorul
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
ulterior pe celelalte în ordinea priorităților acestora. Arbitrarea poate fi controlată de către procesor (prin software sau prin hardware), de către un circuit controler de întreruperi sau prin hardware, dispozitivele fiind conectate într-un lanț de priorități. Arbitrarea prin software necesită un hardware minimal (de exemplu un registru în care fiecărui periferic întreruperi îi corespunde un bit care va fi setat atunci când acesta generează o cerere de întrerupere. Procesorul citește registrul și în funcție de starea bților decide care rutină de întrerupere va fi executată
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de priorități, care se bazează pe existența unor circuite de invalidare în cadrul fiecărui circuit de interfață (daisy chain). Cu cât dispozitivul este situat mai departe de procesor în lanț, cu atât prioritatea sa este mai mică. Ea este stabilită prin hardware și este fixă. În figura următoare este prezentată o astfel de structură. Dispozitivele I/O (DIO) prezintă semnale specifice conectării în structură tip daisy chain (IEI - Interrupt Enable Input și IEO - Interrupt Enable Output). De asemenea dispozitivele prezintă o ieșire
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de oriunde și de oricînd, dacă pornește de la premisa unanimă că avem cu toții un trup și o minte percepută ca un ecran tridimensional, care nu poate fi nicidecum identificată cu trupul. Această dualitate, care nu reflectă cu precizie opoziția dintre hardware și software, ci mai degrabă pe aceea dintre mașină (incluzînd programul software) și performanța inteligenței umane, este inerentă tuturor ființelor omenești și poate conduce cu ușurință, cum s-a și Întîmplat, la ideea că performanța inteligenței este separabilă de trup
[Corola-publishinghouse/Science/1867_a_3192]
-
Bellevue, Washington. Gaslamp Quarter, San Diego, California. Magazinele Target (un exemplu excelent de claritate vizuală), în toată țara. Magazinele Kohl’s (un exemplu excelent de rapiditate și confort), în toată țara. Restaurantul Felix, Hotelul Peninsula, Hong Kong. De neuitat. Magazinele Restoration Hardware, în toată țara. Magazinele Sephora, Paris, Franța, zona Champs-Elysée. • Lucrări de nonficțiune, importante pentru claritate, capacitatea de exprimare și înțelegerea naturii umane Sloughing Towards Bethlehem și The White Album, Joan Didion. Prima lucrare include minunatul eseu al lui Didion, „Some
[Corola-publishinghouse/Science/1896_a_3221]
-
adăuga noi articole sau completări la articole, cu condiția ca acestea să fie aprobate spre publicare de o comisie de specialitate. O altă arie de construcție gnoseologică este reprezentată de participarea internauților la analiza datelor științifice. Mecanismul este simplu: resursele "hardware" nefolosite ale celor conectați la rețea sunt puse la dispoziția comunității internet și sunt folosite în subsidiar pentru calcularea unor segmente unice de algoritmi asignați pentru a căror analiză de către un singur computer ar fi necesari sute sau mii de
by Emil E. Suciu [Corola-publishinghouse/Science/1062_a_2570]
-
asignați pentru a căror analiză de către un singur computer ar fi necesari sute sau mii de ani. Fig. 6. Comunități virtuale globale la sfârșitul anului 2009 (conform monitorizării efectuate de Kzero Research, Internet 35). În acest mod, prin utilizarea resurselor hardware a multiplilor utilizatori de internet, a fost descifrat genomul uman într-un timp record. Alte programe, desfășurate de exemplu prin intermediul BOINC (Internet 2), caută date pentru certificarea existenței vieții extraterestre, pentru vindecarea cancerului, analiza seismică, predicții ale piețelor de capital
by Emil E. Suciu [Corola-publishinghouse/Science/1062_a_2570]
-
Prin „talent tehnic” înțelegem oamenii care sunt experți în tehnologia informației (IT), telecomunicații și informatică. Acești oameni au absolvit o universitate sau un institut tehnic superior în domeniul matematicii, ingineriei sau informaticii. Ei pot fi promotorii noilor sisteme software și hardware din sectorul tehnologiei informației sau pot fi implicați în industrie, servicii, sectorul bancar, guvern, etc. Acești oameni sunt uneori denumiți drept „knowledge workers” (lucrători care dețin cunoștințe) sau deținători de „intellectual capital” (capital intelectual) (D’Costa, 2004; Druker, 2000). Ei
[Corola-publishinghouse/Science/2358_a_3683]
-
de adaptabilitate la cerințele beneficiarului. Această caracteristică este esențială pentru reducerea efortului agenților economici de profil în direcția automatizării liniilor de producție. - În al doilea rând, se realizează transferul rezolvării unor probleme perturbative complexe, generatoare de defecte false, din domeniul hardware în domeniul software. Astfel, dispozitivele electronice tradiționale utilizate pentru înlăturarea efectelor perturbative, sunt înlocuite cu interfețe de procesare virtuală a informației, localizate în blocul de pre-procesare. - În cel de al treilea rând, se prevede o scindare controlată a fluxului de
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
counter Source și counter Gate iar pentru ieșire counter Output. Pentru generarea impulsului întârziat față de semnalul provenit de la comparator s-a utilizat metoda Retriggerable Single Pulse Generation. Această metodă permite generarea unui singur impuls la ieșirea counter-ului pentru fiecare impuls hardware aplicat pe intrarea Gate. Întârzierea în timp dintre semnalul aplicat pe Gate și momentul generării impulsului de comandă, cât și durata acestuia este măsurată prin intermediul numărului fronturilor ascendente ale intrării Source. Counterul ignoră intrarea Gate atâta timp cât generarea impulsului este în
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
două countere pe 32 biți. De asemenea prezintă 24 canale I/ O digitale și posibilitatea de triggerare analogică și digitală,. Counterul cartelei de achiziție utilizate este cu procesor de tip NI-TIO și prezintă doi regiștri, SW (software) și HW (hardware). Registrul software este o copie a registrului hardware. Astfel, registrul SW poate fi utilizat, modificat în cadrul aplicației fără a întrerupe registrul HW în timp ce este în progres o anumită operație. Placa de achiziție NI-USB 6251 prezintă un conector I/O
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
24 canale I/ O digitale și posibilitatea de triggerare analogică și digitală,. Counterul cartelei de achiziție utilizate este cu procesor de tip NI-TIO și prezintă doi regiștri, SW (software) și HW (hardware). Registrul software este o copie a registrului hardware. Astfel, registrul SW poate fi utilizat, modificat în cadrul aplicației fără a întrerupe registrul HW în timp ce este în progres o anumită operație. Placa de achiziție NI-USB 6251 prezintă un conector I/O cu 68 de pini, tip SCSI-II. În mod
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
buffer se utilizează în aplicațiile în care valoarea dată de counter trebuie eșantionată mai repede decât permite softul din punct de vedere al sincronizării (cronometrării), sau în aplicațiile ce trebuie realizate într-un timp foarte scurt, trebuie utilizată o parte hardware de sincronizare. În cazul achiziției fără buffer, counterul numără continuu însă valoarea dată de counter este doar citită, ca răspuns la evenimentele soft. Este posibil ca encoderul să genereze impulsuri fără ca acestea să fie numărate, deoarece exista o întârziere între
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
și a valorilor lingvistice asociate acestora; - întocmirea bazei de reguli; - stabilirea procedeelor de fuzificare, inferență, agregare și defuzificare; - eventual, descrierea mecanismelor de adaptare și a schemelor de învățare; - în final, sistemul de control fuzzy poate fi implementat sub formă cablată (hardware) în structuri dedicate sau sub formă de program (software). 4.1. Parametrii de fuzificare Deoarece variabilele manipulate de un sistem pe bază de reguli sunt mulțimi fuzzy, proiectarea începe prin alegerea variabilelor lingvistice ce descriu mărimile implicate în algoritm: - in1
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
integrală a etimonului (rom. maslahat < tc. maslahat[güzar]; it. notes, magh. notesz < fr. [bloc-]notes; rom. ștaif < germ. Steif[leder]), fie prin ambele procedee, caz în care limba în care s-a produs condensarea rămâne uneori incertă (rom. hard și hardware < engl. hardware; rom. vodă și voievod < sl. vojevoda; fr. water și water-closet < engl. watercloset). Soluția care a asigurat dezambiguizarea etimologică a fost, desigur, calcul (rom. apă de colonie < fr. eau de Cologne). * Digresiunea pe care am întreprins-o mai sus
Condensarea lexico-semantică by Emil Suciu [Corola-publishinghouse/Science/925_a_2433]