Где я могу получить инструкции и полные спецификации для данного процессора Intel? В частности, мне нужна вся информация, которую я могу получить о процессоре Xeon E5645: мне нужны задержки, топология кэша и т.д. Я не смог найти полную документацию на веб-сайте Intel. Любая помощь приветствуется. Благодарю.
3 ответа
Я хотел бы начать здесь: http://www.intel.com/products/server/processor/xeon5000/index.htm
То, что вы хотите, скорее всего, в разделе технических документов .
Вы должны начать с http://www.intel.com/products/processor/manuals/ - Руководства разработчика программного обеспечения для архитектуры Intel® 64 и IA-32. Руководство является первым источником сведений о процессорах Intel x86 и x86_64. В них много описано, есть более 40 ревизий некоторых томов. Вы должны скачать все руководства из "3 громкости" или "5 громкости". Также вам следует скачать «Справочное руководство по оптимизации архитектур Intel® 64 и IA-32».
К сожалению, не вся информация документирована в таких руководствах. Много информации не публикуется, но часть ее можно получить из экспериментов. Лучшим источником актуальной информации низкого уровня являются руководства Агнера: http://www.agner.org/optimize/. Он провел тысячи экспериментов, чтобы измерить, как будет работать процессор в различных случаях. Руководство Агнера обновляется несколько раз в год. Это источник информации для разработчиков GCC (правила планирования команд в файлах описания машин основаны на Агнера, а не на Intel).
Задержки могут быть измерены так же, как это было сделано здесь http://www.friweb.hu/instlatx64/
Эти списки были созданы функцией дампа задержки инструкций AIDA64. Если вы не верите в программные измерения, дождитесь официального Intel/AMD/etc. руководство и надеюсь, что он будет более подробным и точным, чем текущий. ;) Вы можете создать такой дамп в AIDA64, щелкнув правой кнопкой мыши в нижней строке состояния главного окна AIDA64 -> CPU Debug -> Instruction Latency Dump. Он полностью работает и в пробной версии.