Архитектура ЭВМ. Процессоры корпорации Intel с динамическим выполнением команд

Механизм условных команд. Концепция условных команд заключается в том, что команда обращается к некоторому условию, оценка которого является частью выполнения команды. Если усло­ вие истинно, то команда выполняется нормально; если условие ложно, то выполнение команды осуществляется, как если бы это бьша пустая команда. Условная команда позволяет преобразовать зависимость по управлению, присутствующую в коде с командой условного пере­ хода, в зависимость по данным. Для конвейерной машины такое преобразование позволяет перенести точку, в которой должна раз­ решаться зависимость, от начала конвейера, где она разрешается для условных переходов, в конец конвейера, где происходит запись в регистр. Микрооперация (МО). Три устройства декодирования транслируют команды архитектуры Intel в МО фиксированной длины, которыми устройству планирования/исполнения легче опе­ рировать. Большинство команд транслируется в одну МО, некото­ рые в четыре, а такие сложные инструкции, как Enter или Leave, требуют подгрузки микрокода. Многоноточное вынолнение (Hyperthreading). Одновремен­ ное выполнение команд независимых программ на одном процес­ соре. Наследственно масштабируемый набор команд (Inherently Scaleable Instruction Set). Это масштабируемость архитектуры до большого количества функциональных устройств. Это свойство представители фирм Intel и HP называют "наследственно масшта­ бируемым набором команд". В МП концепции EPIC компилятор комплектует пакет команд, соответствующий набору функциональных устройств процессора. Процессоры IA-64 могут содержать разное количество таких набо­ ров. Процессор, содержащий N одинаковых блоков из трех функ­ 79

RkJQdWJsaXNoZXIy MTY0OTYy