Конвейер и эффективность выполнения микрокоманд by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.04.2009 22:41:30

Конвейер и эффективность выполнения микрокоманд

by Core @ 07.04.2009 22:41:30

Для увеличения быстродействия процессора можно делать его более быстрым на физическом уровне, повышая его тактовую частоту. Но можно воспользоваться другим способом, заставив эффективнее использовать каждый такт генератора.


В последние годы Intel шла именно по этому пути; например процессор 8088 был заменен процессором 80188, процессором, который на первый взгляд делал то же, что и 8088-й. Где же разница?

Отличие 80188 от 8088 (как впрочем и 80486 от 80386) лежало в области значительного увеличения эффективности выполнения микрокоманд. Предположим, для простоты, что эффективность выполнения микрокоманд означает только "Какое количество тактов требуется процессору для выполнения определенных действий?" Например, 8088 может выполнять деление целых чисел; результатом деления 7 на 2 будет 3 (дробная часть отбрасывается). На выполнение такой операции ему потребуется около 70 тактов. А вот 80188 выполнит ту же операцию за 25 тактов. Если сравнить два идентичных ПК, в которых установлены 8088 и 80188, то окажется, что компьютер с 80188 будет быстрее.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100