Четырехъядерный Opteron ускорит процесс виртуализации

11/10/2006 09:03

В четырехъядерном процессоре AMD Opteron с кодовым названием Barcelona, который выйдет в середине 2007 года, будут специальные средства для ускорения виртуализации. Виртуализация позволяет одному серверу исполнять несколько операционных систем одновременно. Однако программное обеспечение виртуализации, так называемый гипервизор, создает дополнительные проблемы производительности. В своем докладе на конференции Fall Processor Forum в Сан-Хосе представитель группы технического проектирования AMD Бен Зандер рассказал о заложенных в Barcelona специальных средствах для облегчения этих проблем. Одна из проблем связана с тем, что гипервизор добавляет дополнительный уровень при решении задачи преобразования логических адресов памяти операционной системы в физические адреса, используемые аппаратурой. По словам Зандера, на это уходит до 75% времени работы гипервизора. Barcelona ускоряет процесс благодаря «вложенным таблицам страниц» и кэшированию адресов памяти. Кроме того, в Barcelona будут новые инструкции, укорачивающие «время переключения миров», когда процессор переходит из режима внешней операционной системы в режим гипервизора и обратно. Обычно на это уходит от 1000 до 2000 циклов процессора, но новые инструкции сокращают это время примерно на 25%. Зандер рассказал и о других особенностях Barcelona. Например, каждое процессорное ядро будет содержать 64-Кбайт кэш-память первого уровня и 512-Кбайт кэш-память второго уровня. Все четыре ядра разделяют общий кэш третьего уровня емкостью 2 Мбайт, но его можно будет увеличить еще больше. Barcelona сможет управлять физической памятью большего объема, чем современные процессоры Opteron. Сегодня максимум составляет 1 Тбайт; у Barcelona же порог повысится до 256 Тбайт.
Подробности