Поскольку 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