Member
Статус: Не в сети Регистрация: 14.04.2003 Откуда: Минск, Беларусь
Еще раз, если ОС научена сохранять полный набор регистров и префикс REX не конфликтует с существующей кодировкой остальных операций - ОС могла бы быть и 32 разрядной (в смысле не понимающей 64 битных линейных указателей, но поддерживающую прикладные задачи понимающие 64 битные операнды & расширенный набор регистров и даже IP адресацию данных!). Принципиальных ограничений нет. XMM регистры ее же сохранять с определенного момента научили Просто это 1. Не очень надо (принципиальных изменений нет, не то что введение нового размера линейного указателя) 2. РОНы удобно иметь размером с линейный указатель.
SweetLow Дело не в сохранении регистров а в выборе: либо 64-разрядные расширения, либо обратная совместимость. Если вы не в курсе то в 64-битном режиме К8 не совместим со старыми программами - они попросту не будут работать, ибо например опкоды многих инструкций заняты 64-битными префиксами и т.п. И никакая ОС тут не поможет.
Member
Статус: Не в сети Регистрация: 14.04.2003 Откуда: Минск, Беларусь
Arie
Цитата:
опкоды многих инструкций заняты 64-битными префиксами
Ты внимательно посты собеседника читаешь? О том я и писал (Кодировку префикса REX просто другой выбрать) - сознательно отказались от добавления новых возможностей в 32 битный код, принципиальных ограничений не было (да и не могло их быть, расширить набор команд - не принципиальная проблема). Вот прочти еще ветку о сознательном отказе от некотрых фич (с моей точки зрения гораздо более странное поведение) - http://forums.overclockers.ru/viewtopic.php?t=23742
Member
Статус: Не в сети Регистрация: 24.11.2002 Откуда: New Mexico, USA Фото: 42
NIKE$ В конце статьи на последние два графика гляди: Пень4 Extreme Edition 3200 (2МВ кэша) обходит A64FX51 на 1.03% в среднем, т.е. по результатам всех тестов; а A64FX51, в свою очередь, обходит "обычный" Пень4 3200 на 8.9%!
Member
Статус: Не в сети Регистрация: 07.02.2003 Откуда: Москва
Arie С данными вроде разобрались... А с адресами? Чтение 1024 последовательных ячеек за один такт шины, это конечно клево, но потоковая обработка не всегда рулит форева... А только для большого объема однотипных операций... А в остальном это ИЗВРАТ, костыли для процессора, в котором другой модуль присутствует лишь номинально (ну вы понимаете)...
_________________ Microsoft Certified Systems Engineer 2003: Messaging
Member
Статус: Не в сети Регистрация: 07.02.2003 Откуда: Москва
Arie Я про шину DDR... Которая адресует ячейку единожды за такт шины, а читает данные из памяти - дважды... Т.е. за один такт шины можно прочитать две adjacent ячейки памяти... В случае Quad Pumped Bus вторая цифирька еще увеличивается... И можно читать уже 4 adjacent ячейки памяти... Но данное "увеличение" пропускной способности шины памяти не всегда приводит к адекватному росту производительности подсистемы памяти... Потому как latency памяти в данном случае растет...
_________________ Microsoft Certified Systems Engineer 2003: Messaging
Которая адресует ячейку единожды за такт шины, а читает данные из памяти - дважды... Т.е. за один такт шины можно прочитать две adjacent ячейки памяти...
За такт какой шины ? У ША своя частота, у ШД - своя
На данный момент существует ПО оптимизированное под AMD64? Скачал WXP 64bit edition - требует itanium. Процессор то офигенный. Разогнанный оптерон считает SuperPi за 45 секунд (это при реальной частоте 1860mHz), почти как PIV 3.2 с шиной 250.
Arie Нашел. Называется она Windows XP 64-Bit Edition For 64-bit Extended Systems
Се6йчас доступен билд 1069. Качаю.
Завтра расскажу о результатах.
Отредактировано куратором: Факер. Дата: 10.13.2005 17:13
Сейчас этот форум просматривают: Сириус, Gorod, HertZ и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения