Производительность CPU / GPU для iPhone / iPod touch - PullRequest
1 голос
/ 28 августа 2009

Сколько bogomips (или любого другого соответствующего устройства) может доставить iPhone или iPod touch?

Является ли производительность в более крупных приложениях, как на обычных ПК, в большей степени ограничена перегрузкой кеша, чем количеством инструкций процессора? Или есть какой-то другой предел?

Какой рекомендуемый общий полибюджет для современной игры на простом iPod touch (т.е. не iPhone 3GS)?

Имеет ли ARM-11 в iPod touch и Samsung ARM в iPhone FPU с той же производительностью, что и у обычного ПК, с масштабированием до тактовой частоты ядра?

Причина, по которой я спрашиваю, заключается в том, что я хочу портировать игру с физическим движком (я использую ODE ). Если вы знаете что-то еще, на что я должен обратить внимание, не стесняйтесь упоминать об этом!

1 Ответ

5 голосов
/ 28 августа 2009

GLBenchmark опубликовал серию тестов для различных мобильных устройств, включая iPhone, iPhone 3G и iPhone 3GS. Например, iPhone 3G , по-видимому, способен воспроизводить 687 000 гладких заштрихованных треугольников в секунду (лучшее, что я на самом деле смог получить в своем приложении, - 460 000).

Что касается CPU, процессор ARM на iPhone имеет встроенную поддержку с плавающей запятой и даже имеет векторную единицу с плавающей запятой . По сравнению с рабочим столом, я выполнял операцию, требующую больших вычислительных ресурсов (добавление NSDecimal), как на моем рабочем столе (в симуляторе iPhone), так и на устройстве (iPhone не 3G). Рабочий стол (MacBook, белый, 2,0 ГГц Core 2 Duo) выполнял 3344593 операций в секунду, в то время как iPhone выполнял 281555. Рабочий стол, который набрал 2,64 Гфлоп на Xbench, был в 11,88 раз быстрее, чем iPhone. Означает ли это, что iPhone, не поддерживающий 3G, способен развивать скорость более 220 Мфлопс, потребует дополнительных испытаний.

...