MMX - ez
előfeltételek
MMX technológia egy kompromisszumos megoldás, amely egyesíti a vonalat SPARC rendszerek és a Silicon Graphics (technológia RISC - Reduced Instruction Set Computer, egy számítógépet egy egyszerűsített utasításkészlet), valamint egy párhuzamos számítógép architektúrák (SIMD technológia: Single Instruction, Multiple Data - egy csapat, egy csomó adat): klasszikus Pentium (CISC processzor) azzal a kiegészítéssel, egy sor egyszerű (RISC) utasítás párhuzamos feldolgozás (SIMD).
MMX technológia
Egy sor 57 új parancsokat a fő különbség; A többi öt - nem több, mint az esetleges változásokat. Bár a növekedés összegének cache és a belső pufferek és optimalizált szállítószalag kissé felgyorsítja a teljesítményét bármely alkalmazás, de a fő termelékenység növekedése - akár 60% - csak akkor lehetséges, ha a program helyes alkalmazása MMX technológia adatfeldolgozás.
Adatfeldolgozás MMX
Mint már említettük, a Pentium MMX hozzáadott 57 új parancsokat és adatokat, illetve a - négy új típusú adatokat. Egy művelet MMX parancs feldolgozza a 64-bites bináris szó (az úgynevezett quadword vagy QWORD). Új típusú adatok vannak kialakítva a csomagolás a hagyományos típusú quadword - bájt (8) szavak (4), vagy a kettős szavak (2). A negyedik típus egy quadword is.
Így MMX-egy elemi művelet vagy meg kell küzdenie egy quadword, hogy hasonló a normál működés nagyobb kapacitású, vagy két dupla szó, négy szó vagy nyolc byte, ahol teljesítés esetén egyidejűleg és egyes adatelem feldolgozása külön-külön. Hasonló csoport érvényesül működése során feldolgozza a képet (pont-csoport) és hang (csoport amplitúdó értékek).
Állítsa MMX-csapatok
MMX-Set parancs tartalmaz adatátvitel parancsokat, csomagolás / kicsomagolás, felül / kivonás, szorzás, shift, hasonlítsa össze őket és bitenkénti logikai. csomagolás és felül / kivonás parancsok két üzemmódban működnek: normál, amikor a túlcsordulás bit rács okoz „csomagolás» (karton) eredmény értékét, és egy speciális, amikor vezet korlátozás (nyírás) az eredményt a minimális vagy maximális érték. Mode korlátozásai Intel terminológia nevezik (telítettség) - ez különösen kényelmes elvégzésére színkeverés kép vagy amplitúdója hangjelek, mert a normál eredményt túlfolyó nincs értelme.
megszorozzuk a csapat által képviselt három faj: az első két végre páronként szaporodását négy szó egy választott vagy az idősebb vagy fiatalabb része az eredményt, és a harmadik végzi AB + cd minden páros négy szóból operandusa, ami nagyon kényelmes a számítás matematikai sorozat.
váltás utasítások végrehajtása a logikai és aritmetikai tolódik el operandusok (aritmetikai logikai váltás eltér a jobbratolódás kiürített bitek vannak töltve a jel bit másolat, nem nulla, így alkalmas szorzás / osztás ikonikus operanduszoknak teljesítménnyel kettő). Logikai utasítások végre bitenkénti ÉS művelet (AND), VAGY (OR), kizáró VAGY (XOR), és az egyesített parancsnokságát és inverziós egyik operandus (ÉS NEM), könnyen megvalósítható a „fordított kiválasztása” a bit maszkot.
összehasonlítjuk csapat dolgozik egy kicsit szokatlan, mint a hagyományos logika helyett attribútumok beállítása későbbi áttérés csapatok generálnak egy kicsit maszk az eszközök, amelyek megfelelnek annak a feltételnek, és a nulla - a másik operandus. Későbbi bitenkénti logikai műveletek oszthatják alszik ki, vagy más módon történő kezelésére az operandusok jelöltük meg, hogy ebben az esetben lehet egy pont a kép vagy a hang mintákat.
Jellemzői végrehajtásának MMX
Az adatok feldolgozása és tárolása részeredmények a Pentium MMX használni nyolc 64 bites regiszterek MM0..MM7 amelyek fizikailag igazodik a verem regisztrálja matematikai koprocesszor. Amikor semmiféle Az MMX-parancs telepíti az «MMX üzemmód” Jegyezze fel ezt a status szó koprocesszor (FPU Tag Word). Innentől koprocesszor regiszter stack minősül egy sor MMX-nyilvántartások; kilép MMX mód parancsot EMMS (end multimédiás állam). Egyrészt, egy ilyen felismerés lehetővé tette, hogy a normál működés használó alkalmazások MMX, a többfeladatos rendszerek, amelyek nem támogatják ezt a technológiát, mint az összes ilyen rendszerek létrehozására a saját példányát a tartalmát a koprocesszor verem, és a szavát állapota egyes folyamatot. Másrészt, az átmeneti módok közötti jelentős időt vesz igénybe, és a kettő kombinációjának, például egy ciklusban utasítás koprocesszor, MMX utasítások nem csak felgyorsítja, és még jelentősen lelassítja a programot. Ezért a legjobb eredményeket akkor ajánlott csoportba ezeket a parancsokat egymástól elkülönítve, hogy valójában nem jelent nehézséget.
teljesítmény MMX
Mivel MMX - elég magasan szabott rendszer bővítése processzor utasítást, akkor nem várhatjuk drasztikus felgyorsult munkát csak a tény, hogy az átmenet a processzor MMX. Mint már említettük, az általános alkalmazások nem ismerik MMX, valós termelékenység növekedése csak néhány százalékkal, de tesztek azt mutatják, hogy növelje 20-30% - ez annak köszönhető, hogy a ciklikusságot a legtöbb vizsgálat, amikor egy nagy része a ciklus belép a kibővített belső gyorsítótár. Amikor egy „tiszta” MMX-kód ideálisan alkalmas az adott problémát meg kell oldani, a teljesítmény átírt rész növelhető 5-6 alkalommal, de ez fel fogja gyorsítani a helyi és elkerülhetetlenül ellensúlyozta a „tipikus” területeken a program, így nem kell azonnal várják a program, használatával MMX, felgyorsult munkát időnként. Szerint a legnagyobb vizsgálati eredmények Intel Media Benchmark és Norton Media Benchmark a Windows 95, képfeldolgozás MMX technológia gyorsabb, közel ötször, de az átlag nagyjából 1.5..3-szoros gyorsulást.
By the way, az egyik osztálya használó programok MMX sokat segít, a játékokat; de már nem titok, hogy most a számítógép „elegendő játékok,” sok esetben jelentősen meghaladja a bonyolultsága és költsége „ahhoz, hogy a munka”, mert a modern játékokhoz hasonló szerkezetű, komplex, valós idejű operációs rendszerek. Ezért a közeljövőben, minden egyes játék, alkalmazása animációk és hang, támogatni fogja (és sok - és kereslet) MMX technológiát.
MMX regiszterek
Expansion MMX nyolc 64 bites regiszterek közös mm0-mm7. Ahhoz, hogy kompatibilis legyen a módszerek megőrzése a meglévő OS Intel processzor állam arra kényszerült, hogy egyesíti a szoftver modell nyolc MMX regiszterek processzor mantisszákra nyolc FPU regiszterek (matematikai koprocesszor). Hardver lehet egy másik eszköz, hanem a szempontból a programozó - ez ugyanaz a nyilvántartásokban. Így nem lehet egyszerre használni a matematikai koprocesszor utasítások és MMX.
MMX adattípusok
MMX technológia parancsok 64-bites egész adatokat, és az adatok csomagolt csoportok (vektorok) a teljes hossza 64 bit. Ilyen adatok lehetnek a memóriában, vagy nyolc MMX-regiszterek.
MMX technológia csapatok dolgoznak a következő adattípusok:
- csomagolt bájt (nyolc byte egy 64 bites regiszter) (Eng csomagolt byte.);
- csomagolt szavak (négy 16 bites szavakat 64-bites regiszter) (csomagolva szó);
- csomagolt dupla szó (két 32 bites szavakat 64-bites regiszter) (csomagolva duplaszó);
- 64-bites szavak (quadword).
MMX -commands a következő szintaxist: utasítás [dest, src] Itt utasítás - parancs nevét, cél jelöli kimeneti operandus src - input operandust.
57 további utasítások egyidejű feldolgozását több adat szereplő tételek az utasításkészletet. A legtöbb csapat egy utótagot. amely meghatározza az adatok típusát használt és számtani:
- US (előjel nélküli telítettség) - telítésére aritmetikai, adatok előjel nélküli.
- S vagy SS (aláírt telítettség) - telítésére számtani, a jel adatokat. Ha nincs utótag S, vagy SS, használva gyűrűs számtani (wraparound).
- B, W, D, Q jelzik az adattípust. Ha két ilyen levél az utótagot, az első megegyezik a bemenő operandus, és a második - a kimenet.
Az új szabályozás az alábbi csoportok:
- adatátvitel parancsokat (Data Transfer utasítások) közötti MMX regiszterek és egész regiszterek és a memória;
- típuskonverzió parancs
- Aritmetikai (aritmetikai utasítások), amely tartalmazza a összeadás és kivonás különböző módok, szorzás és kombinációja szorzás és kívül;
MMX beágyazott processzorok
Intel XScale processzorcsalád, kezdve PXA270 modell tartalmazza mellett az ARM utasításkészlet. úgynevezett iwMMXt, mint a bővítése a IA-32 MMX.
jegyzetek
- összehasonlító utasításokat (összehasonlító utasítások) adatelemeket az egyenlőség, illetve értéke;
- Logikai műveletek (logikai utasítások) - ÉS, NAND, OR és kizárólagos vagy végzett 64 bites operandusokat;
- Shift műveletek (Shift utasítások) logikai és aritmetikai;
- állami parancsok (üres MMX Állam) takarítás MMX - beállítás jellemzőit üres regiszterek a tag szót.
irodalom
Ez az előformázott cikket számítógépek. Segíthet Wikipedia bővülő azt.
Ezt tudomásul kell helyettesíteni pontosabb lehetőségeket.
Lásd, amit a „MMX” más szótárak:
MMX - [Abk. für Multimedia Extension, dt. »Multimediaerweiterung«], eine von Prozessortechnologie Intel, welche die Ausführung von multimédiás szoftver beschleunigt. MMX umfasst einen Satz von 57 neuen Grafik. Hang und Videobefehlen und wurde ... ... Universal-Lexikon
MMX - Cette oldal d'homonymie repertoárjukat les differents sujets et cikkek partageant un même nom. Sigles d une lettre seule Sigles de deux lettres> Sigles de trois lettres ... Wikipédia en Français
MMX - es el acrónimo de MultiMedia eXtensions, un juego de instrucciones introducidas por Intel en sus procesadores Pentium MMX. Su función es mejorar el rendimiento en el procesamiento de las tareas multimédia. Para ello incorporan egy los ... ... Enciclopedia Universal
MMX - steht für: Flughafen Malmö, ein Flughafen in Schweden (IATA kód) Michelson-Morley-kísérlet, physikalisches kísérlet Mineracao e Metálicos S. A. Bergbaufirma von Eike Batista Multi Media Extension, von Intel entworfene Prozessortechnik Das ... ... Deutsch Wikipedia
MMX - (Multi Media Extensions) javult, és nagyon gyors Pentium processzor operációs multimédiás programok ... angol kortárs szótár
MMX - Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, Prensa Diaria o PAGINAS de Internet fidedignas. Puedes añadirlas así o avisar al ... Wikipedia Español
MMX - Cette oldal d'homonymie repertoárjukat les differents sujets et cikkek partageant un même nom. Sigles d'une lettre seule Sigles de deux lettres> Sigles de trois lettres Sigles de quatre lettres ... Wikipédia en Français