Multimedia Instructions (MMX)

Referat
9/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 24 în total
Cuvinte : 5078
Mărime: 106.72KB (arhivat)
Publicat de: Elvira Buzatu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Pop Vasile
Prezentarea Instructiunilor MMX (referat in lb engleza)

Cuprins

  1. 1. Intoduction .. 3
  2. 2. MMX Technology .. 3
  3. 3. MMX Technology Instructions .. 6
  4. 3.1. MMX Data Transfer Instructions .. 6
  5. 3.2. MMX Conversion Instructions .. 6
  6. 3.3. MMX Packed Arithmetic Instructions .. 13
  7. 3.4. MMX Logic Instructions .. 16
  8. 3.5. MMX Comparison Instructions .. 16
  9. 4. Conclusions .. 18
  10. 5. References .. 20
  11. 6. Applications .. 21

Extras din referat

2. MMX technology

The MMX technology is designed to accelerate multimedia and communications applications by including new instructions and data types that allow applications to achieve a new level of performance. It exploits the parallelism inherent in many multimedia and communications algorithms, yet maintains full compatibility with existing operating systems and applications.

A wide range of software applications, including graphics, MPEG video, music synthesis, speech compression and recognition, image processing, games, video conferencing and more, shows many common, fundamental characteristics:

- small integer data types (for example: 8-bit pixels, 16-bit audio samples)

- small, highly repetitive loops

- frequent multiplies and accumulates

- compute-intensive algorithms

- highly parallel operations

The MMX technology is designed as a set of general purpose integer instructions that can be applied to the needs of the wide diversity of multimedia and communications applications. The highlights of the technology are:

- Single Instruction, Multiple Data (SIMD) technique

- 57 new instructions

- 8 64-bit wide MMX registers, named mm0 up to mm7

- 4 new data types

MMX technology introduces four new data types: three packed data types (bytes, words and doublewords, respectively being 8, 16 and 32 bits wide for each data element) and a new 64-bit entity. Each element within the packed data types is an independent fixed-point integer. The architecture does not specify the place of the fixed point within the elements, because it is up to the developer the control of its place within each element throughout the calculation. This adds a burden on the developer, but it also leaves a large amount of flexibility to choose and change the precision of fixed-point numbers during the course of the application in order to fully control the dynamic range of values.

The four MMX technology data types are:

- Packed byte -- 8 bytes packed into one 64-bit quantity

- Packed word -- 4 16-bit words packed into one 64-bit quantity

- Packed doubleword – 2 32-bit double words packed into one 64-bit quantity

- Quadword -- one 64-bit quantity

Preview document

Multimedia Instructions (MMX) - Pagina 1
Multimedia Instructions (MMX) - Pagina 2
Multimedia Instructions (MMX) - Pagina 3
Multimedia Instructions (MMX) - Pagina 4
Multimedia Instructions (MMX) - Pagina 5
Multimedia Instructions (MMX) - Pagina 6
Multimedia Instructions (MMX) - Pagina 7
Multimedia Instructions (MMX) - Pagina 8
Multimedia Instructions (MMX) - Pagina 9
Multimedia Instructions (MMX) - Pagina 10
Multimedia Instructions (MMX) - Pagina 11
Multimedia Instructions (MMX) - Pagina 12
Multimedia Instructions (MMX) - Pagina 13
Multimedia Instructions (MMX) - Pagina 14
Multimedia Instructions (MMX) - Pagina 15
Multimedia Instructions (MMX) - Pagina 16
Multimedia Instructions (MMX) - Pagina 17
Multimedia Instructions (MMX) - Pagina 18
Multimedia Instructions (MMX) - Pagina 19
Multimedia Instructions (MMX) - Pagina 20
Multimedia Instructions (MMX) - Pagina 21
Multimedia Instructions (MMX) - Pagina 22
Multimedia Instructions (MMX) - Pagina 23
Multimedia Instructions (MMX) - Pagina 24

Conținut arhivă zip

  • Multimedia Instructions (MMX).doc

Alții au mai descărcat și

Îndrumar de Lucrări Practice pentru Proiectare Asistată de Calculator

Îndrumar de lucrãri practice pentru Proiectare asistatã de calculator L1. Notiuni fundamentale asupra sistemului de operare WINDOWS 95. 1....

Utilizarea Calculatoarelor

MODULUL 1 1. CONCEPTE DE BAZĂ ALE TEHNOLOGIEI INFORMAŢIEI 1.1 HARDWARE, SOFTWARE ŞI TEHNOLOGIA INFORMAŢIEI (TI) “Modul cum culegi, administrezi...

Stocurile

CAPITOLUL 1 ROLUL ŞI IMPORTANŢA STOCURILOR Problematica stocurilor a apărut pe fondul unor intense frământări de creare şi dezvoltare a marii...

Tehnologii Informaționale pentru Administrație Publică

Tehnologia este un proces cu caracter social-istoric şi, ca atare, nu poate fi abordată separat de întreaga realitate socială, de cultură şi de...

Limbaje de Programare

1.1. Introducere în bazele de date Sistemele de baze de date pot fi considerate ca cea mai importantă realizare în domeniul ingineriei...

Programarea Calculatoarelor și Limbaje de Programare

Introducere Lucrarea de faţă îşi propune să acopere, nevoile programatorului de aplicaţie inginerească care, spre deosebire de informaticianul de...

Microsoft Office Access Teorie

Scopul lucrari: Studierea procesorului Microsoft Office Access. Prezentarea generala Power Point. PARTEA TEORETICA Lansarea sistemului Access....

Te-ar putea interesa și

La Machine Asincrone

1.Introduction Au début des temps informatiques, les ordinateurs étaient composés de tubes à vide. Au fil des années, la technologie a évoluée et...

Calculatorul în Societatea Actuală

Viaţa omului modern se desfăşoară în grădina informaticii", se spunea în anii ’80. Dacă în acea perioadă era justificată o astfel de afirmaţie,...

Aplicații ale Informaticii

NOŢIUNI INTRODUCTIVE 1.1. CALCULATOARE NUMERICE În funcţie de procedeul de reprezentare a informaţiei şi de suportul fizic al informaţiei,...

Bazele Informaticii

1.1. Calculatoare numerice. În functie de procedeul de reprezentare a informatiei si de suportul fizic al informatiei calculatoarele au fost...

Ai nevoie de altceva?