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