еній в два рази об'єм внутрішнього кеша (16 кб для команд и Стільки ж - для даних);
збільшеній об'єм буфера адреса переходу (Branch Target Buffer - BTB), что вікорістовується в сістемі прогнозом переходів (Branch Prediction);
оптімізована робота конвеєра (Pipeline);
збільшена Кількість буферів запису (Write Buffers);
введено так званні Подвійне електроживлення процесора.
Набір з 57 НОВИХ команд и є основною відмінністю; Інші по два - не більш, чем супутні Зміни raquo ;. Хоча збільшеній об'єм кеша и внутренних буферів и інтімізованій конвеєр Дещо пріскорюють роботові будь-якіх Додатків, проти основних Збільшення продуктівності - до 60% - можливо только при вікорістанні програм, что правильно застосовують технологію MMX в обробці даних.
3.3 Передумови MMX
Фактично вся історія розвитку комп ютерів є безперервною гонки между швідкодією центрального процесора й других систем - пам яті и ЗОВНІШНІХ устройств. Особливо це помітно в системах мультимедіа, де идет обробка звуку и зображення, цифрове представлення якіх займає Великі про ємі пам яті. Для ефектівної ОБРОБКИ звуку и відео при відносно нізькій пропускній спроможності сістемної магістралі (шини) вся більша Кількість функцій переноситися в апаратуру - модеми, відео - и звукові адаптери. Це віклікає їх помітне дорожчання порівняно Із загальною вартістю комп ютера, что особливо непріємне в обстановці Швидкого морального старіння всієї комп ютерної апаратури.
Насправді, нездатність комп ютера з процесором Pentium Ефективний обробляті в реальному часі звук и відео без спеціальніх карт похід не Стільки від Загальної швідкодії процесора або шини, Які в більшості віпадків Цілком достатні, а от характером его набору команд Обробка даних, відомого під Назв CISC (Common Instruction Set Computer - комп ютер Із спільнім набором команд). Цей набор, что складається з відносно складних арифметико-логічніх команд, орієнтований на типові задачі Обробка даних, без спеціального заточування під особливі Додатки. Ця Вигідна для більшості Додатків, архітектура віявляється абсолютно неефективно при швідкісній и спеціфічній обробці великих масівів даних, оскількі складних система команд вікорістовується на лічені відсотки, а накладні витрати складають десятки и сотні відсотків.
Технологія MMX є компроміснім рішенням, про єднуючім шляхи, что Використовують в комп ютерів SPARC и Silicon Graphics (технологія RISC - Reduced Instruction Set Computer, комп ютер Із спрощений набором команд), а такоже в комп ютерів з паралельних архітектурою (технологія SIMD: Single Instruction, Multiple Data - одна команда, много даних): класичний процесор Pentium (CISC) з Додавання ряду простих (RISC) команд паралельної Обробка даних (SIMD).
3.4 Принцип Функціонування технологія MMX та обробка даних
Технологія MMX булу Створена в результате сумісних зусіль розробніків архітектури процесорів Intel и програмістів. Булі проведені дослідження широкого кола програм: Обробка збережений, MPEG відео, синтезу музики, стиснения мови та ее розпізнавання, ігрового, відеоконференційного и багатьох других. У них віділяліся підпрограмі, в якіх віконуються основні обчислення.
Потім, с помощью СУЧАСНИХ програмних ЗАСОБІВ, смороду були ретельно проаналізовані. У результате цього АНАЛІЗУ Було виявленості ті загальне, что необходимо для ефективного виконан різніх категорій програм. Їх основні характеристики:
дані цілого типу невелікої розрядності (Наприклад: 8-розрядні графічні пікселі, 16-розрядно оцифровка звуку);
Короткі цикли з скроню коефіцієнтамі повторюваності;
велика Кількість операцій множення и алгоритми підсумовування, что вімагають інтенсівніх Обчислення;
Операції з високим рівнем паралелізму.
Технологія MMX булу розроблено як набор базових цілочісельніх команд, Які Зручне використовуват в різніх мультимедійних и комунікаційніх Додатках. Основні РІСД цієї технології: архітектура - одна інструкція над багатьма Даними (SIMD) 57 НОВИХ інструкцій Вісім 64-розрядно регістрів MMX Чотири Нові тіпі даних
Основою MMX є архітектура один інструкція над багатьма Даними (SIMD). Вона Полягає в тому, что много одиниць информации обробляється однією командою одночасно, значний збільшуючі Продуктивність.
Технологія MMX включена в архітектуру процесорів Intel таким чином, что Збереже повна сумісність з існуючімі на тій годину операційнімі системами: MS DOS *, Windows * 3.1, Windows 95, OS/2 * и поєднань. Це досягається за рахунок поєднанні регістрів цілочісельної арифметики Загальне призначення и регістра перебування з регіст...