Рефераты. PENTIUM Processor. Технический обзор

Поскольку Pentium процессор способен достигать уровня производительности равного или более высокого, чем современные рабочие станции высокого уровня, он обладает преимуществами, которых лишены обычные рабочие станции: полная совместимость с более, чем 50 000 программных приложений со стоимостью миллиарды долларов, которые были написаны под архитектуру фирмы INTEL. В дополнение, Pentium процессор позволяет использовать все основные операционные системы, которые доступны современным настольным персональным компьютерам, рабочим станциям и серверам, включая UNIX, Windows-NT, OS/2, Solaris и NEXTstep.


Pentium процессор. Технические нововведения.


Многочисленные нововведения - характерная особенность Pentium процессора в виде уникального сочетания высокой производительности, совместимости, интеграции данных и наращиваемости. Это включает:

- Суперскалярную архитектуру;

- Раздельное кэширование программного кода и данных;

- Блок предсказания правильного адреса перехода;

- Высокопроизводительный блок вычислений с плавающей запятой;

- Расширенную 64-битовую шину данных;

- Поддержку многопроцессорного режима работы;

- Средства задания размера страницы памяти;

- Средства обнаружения ошибок и функциональной избыточности;

- Управление производительностью;

- Наращиваемость с помощью Intel OverDrive процессора.






Архитектура Pentium процессора


┌────────────────────────────────────────────────────────────┐

│ Intel Pentium Processor │

├────────────────────────────────────────────────────────────┤

│ 2────────────┐ 8────────────┐ │

│ 64-bits │ Code │ │ Branch │ │

│ ┌─────┤ Cache ├──────┤ Prediction │ │

│ │ └────┬───────┘ └──────┬─────┘ │

│ │ 256-bits│ ┌────────────────┘ │

│ │ 3────┴────┴──┐ 9────────────┐ │

│ │ │ Prefetch │ │ │ │

│ │ │ Buffers │ │ │ │

│ │ └──┬──────┬──┘ │ │ │

│ 1────────────┐ │ 4──────┴──┐5──┴──────┐ │ Pipelined │ │

│ │ 64-bit │ │ │ Integer ││ Integer │ │ Floating- │ │

│─┤ Bus ├───┤ │ ALU ││ ALU │ │ Point Unit │ │

│ │ Interface │ │ └──────┬──┘└──┬──────┘ │ │ │

│ └────────────┘ │ 6──┴──────┴──┐ ┌──┤ │ │

│ └─────┤ Register │ │ │ │ │

│ 64-bits │ Set │ │ ├────────────┤ │

│ └───┬─────┬──┘ │ │ Multiply │ │

│ 32-bits├─────┼──────┘ ├────────────┤ │

│ 7───┴─────┴──┐64-bit│ Add │ │

│ │ Data │ ├────────────┤ │

│ │ Cache │ │ Divide │ │

│ └────────────┘ └────────────┘ │

└────────────────────────────────────────────────────────────┘

 
 






















1 - 64-битовый шинный интерфейс;

2 - Средства кэширования программного кода;

3 - Буферы выборки с упреждением;

4 - 32-битовый целочисленный блок АЛУ;

5 - 32-битовый целочисленный блок АЛУ;

6 - Набор регистров;

7 - Средства кэширования данных;

8 - Блок предсказания правильного адреса перехода;

9 - Блок конвейерных вычислений с плавающей запятой.


┌─────────────────────────────────────┬──────────────────────┐

│ ┌────────┐ ┌────────┐ │ │

│ ┌─┤ ├──────┤ │ │ │

│ │ └───┬────┘ └────┬───┘ │ │

│ │ │ ┌─────────────┘ │ │

│ │ ┌───┴──┴─┐ ┌────────┐ │ │

│ ┌───┐ │ │░░░░░░░░├──────┤ │ │ │

│ ┤ ├─┤ └─┬────┬─┘ │ │ │ │

│ └───┘ │ ┌─┴─┐┌─┴─┐ │ │ │ │

│ │ │░░░││░░░│ ┌──┤ │ │ Суперскалярная │

│ │ └─┬─┘└─┬─┘ │ │ │ │ архитектура │

│ │ ┌─┴────┴─┐ │ ├────────┤ │ │

│ │ │░░░░░░░░│ │ │ │ │ │

│ │ └─┬────┬─┘ │ ├────────┤ │ │

│ │ ├────┼─────┘ │ │ │ │

│ │ ┌─┴────┴─┐ ├────────┤ │ │

│ └─┤ │ │ │ │ │

│ └────────┘ └────────┘ │ │

└─────────────────────────────────────┴──────────────────────┘

Страницы: 1, 2, 3, 4, 5



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.