Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры 3 курс ОКСМ / готовые шпоры архитектура.docx
Скачиваний:
8
Добавлен:
11.07.2019
Размер:
133.42 Кб
Скачать

8. Архитектура 64 р мп

Процесори даної архітектури підтримують два режими роботи: Long mode ( «довгий» режим) - цей режим дозволяє виконувати 64-бітові програми, також (для забезпечення сумісності) надається підтримка виконання 32-бітного коду; і Legacy mode ( «успадкований», режим сумісності з 32-бітовим x86) Даний режим дозволяє виконувати інструкції, розраховані для процесорів x86, і надає повну сумісність з 32-бітовим кодом і ОС, але 64-бітові програми і ОС працювати не будуть.

Основною відмінною рисою є підтримка 64-бітових регістрів загального призначення, 64-бітових арифметичних і логічних операцій над цілими числами і 64-бітних віртуальних адрес. Для адресації нових регістрів для команд введені так звані «префікси розширення регістру», для яких був обраний діапазон кодів 40h-4Fh. Команди INC і DEC в 64-бітному режимі повинні кодуватися в більш загальній, двобайтовій формі.

Архітектура x86-64 має:

• 16 цілочисельних 64-бітових регістрів загального призначення (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP, R8 - R15);

• 8 80-бітових регістрів з плаваючою точкою (ST0 - ST7);

• 8 64-бітових регістрів Multimedia Extensions (MM0 - MM7, мають спільний простір з регістрами ST0 - ST7);

• 16 128-бітних регістрів SSE (XMM0 - XMM15);

• 64-бітний покажчик RIP і 64-бітний регістр прапорів RFLAGS. На основі RIP в 64-розрядних процесорах введений новий метод адресації RIP-relative.

Архітектура x86-64 підтримує весь набір інструкцій x86 і додає деякі нові інструкції для підтримки long-режиму. Команди розбиті на декілька підмножин: команди загального призначення, 128-бітові медіа-команди, 64-бітові медіа-команди, x87 команди.

9. Тенденції розвитку високопродуктивних обчислювальних систем

Підвищення продуктивності високопродуктивних комп’ютерів досягають нарощуванням обчислювальних потужностей їх вузлів – кількості процесорів, об’ємів пам’яті і покращенням їх характеристик, що забезпечується розвитком інтегральних технологій, загалом. Разом з тим реальна продуктивність суперкомп’ютерів, які орієнтовані на методи організації паралельних обчислень і побудовані на основі серійних мікропроцесорів, часто не перевищує 10 – 15% від їх пікової продуктивності, причиною чого є необхідність реалізації великої кількості процедур міжпроцесорного обміну, а також синхронізації послідовних процесів. слід відмітити підвищення продуктивності шляхом використання спеціалізованих обчислювальних модулів на зразок згаданих вище графічних процесорів. Необхідно зазначити, що такий підхід дає можливість прискорити виконання далеко не всіх завдань, а лише тих, для виконання яких призначені спеціалізовані обчислювальні модулі. Персональні суперкомп’ютери, що є новим напрямком розвитку високопродуктивних обчислювальних систем, з’явилися в останні роки в результаті стрімкого розвитку технологій мікроелектронного виробництва. Мають переваги за надзвичайно важливими характеристиками, такими як доступність користувачеві, вартість виготовлення та експлуатації, споживана потужність, ціна. Майже всі існуючі персональні суперкомп’ютери будуються на основі універсальних мікропроцесорів та спеціалізованих процесорних модулів, що дозволяє істотно підняти їх продуктивність при виконанні визначеного кола завдань. З іншого боку, суперкомп’ютер повинен бути універсальним і забезпечувати необхідну продуктивність виконання довільного обчислювального завдання. Досягти високих показників продуктивності при виконанні довільних завдань можна, використовуючи підхід до побудови високопродуктивних систем на основі універсальних мікропроцесорів та реконфігуровних апаратних прискорювачів. Беручи до уваги те, що сучасні універсальні мікропроцесори є багатоядерними і паралельними, а також враховуючи різноманіття реконфігуровних прискорювачів (сьогодні існують багатоплатні прискорювачі, що містять більше сотні кристалів ПЛІС і забезпечують надзвичайно високу продуктивність [17]), такі системи можна сміливо віднести до класу персональних суперкомп’ютерів. Проблемою високопродуктивних систем на основі універсальних мікропроцесорів та реконфігуровних апаратних прискорювачів є їх недостатня “динамічність” – перед тим, як виконувати обчислювальний алгоритм на реконфігуровному прискорювачі, останній необхідно сконфігурувати, тобто синтезувати в ньому спеціалізований процесор, який реалізує даний алгоритм. Однак, враховуючи активну діяльність багатьох фірм в напрямку створення систем автоматизованого високорівневого синтезу ПЛІС засобів системного проектування ПЛІС з процедурних мов програмування високого рівня, очікується поява “самоконфігуровних” прискорювачів , а також засобів, які автоматично визначатимуть доцільність апаратної реалізації тих чи інших обчислювальних завдань чи їх частин в апаратному прискорювачі під час їх виконання.

Соседние файлы в папке шпоры 3 курс ОКСМ