MDMX

MDMX (MIPS Digital Media eXtension), znany również jako MaDMaX, jest rozszerzeniem architektury MIPS wydanym w październiku 1996 roku na Microprocessor Forum .

Historia

MDMX został opracowany w celu przyspieszenia aplikacji multimedialnych, które stawały się coraz bardziej popularne i powszechne w latach 90. w systemach RISC i CISC.

Funkcjonalność

MDMX definiuje nowy zestaw trzydziestu dwóch rejestrów 64-bitowych zwanych rejestrami mediów, które są mapowane na istniejące rejestry zmiennoprzecinkowe w celu oszczędzania sprzętu; oraz 192-bitowy rozszerzony akumulator produktów.

Rejestry mediów przechowują dwa nowe typy danych: ośmiobajtowy (OB) i poczwórny połówkowy (QH), które zawierają osiem bajtów (8-bitowych) i cztery półsłowa (16-bitowe) liczb całkowitych.

Warianty istniejących instrukcji działają na tych typach danych, wykonując nasycające operacje arytmetyczne , logiczne, przesunięcia, porównania i wyrównania.

MDMX wprowadził również 19 instrukcji permutacji, manipulowania bajtami w rejestrach, wykonywania działań arytmetycznych z akumulatorem i dostępu do akumulatora.

Linki zewnętrzne