44,556 matches
-
naturală poate altera în decursul vremii structura și coloritul textilelor. De aceea, se preferă expunerea acestora la lumină artificală, mai puțin agresivă. Alt agent distructiv este praful care se depune, ceea ce impune, după un timp, curățirea prin spălare. Fiind o operație foarte delicată, aceasta trebuie realizată exclusiv de restauratori calificați.
Tapiserie () [Corola-website/Science/323441_a_324770]
-
alături de templul zeiței Demeter la Bitalemi, în apropiere de Gela, în Sicilia, iar după studiile stratigrafice, este datat din 560 -540 î.Hr.. Alte amprente adoptate sunt « osul de pește » sau « o stea cu opt colțuri ». În faza următoare, pentru reducerea operațiilor cântărire, au fost utilizate lingouri având forme mai regulate cu un semn care indica valoarea, numite "aes signatum". În general, este vorba despre bucăți de bronz de forme aproximativ paralelipipedice sau ovoidale, cu «amprente», pe una sau pe cele două
As (monedă) () [Corola-website/Science/323446_a_324775]
-
și umbriți de sprâncene abundente. Urechile, in forma literei "V" sunt potrivite ca mărime și atârnă pe lângă craniu în mod natural. Mulți proprietari preferă să le cupeze urechile acestor câini, pentru a obține o înfățișare mai impresionantă (până în 2002 această operație de cupare a urechilor a făcut parte din standardul rasei pentru competiții). Ca o trăsătura caracteristică rasei, pentru toate varietățile existente - standard, uriaș și pitic - părul de pe față este foarte bogat; acești câini au barbă, mustăți și sprâncene foarte stufoase
Schnauzer uriaș () [Corola-website/Science/323466_a_324795]
-
medicina generală din 1935 până în 1948. În acest oraș renovează spitalul, reconstruindu-l practic din temelii și obținând o dotare corespunzătoare. Efectuează la acest spital toate tipurile de intervenții chirugicale pe tubul digestiv, precum și intervenții complexe din sfera altor specialități: operații de cataractă, tiroidectomii, laringectomii totale, ortopedie, trepanații craniene, intervenții ginecologice. A fost membru corespondent al Academiei de Științe din România începând cu 3 iunie 1941. Ulterior refuză catedra de obstetrică-ginecologie de la Facultatea de Medicină ce i se oferă ca reparație
Constantin Andreoiu () [Corola-website/Science/323478_a_324807]
-
sunt folosite pentru deschiderea și închiderea stream-urilor de date, citirea sau scrierea stream-urilor și, dacă se dorește, trimiterea unui mesaj de status sau interogarea pentru rezultate. Pentru optimizarea comunicării procesor-FPGA, citirea și scrierea stream-urilor de date pot fi implementate că operații care exploatează interfețele de bus (interne sau externe) specifice FPGA. Pe partea hardware a aplicățiilor, funcțiile din librăria Impulse C și alte instrucțiuni C sunt compilate pentru a genera implementări hardware paralele echivalente sub forma unor fișiere HDL sintetizabile. La
Impulse C () [Corola-website/Science/322879_a_324208]
-
Un procesor vectorial este un tip de microprocesor care este capabil să efectueze aceeași operație simultan pe mai multe date. Arhitectura procesoarelor este una de tip SIMD (Flux de instrucțiuni singular, fluxuri de date multiple) spre deosebire de arhitectura SISD (Flux de instrucțiuni singular, flux de date singular) specifică procesoarelor scalare, care la o instrucțiune efectuează o
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
pe mai multe date. Arhitectura procesoarelor este una de tip SIMD (Flux de instrucțiuni singular, fluxuri de date multiple) spre deosebire de arhitectura SISD (Flux de instrucțiuni singular, flux de date singular) specifică procesoarelor scalare, care la o instrucțiune efectuează o singură operație aplicată unui singur operand. Procesoarele tipice care se află în interiorul calculatoarelor personale sunt de tip scalar. Procesoarele vectoriale sunt folosite de obicei când este nevoie de aplicarea aceleiași operații pe seturi mari de date, cum este cazul în aplicațiile multimedia
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
singular) specifică procesoarelor scalare, care la o instrucțiune efectuează o singură operație aplicată unui singur operand. Procesoarele tipice care se află în interiorul calculatoarelor personale sunt de tip scalar. Procesoarele vectoriale sunt folosite de obicei când este nevoie de aplicarea aceleiași operații pe seturi mari de date, cum este cazul în aplicațiile multimedia (imagini, video sau sunet). Primele procesoare vectoriale au apărut în anii 1970, însă cercetarea în acest domeniu a început din anii 1960. Conceptul general era ca un procesor să
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
Primele procesoare vectoriale au apărut în anii 1970, însă cercetarea în acest domeniu a început din anii 1960. Conceptul general era ca un procesor să dispună de mai multe unități de calcul aritmetic cărora să le ceară să execute aceeași operație, fiecare dintre ele urmând să aplice acea operație pe câte o dată de intrare diferită. Această abordare nu mai este folosită și în ziua de astăzi, ea fiind considerată ca făcând parte dintr-o altă categorie, cea de calcul paralel masiv
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
însă cercetarea în acest domeniu a început din anii 1960. Conceptul general era ca un procesor să dispună de mai multe unități de calcul aritmetic cărora să le ceară să execute aceeași operație, fiecare dintre ele urmând să aplice acea operație pe câte o dată de intrare diferită. Această abordare nu mai este folosită și în ziua de astăzi, ea fiind considerată ca făcând parte dintr-o altă categorie, cea de calcul paralel masiv. Un exemplu al acestui tip de arhitectură este
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
În prezent există unele implementări care se compun dintr-un procesor principal care este scalar și o unitate vectorială care poate fi utilizată de programe. Proprietăți ale procesoarelor vectoriale: Din punct de vedere al arhitecturii procesoarele vectoriale pot fi: Toate operațiile vectoriale se fac din memorie în memorie. Toate operațiile vectoriale se fac între regiștri (cu excepția operațiilor LOAD și STORE). Componentele unui procesor vectorial (care folosește registre): În general există între 8 și 32 de registre, fiecare conținând 64 până la 128
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
un procesor principal care este scalar și o unitate vectorială care poate fi utilizată de programe. Proprietăți ale procesoarelor vectoriale: Din punct de vedere al arhitecturii procesoarele vectoriale pot fi: Toate operațiile vectoriale se fac din memorie în memorie. Toate operațiile vectoriale se fac între regiștri (cu excepția operațiilor LOAD și STORE). Componentele unui procesor vectorial (care folosește registre): În general există între 8 și 32 de registre, fiecare conținând 64 până la 128 de elemente pe 64 de biți. Acestea au implementat
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
o unitate vectorială care poate fi utilizată de programe. Proprietăți ale procesoarelor vectoriale: Din punct de vedere al arhitecturii procesoarele vectoriale pot fi: Toate operațiile vectoriale se fac din memorie în memorie. Toate operațiile vectoriale se fac între regiștri (cu excepția operațiilor LOAD și STORE). Componentele unui procesor vectorial (care folosește registre): În general există între 8 și 32 de registre, fiecare conținând 64 până la 128 de elemente pe 64 de biți. Acestea au implementat un sistem pipeline, ceea ce permite începerea unui
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
și STORE). Componentele unui procesor vectorial (care folosește registre): În general există între 8 și 32 de registre, fiecare conținând 64 până la 128 de elemente pe 64 de biți. Acestea au implementat un sistem pipeline, ceea ce permite începerea unui noi operații la fiecare ciclu de ceas. În mod normal există 4 până la 8 unități funcționale vectoriale. Rolul acestora este de a încărca registrul vector cu valori din memorie sau de a scrie valorile din registrul vector în memorie. În cazul procesoarelor
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
unități funcționale vectoriale. Rolul acestora este de a încărca registrul vector cu valori din memorie sau de a scrie valorile din registrul vector în memorie. În cazul procesoarelor scalare tipul de date prelucrat este un cuvânt format din n biți. Operațiile se efectuează asupra unui singur registru. Fiecare instrucțiune conține tipul operației și registrele care vor fi folosite la efectuarea operației. De exemplu, dacă avem două grupuri de câte zece numere care trebuie adunate unul cu celălalt logica programului ar arăta
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
cu valori din memorie sau de a scrie valorile din registrul vector în memorie. În cazul procesoarelor scalare tipul de date prelucrat este un cuvânt format din n biți. Operațiile se efectuează asupra unui singur registru. Fiecare instrucțiune conține tipul operației și registrele care vor fi folosite la efectuarea operației. De exemplu, dacă avem două grupuri de câte zece numere care trebuie adunate unul cu celălalt logica programului ar arăta în felul următor: Din exemplul de mai sus rezultă avantajul clar
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
din registrul vector în memorie. În cazul procesoarelor scalare tipul de date prelucrat este un cuvânt format din n biți. Operațiile se efectuează asupra unui singur registru. Fiecare instrucțiune conține tipul operației și registrele care vor fi folosite la efectuarea operației. De exemplu, dacă avem două grupuri de câte zece numere care trebuie adunate unul cu celălalt logica programului ar arăta în felul următor: Din exemplul de mai sus rezultă avantajul clar al micșorării numărului de instrucțiuni necesare execuției programului. Arhitectura
Procesor vectorial () [Corola-website/Science/322884_a_324213]
-
segment "pipeline"). Segmentele "pipeline" sunt conectate între ele într-un mod analog asamblării unei conducte din segmente de țeavă. Segmentele tipice de execuție ale unei instrucțiuni mașină pe un procesor sunt: Principiul se bazează pe faptul că fiecare din aceste operații lucrează în principiu cu alte resurse, deci, cu ajutorul tehnicii potrivite, 2 până la 6 operații se pot executa și în paralel. La un moment dat ele se află în execuție în etape diferite; în cazul cel mai fericit la un moment
Pipeline () [Corola-website/Science/322887_a_324216]
-
conducte din segmente de țeavă. Segmentele tipice de execuție ale unei instrucțiuni mașină pe un procesor sunt: Principiul se bazează pe faptul că fiecare din aceste operații lucrează în principiu cu alte resurse, deci, cu ajutorul tehnicii potrivite, 2 până la 6 operații se pot executa și în paralel. La un moment dat ele se află în execuție în etape diferite; în cazul cel mai fericit la un moment dat există câte o instrucțiune tratată în fiecare etapă a "pipeline"-ului. Deși execuția
Pipeline () [Corola-website/Science/322887_a_324216]
-
Single instruction, multiple dată (abreviat ; din engleză) reprezintă una dintre arhitecturile de calculatoare paralele menționate în Taxonomia lui Flynn. Acest tip de calculatoare dispune de elemente multiple de procesare (în imaginea din dreapta: PU) care toate efectuează în paralel aceeași operație sau instrucțiune, dar pe date diferite. Astfel, aceste mașini exploatează paralelismul datelor (pe masura în care acesta e prezent). Majoritatea procesoarelor moderne conțin elemente hardware speciale care permit că o singură instrucțiune să genereze operații multiple care să fie executate
SIMD () [Corola-website/Science/322888_a_324217]
-
toate efectuează în paralel aceeași operație sau instrucțiune, dar pe date diferite. Astfel, aceste mașini exploatează paralelismul datelor (pe masura în care acesta e prezent). Majoritatea procesoarelor moderne conțin elemente hardware speciale care permit că o singură instrucțiune să genereze operații multiple care să fie executate în paralel. Această tehnică se numește (o singură instrucțiune, date multiple). Spre exemplu, generațiile recente de procesoare Intel și AMD au instrucțiuni care realizează adunarea a patru perechi de numere reale în simplă precizie (tipul
SIMD () [Corola-website/Science/322888_a_324217]
-
ulterioare ale acestui chip au depășit 24M de tranzistori, datorită înglobării memoriei cache de nivel 2 (L2). Ideea din spatele modelului SIMD este aceea că fiecare registru XMM de 16 octeți poate reține valori multiple. Instrucțiunile SSE pot apoi să efectueze operații pe acesti regiștri precum adunarea sau înmulțirea a doua sau patru seturi de valori în paralel. Compilatorul GCC suporta extensii ale limbajului C care permit programatorilor să scrie cod folosind operații vectorizate ce pot fi compilate în instrucțiunile SIMD ale
SIMD () [Corola-website/Science/322888_a_324217]
-
reține valori multiple. Instrucțiunile SSE pot apoi să efectueze operații pe acesti regiștri precum adunarea sau înmulțirea a doua sau patru seturi de valori în paralel. Compilatorul GCC suporta extensii ale limbajului C care permit programatorilor să scrie cod folosind operații vectorizate ce pot fi compilate în instrucțiunile SIMD ale SSE. Acest stil de programare este preferabil celui de a scrie cod direct în limbaj de asamblare fiindcă GCC poate genera cod pentru instrucțiunile SIMD de pe alte procesoare. Scrierea codului în
SIMD () [Corola-website/Science/322888_a_324217]
-
nici un spijin direct pe instrucțiunile SIMD. Acest lucru poate fi folosit pentru a exploata paralelismul în anumiți algoritmi chiar și pe hardware care nu suportă SIMD direct. Se poate folosi compilatorul GCC ca suport pentru a scrie cod ce utilizează operații cu vectorizare. Strategia fundamentală este de a defini un tip de data vec t care reține patru valori pe 4 octeți sau două valori pe 8 octeți. Primul pas este de a declara un tip de data vectorizat. Având în vedere
SIMD () [Corola-website/Science/322888_a_324217]
-
double) valori în paralel. Mai întâi se inițializează acumulatorii cu elementul identitate (IDENT), folosind tipul de data pack t pentru a setă elementele individuale dintr-un vector. Pentru a satisface cerință de aliniament se vor acumula câteva elemente din vector folosind operații scalare până când variabilă dată va conține o adresă care este multiplu de VBYTES. E necesară o conversie explicită asupra pointerului dată pentru a-l transforma într-un long. Astfel se poate testa dacă este un multiplu de VBYTES. De asemenea
SIMD () [Corola-website/Science/322888_a_324217]