201 matches
-
cheie standardizate, 128, 192 și 256 biți. Informațiile "TOP SECRET" (cel mai înalt nivel de clasificare) pot fi criptate doar cu chei pe 256 biți. Atacul cel mai realizabil împotriva AES este îndreptat împotriva variantelor Rijndael cu număr redus de iterații. AES are 10 iterații la o cheie de 128 de biți, 12 la cheie de 192 de biți și 14 la cheie de 256 de biți. La nivelul anului 2008, cele mai cunoscute atacuri erau accesibile la 7, 8, respectiv
AES () [Corola-website/Science/312569_a_313898]
-
și 256 biți. Informațiile "TOP SECRET" (cel mai înalt nivel de clasificare) pot fi criptate doar cu chei pe 256 biți. Atacul cel mai realizabil împotriva AES este îndreptat împotriva variantelor Rijndael cu număr redus de iterații. AES are 10 iterații la o cheie de 128 de biți, 12 la cheie de 192 de biți și 14 la cheie de 256 de biți. La nivelul anului 2008, cele mai cunoscute atacuri erau accesibile la 7, 8, respectiv 9 iterații pentru cele
AES () [Corola-website/Science/312569_a_313898]
-
are 10 iterații la o cheie de 128 de biți, 12 la cheie de 192 de biți și 14 la cheie de 256 de biți. La nivelul anului 2008, cele mai cunoscute atacuri erau accesibile la 7, 8, respectiv 9 iterații pentru cele trei lungimi ale cheii.
AES () [Corola-website/Science/312569_a_313898]
-
a avea un element punctiform pentru fiecare pixel din imagine. În condițiile în care există mai puține elemente punctiforme se poate avea un element puctiform virtual pentru fiecare pixel, urmând ca sistemul de operare sau compilatorul să se ocupe de iterație. Această arhitectură este reflecatata și definită în Programul 1. Mărimea elementului punctiform nu este predefinită, ea putând fi setată de programatorul aplicației. Variabilele dreata, stânga, sus, jos și cele patru diagonale pot fi utilizate cu ușurință pentru schimbul de date
Procesare paralelă a imaginilor () [Corola-website/Science/329356_a_330685]
-
de forma următoare: Corpul unei funcții este de forma următoare: Prelucrările efectuate de un program sunt descrise cu ajutorul instrucțiunilor. Fiecare instrucțiune trebuie încheiată cu separatorul punct și virgulă (;). Instrucțiunile limbajului C pot fi împărțite în următoarele categorii: Expresii, Blocuri, Selecții, Iterații, Salturi. O instrucțiune expresie este alcătuită dintr-o expresie urmată de punct și virgulă. Operațiile realizate de aceste instrucțiuni se fac simțite datorită efectelor ce se concretizează prin apeluri de funcții și modificarea valorilor unor variabile. <br> "Exemplu de instrucțiuni
Sintaxa limbajului C () [Corola-website/Science/296568_a_297897]
-
în buclă, oferă două elemente necesare în majoritatea situațiilor: inițializare și actualizare. <br>Sintaxa instrucțiunii for: <br>- "expresia initializare" constituie inițializarea buclei și se evaluează o singură dată. <br>- "expresia actualizare" trebuie să fie de tip scalar și este evaluată înaintea fiecărei iterații. Valoarea acestei expresii este interpretată ca și condiție de rămânere în buclă. <br>- În interiorul buclei se realizează, la fiecare parcurgere, două operațiuni: se execută prelucrările specificate prin "instrucțiune", după care se evaluează "expresie act". <br>Oricare dintre expresiile instrucțiunii "for" (sau
Sintaxa limbajului C () [Corola-website/Science/296568_a_297897]
-
sensul paralelizării într-un mod distinct față de ILP (instruction level parallelism). În esență, paralelizarea basic block permite aplicarea ILP la nivelul câtorva blocuri uzuale în mod simultan, îmbunătățind în mod substanțial potențialul arhitecturilor superscalare. "Loop Iterations (iteratii in bucla)". Fiecare iterație a unei bucle utilizează date independente, și astfel devine un element independent al procesului de paralelizare. În cadrul sistemelor convenționale, singura cale pentru a beneficia de avantajele acestui tip de paralelism este utilizarea unui procesor superscalar cu un set de instrucțiuni
Chip multiprocessor () [Corola-website/Science/329357_a_330686]
-
al procesului de paralelizare. În cadrul sistemelor convenționale, singura cale pentru a beneficia de avantajele acestui tip de paralelism este utilizarea unui procesor superscalar cu un set de instrucțiuni suficient de mare pentru a determina paralelismul între instrucțiuni independente în multiple iterații din cadrul buclelor în mod simultan, sau utilizarea unui compilator suficient de evoluat care să lege instrucțiuni din diverse iterații în sensul optimizării (procedură cunoscută sub numele de software pipelining). Procedura de extragere a TLP este însa greoaie, întrucât buclele trebuie
Chip multiprocessor () [Corola-website/Science/329357_a_330686]
-
utilizarea unui procesor superscalar cu un set de instrucțiuni suficient de mare pentru a determina paralelismul între instrucțiuni independente în multiple iterații din cadrul buclelor în mod simultan, sau utilizarea unui compilator suficient de evoluat care să lege instrucțiuni din diverse iterații în sensul optimizării (procedură cunoscută sub numele de software pipelining). Procedura de extragere a TLP este însa greoaie, întrucât buclele trebuie sa fie foarte mult paralelizate pentru a putea fi divizibile în elemente independente de cod suficient de mari. "Tasks
Chip multiprocessor () [Corola-website/Science/329357_a_330686]
-
trei titluri "Angry Birds" la console de jocuri video și dispozitive handheld, într-o colecție numită "Angry Birds Trilogy" ("Trilogia Angry Birds"). Titlul a fost lansat în septembrie 2012. În noiembrie 2012 Rovio a lansat "Angry Birds Star Wars", o iterație a jocului popular cu licență de la originala trilogie "Star Wars", pentru dispozitive mobile și PC. Rovio în parteneriat din nou cu Activision portează titlul la console de jocuri video și dispozitive handheld, care a fost lansat pentru aceste platforme în
Rovio Entertainment () [Corola-website/Science/332559_a_333888]
-
prin recursivitate. Funcțiile recursive se autoapelează, permițând efectuarea unei operații în mod repetat. Recursivitatea poate necesita reținerea unei stive, dar tail recursion poate fi recunoscută și optimizată de compilator prin transformarea ei într-un cod similar cu cel utilizat pentru iterații în limbajele imperative. Standardul limbajului Scheme necesită recunoașterea de către implementări și optimizarea tail recursion. Șabloanele de recursivitate des întâlnite pot fi luate în considerare prin utilizarea de funcții de ordin superior, catamorfismele și anamorfismele fiind cele mai evidente exemple. Asemenea
Programare funcțională () [Corola-website/Science/308128_a_309457]
-
funcționează, dar are ca rezultat execuția prea deasă a liniei 5. Într-un caz extrem, sau în cazul unei funcții hash foarte slabe, cum ar fi cea constantă, linia 5 ar putea fi executată chiar de "n" ori, la fiecare iterație. Deoarece ea necesită un timp Θ(m), întregul algoritm durează Θ(mn). Cheia performanței algoritmului Rabin-Karp este calculul eficient al funcției hash a subșirurilor succesive de text. O funcție populară și eficientă de hash rulant tratează fiecare subșir ca un
Algoritmul Rabin-Karp () [Corola-website/Science/313148_a_314477]
-
începând cu formula 9, care ori tinde către infinit, ori rămâne în interiorul unui disc de rază finită. Mulțimea lui Mandelbrot este definită ca mulțimea punctelor formula 5 astfel încât șirul anterior "nu" tinde către infinit. Mai formal, dacă formula 11 denotă a "n"-a iterație a funcției formula 8 (formula 8 compusă cu ea de "n" ori) mulțimea lui Mandelbrot este submulțimea planului complex dată de Matematic, mulțimea lui Mandelbrot este doar o mulțime de numere complexe. Un număr complex formula 5 dat aparține sau nu lui formula 1
Mulțimea lui Mandelbrot () [Corola-website/Science/306349_a_307678]
-
baza algoritmului este de a identifica la fiecare pas un drum de creștere care conține un număr minim de arce. După cum vom arăta în continuare, o astfel de alegere ne asigură că se vor efectua cel mult Θ(M • N) iterații. Fiecare drum de creștere conține, așa cum rezultă din definiție, cel puțin un arc critic (arcul care dă valoarea diurnului). Să presupunem că arcul (i, j) apare pentru prima dată ca arc critic într-un drum de creștere în momentul în
Algoritmul Edmonds-Karp () [Corola-website/Science/304639_a_305968]
-
și hărți Karnaugh, au fost inventate în 1950 de Maurice Karnaugh, un inginer în telecomunicații de la Laboratoarele Bell pentru a facilita minimizarea expresiilor algebrice booleene. În mod normal, pentru minimizarea acestor expresii este nevoie de calcule complicate, folosind formule și iterații, pe când Diagramele Karnaugh sunt mult mai simplu și mai rapid de utilizat pentru că folosesc capabilitățile creierului uman de recunoaștere a formelor pentru a decide care termeni să fie combinați pentru a găsi expresiile cele mai simple. Diagramele Karnaugh pot fi
Diagramă Karnaugh () [Corola-website/Science/297452_a_298781]
-
Un aspect foarte important la scrierea unei aplicații paralele în MATLAB pentru îmbunătățirea timpilor de calcul îl reprezintă folosirea variabilelor neindexate într-o buclă "parfor" (cum ar fi array-urile) - ca în orice algoritm de calcul paralel, este important că orice iterație dintr-o buclă "parfor" să fie independentă de celelalte. Altfel, array-urile trebuie împărțite (tehnică numită "slicing" - "feliere"). Exemplu rulare MathWorks:
MATLAB Paralel () [Corola-website/Science/326483_a_327812]
-
faptul că filozofii limbajului acordă cea mai mare atenție propozițiilor care afirmă un fapt, dar subliniază că acestea alcătuiesc doar o mică parte a sarcinilor care pot fi realizate când cineva spune ceva. Într-adevăr există o serie importantă de iterații pe care Austin le-a denumit "performative" - ele țin de logica deontică, nu afirmă o proprietate ci produc realizarea unei acțiuni ce reprezintă acte de vorbire (speech act). Spre exemplu, când cineva spune: "I name this ship the "Queen Elizabeth
John Langshaw Austin () [Corola-website/Science/299075_a_300404]
-
a codului se aplică declarațiile de variabile și celelalte structuri de control. Comenzile execută acțiuni cum ar fi cele de modificare ale valorii unei variabile sau afișarea unui text la consolă. Structurile de control sunt variabile pentru execuții condiționale sau iterații, realizate cu ajutorul cuvintelor rezervate codice 40, codice 41, codice 42, codice 43, codice 44 și codice 45. Salturi arbitrare sunt posibile prin folosirea cuvântului cheie codice 46. Cu ajutorul unei varietăți de operatori implementați în C, se pot realiza operații aritmetice, logice, comparative, pe biți, indexarea tablourilor și
C (limbaj de programare) () [Corola-website/Science/298786_a_300115]
-
inovare și totodată integrarea în procesul de dezvoltare a furnizorilor, clienților și partenerilor. Integrarea în interiorul firmei are loc în amonte cu furnizorii principali și în aval cu clienții activi (solicitanți ai produselor firmei). Modelele celei de-a patra generații relevă iterații complexe, bucle de feedback și relații reciproce între marketing, C-D, operațiuni, distribuție. Procesul de inovare recunoaște acum rolul care poate fi jucat de alianțe cu alte firme și cu competitori. A cincea generație de modele, apărute în anii '90
Modele ale procesului de inovare () [Corola-website/Science/317627_a_318956]
-
se organizează echipe integrate de dezvoltare în paralel care abordează procesul de creare a noilor produse pe baza conceptului de inginerie concurentă (sau simultană), mai degrabă decît pe baza dezvoltării secvențiale.( Vezi ) Cercetarea, dezvoltarea, designul și proiectarea au loc în iterații concurente. Activitățile creatoare de valoare ale firmei sunt intim legate cu furnizorii și clienții, cu rețelele și comunitățile în care sunt incluse firmele. Procesul de inovare din a cincea generație este un răspuns la nivelurile înalte de risc și incertitudine
Modele ale procesului de inovare () [Corola-website/Science/317627_a_318956]
-
a fazelor procesului. Fiecare fază a procesului de dezvoltare se termină cu evaluarea riscului și construirea unui prototip care este o versiune de lucru a software-ului. Versiunea completă și finală va fi produsă numai după un număr adecvat de iterații (bucle în spirală). Fiecare prototip este utilizat pentru a determina dacă proiectul trebuie să fie continuat, stopat sau înapoiat la fazele precedente. Modelul în spirală constă, principial, din șase activități-cadru: 1) Comunicarea cu clienții; 2) Planificarea; 3) Analiza riscului; 4
Modele ale procesului de inovare () [Corola-website/Science/317627_a_318956]
-
loc învățarea din erori, modificarea și sondarea din nou. Modelul de tip spirală este util pentru proiecte care implică elemente de risc ridicat, proiecte mari și complexe. Pentru proiecte cu elemente riscante este benefic să se deruleze o serie de iterații, pentru reducerea riscurilor. Una dintre cele mai frecvent citate scheme ale procesului de inovare, în zona cu expresie în l. germană, este cea dezvoltată de N.Thom (1992) Schema procesului de inovare, propusă de N.Thom (op.cit.), se concentrează pe
Modele ale procesului de inovare () [Corola-website/Science/317627_a_318956]
-
repulsivă. O abordare alternativă folosește direct sistemul Zaharov-Shabat și următoarea transformare Darboux: care lasă invariant sistemul. Aici, formula 14 este o altă matrice inversabilă, soluție a sistemului Zakharov-Shabat (diferită de formula 15) având paramertul spectral formula 16: Începând cu soluția trivială formula 18, prin iterații succesive, se obțin soluții cu "n" solitoni. Soluțiile sistemului se găsesc printr-o varietate de metode, de exemplu metoda înmumătățirii intervalelor. Ecuația Schrödinger neliniară este invariantă Galilean în următorul sens: Dând o soluție formula 19, o nouă soluție poate fi obținută
Ecuația Schrödinger neliniară () [Corola-website/Science/317730_a_319059]
-
deplasate între centrele de prelucrare și o matrice care identifică costul transportului. După calculul costului amplasării inițiale, CRAFT schimbă locația perechilor sau tripletelor de centre de prelucrare care sunt adiacente sau se află în aceeași zonă și după mai multe iterații și evaluări sunt printate soluțiile finale care produc cea mai mare reducere estimată a costului. Sunt necesare mai multe iterații deoarece o singură amplasare inițială nu garantează obținerea soluției optime,de aceea analistul va propune diferite variante ale amplasării inițiale
Amplasare industrială de utilaje () [Corola-website/Science/322114_a_323443]
-
perechilor sau tripletelor de centre de prelucrare care sunt adiacente sau se află în aceeași zonă și după mai multe iterații și evaluări sunt printate soluțiile finale care produc cea mai mare reducere estimată a costului. Sunt necesare mai multe iterații deoarece o singură amplasare inițială nu garantează obținerea soluției optime,de aceea analistul va propune diferite variante ale amplasării inițiale. Algoritmul pentru modelul computerizat CRAFT a fost publicat de E.S.Buffa et al. (1964) Software CRAFT nu funcționează bine dacă
Amplasare industrială de utilaje () [Corola-website/Science/322114_a_323443]