Тема: Everquest 2
Показать сообщение отдельно
Старый 02.02.2007, 15:52   #60
Субутар
Отличник форума
 
Регистрация: 10.10.2005
Сообщений: 605
По умолчанию

Цитата:
Сообщение от rain Посмотреть сообщение
не совсем так. невыгодно писать правильный код, потому что это дольше и геморно. вместо этого стандартный проц имеет кучу блоков, позволяющих упростить написание кода. и обратное явление: проц PowerPC для XBox 360, например, таких вещей не содержит. благодаря чему кол-во транзисторов сокращено в 2 раза, по сравнению с современными x86 процами. даже учитывая что в проце XBox 360 пыхтит 3 ядра. это позволило легко поднять частоту до 3ГГц. Но програмить под этого монстра куда сложнее. но и результат выходит лучше. о чем говорит кол-во fps в игрушке Gears of War например: 60fps в Xbox, 25fps на PC, PS3... (циферя приблизительные, компилили как смогли, т.к. это эксклюзив )
В смысле уменьшить набор инструкций проца? Так это никак не связано непосредственно с программингом - все равно никто на асме или тем более в машинных кодах не пишет. Придется переписать 1 компилятор и все. Только вот количество инструкций в проге для проца с меньшим их кол-вом будет больше, об этом тоже надо помнить.

З.Ы. про оптимизацию - если под ней понимаеть сведение графики примерно к тому же кол-ву полигонов и качеству текстур что 10 лет назад - то да, такая "оптимизация" возможна. А добиться текущей графики на железе того времени практически невозможно.
Субутар вне форума   Ответить с цитированием