ramdump mode arm9 mode что делать samsung galaxy
Ramdump mode arm9 mode что делать samsung galaxy
Интеграция новых и обновление стоковых программ через ClockWork Mod и stock 2e recovery
Любая попытка установить ROM Manager превратит Ваш телефон в кирпич!
4 кирпича уже есть, твой следующий?
Штатными средствами Андроида перезаписать что-то в ROM’е невозможно, поэтому обновления таких программ, как Gmail, YouTube, Карты Google и т.д. ставятся в память телефона и жрут драгоценное (моя прелес-с-сть) свободное место.
Установка обновлений через recovery решает эту проблему. При установке пакета типа update.zip, софт прописывается напрямую в ROM, экономя память телефона. Установка через recovery не освобождает память телефона от не нужных хвостов.
Disclaimer : Используя мои сборки recovery, Вы поступаете на свой страх и риск! Внимательно просматривайте содержимое скачанных архивов, чтобы не было лишних вопросов. Я не несу ответственности за Ваши действия, но на себе таки всё испытываю перед тем, как выложить на 4pda
Да, для работы Титаниума обязателен РУТ.
Важно! CWM не работает на прошивках с андроид 2.2
Внимание! Так как CWM не моя разработка, то я не несу никакой ответственности за её работоспособность! На вопросы по CWM отвечаю по мере собственного ознакомления с этой вещью.
Спасённая пользователем zonov версия для СТОКОВОЙ прошивки через ODIN: gt-s5660-cwm.rar ( 6.97 МБ )
тема несомненно будет интересная если вы не остановитесь на достигнутом, еще конечно нужно узнать как на нее отреагирует администрация, возможно ее перенесут, главное чтоб не удалили 😀 и еще не большой совет, как раз маркет и надо было засунуть в зип, а например самсунг апс многие не пользуются, я его всегда удаляю, безполезная прога
dha´meo´elin, пока совсем новым не довелось, еще не обновился он в телефоне, но как обновится попробую его 😀 я маркетом пользуюсь исключительно при подключении к вафле, в вафле обилие картинок легко проглатывается, и маркет грузится быстро, а в gsm сетях маркетом пользоваться вообще извращение
dha´meo´elin, ну я пока новый маркет не пользовал так что возражать не буду, подожду обновления, кстати сегодня карты гугл обновились до версии 5.8.0
pev285, ну начну по порядку, обновления системных прог загружаемые с маркета устанавливаются в пользовательскую часть памяти-раздел data, то есть они у вас отбирают вашу память которую вы могли бы использовать по своему усмотрению, например установить нужный вам софт, и вот этот метод предложенный dha’meo’elin легко устраняет эту несправедливость, благодаря его update.zip эти обновления переносятся в системную память-раздел system, и за место старой версии например карт гугл в итоге вы получаете новую версию, причем старое приложение удаляется а на его место ставится новое, то есть обновление, этот метод на столько прост что не нужен рут, не нужны знания по андроиду, нужно только уметь пользоваться recovery mode, а как им пользоваться написано в gio фак.
лично я уже давно пользуюсь подобным способом- заменяю старые версии системных программ обновлениями из маркета, но мой метод жесткий, нужен рут и много телодвижений и знание разделов андроида, я свой метод предлагал пользователям уже давно, и в темах про самсунг 5500 и в теме про удаление системных программ и в темах про gio, этим моим методом пользовались только жесткие типы, которые на ты с рут эксплорером, но большинство пользователей даже не понимают как это работает и зачем это нужно, да и страшно многим лезть в систему. и вот теперь появился простой способ от dha’meo’elin ну а зачем все это надо я объяснил
Нюанс перед применением update.zip нужно удалить эти обновления из памяти вашего телефона если они есть, или убедится что их нет, эти обновления могут ставится без вашего согласия, вы можете и не знать что они у вас есть, значит убедится в их наличии можно так, меню-настройки-приложения-управление приложениями-загружено, вот в загружено и смотрите есть они у вас или нет
Ну и на всякий случай напоминаю как установливать update.zip : устанавливается просто, кидаете архив на карту памяти, потом заходите в меню рекавери (одновременное нажатие средней кнопки и кнопки вкл. выкл телефона, и держите до появления рекавери) выбираете архив нажимая кнопкой громкость вниз, далее жмете среднюю кнопку, начнется установка, после как установится, жмете reboot now, телефон загрузится и все готово
dha’meo’elin и теперь к вам вопрос, прошивку например 2.3.4 сможете в update.zip загнать, не плохая бы тема была обновление прошивки с карты памяти
Ramdump mode arm9 mode что делать samsung galaxy
Открытие порта. OK
Подключение к RIFF Боксу. OK
Версия Прошивки: 1.30, Версия JTAG Manager: 1.37
Выбран Ресурректор: [Samsung S5830]
Процедура восстановления начата.
Установка соединения с устройством. OK
Инициализация внутренней конфигурации устройства. OK
Загрузка ресурректора в оперативную память. OK
Установка коммуницации с ресурректором. OK
Обнаружена и проинициализирована FLASH1 микросхема, ID: 0x00EC/0x0050 (512MB)
Флеширование мертвого тела. ОК
Восстановление завершено!
Всё прошло успешно но бут так и не появился. Никаких изменений после процедуры восстановления бута.
Слил с него фулл. Начал тереть и получил ошибку-
Открытие порта. OK
Подключение к RIFF Боксу. OK
Версия Прошивки: 1.30, Версия JTAG Manager: 1.37
Выбран Ресурректор: [Samsung S5830]
Процедура восстановления начата.
Установка соединения с устройством. OK
Инициализация внутренней конфигурации устройства. OK
Загрузка ресурректора в оперативную память. OK
Установка коммуницации с ресурректором. OK
Обнаружена и проинициализирована FLASH1 микросхема, ID: 0x00EC/0x0050 (512MB)
Стирание FLASH1 памяти с адреса 0x0000000000 по 0x001FFFFFFF. OK
ВНИМАНИЕ: Ошибка стирания (0x24) по адресу 0x0007480000. Попытка стереть снова.
ВНИМАНИЕ: Ошибка стирания (0x24) по адресу 0x0007480000. Попытка стереть снова.
ВНИМАНИЕ: Ошибка стирания (0x24) по адресу 0x0007480000. Попытка стереть снова.
ВНИМАНИЕ: Ошибка стирания (0x24) по адресу 0x0007480000 проигнорирована. Стирание продолжается.
Завершено за 00:00:40.422 (Средняя Скорость: 12970.36 кБ/сек)
Обнаружена но не проинициализирована FLASH1 микросхема, ID: 0xAAAA/0xAAAA (256MB)
Обнаружена но не проинициализирована FLASH2 микросхема, ID: 0xAAAA/0xAAAA (256MB)
Решил эту проблему использованием другого dll, начал лить фул и ошибка вылезла на том же адресе что и при стирании-
Открытие порта. OK
Подключение к RIFF Боксу. OK
Версия Прошивки: 1.30, Версия JTAG Manager: 1.37
Выбран Ресурректор: [Samsung S5830]
Процедура восстановления начата.
Установка соединения с устройством. OK
Инициализация внутренней конфигурации устройства. OK
Загрузка ресурректора в оперативную память. OK
Установка коммуницации с ресурректором. OK
Обнаружена и проинициализирована FLASH1 микросхема, ID: 0x00EC/0x0050 (512MB)
Запись FLASH1 памяти с адреса 0x0000000000 по 0x001FFFFFFF
ВНИМАНИЕ: Ошибка записи (0x24) по адресу 0x0007480000. Попытка повторить.
ВНИМАНИЕ: Ошибка записи (0x24) по адресу 0x0007480000 проигнорирована.
Завершено за 01:02:29.985 (Средняя Скорость: 144.18 кБ/сек)
После влития фула в бут не падает и ведёт себя как до програмного вмешательства.
Решил отреболить флеху, перед реболом нашёл ещё один фулл (http://www.gsmforum.ru/threads/127270-S5830?p=650843&viewfull=1#post650843) влил его и ТА начал запускаться, но дальше надписи samsung, которая должна поморгать и появиться рабочий стол, ничего не происходит. Как и должна при нормальном включении моргает надпись samsung при этом 3 раза срабатывает вибро, и так циклически повторяется до разряда акб.
Ramdump mode arm9 mode что делать samsung galaxy
Дополнительная информация, а также полезные ссылки находятся в следующем посте №2
Обьявление
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.
Если вы не можете включить телефон и загрузить android, вы всегда можете восстановить через CWM ранее созданную резервную копию со всеми приложениями и настройками
Если у вас стоит ClockWorkMod recovery, то раздел создается просто: пункт advanced, дальше Partition SD Card и выбираем размер EXT, далее размер раздела swap, смартфон сделает всё сам. Не забываем предварительно отформатировать карту памяти.
ДА – означает, что программа может быть удалена без ущерба для базового функционала. Прежде чем ее удалить, прочтите описание и удостоверьтесь, что она действительно Вам не нужна.
НЕТ – программа необходима для стабильности системы и работоспособности базовых функций устройства.
GoogleApps.apk – НЕТ, Базовый файл приложений Google Необходим для Android Market.
GoogleCheckin.apk – НЕТ, Market Checking Service.
Программа для оптимизации оперативной памяти RamManagerPro_4.4.1.apk ( 213.51 КБ )
Link2SD 2.2.3 Rus-Позволяет выборочно переносить установленные приложения на карту памяти.
Ramdump mode arm9 mode что делать?
Как сбросить настройки на Android (Hard Reset)
Необходимость в сбросе настроек на Android может возникнуть в совершенно разных ситуациях: устройство начало зависать, перестало включаться или же вы просто не можете его разблокировать. И если никакие действия не помогли решить проблему, Hard Reset – это реальная возможность восстановить работоспособность девайса. Из статьи вы узнаете, что нужно делать.
(!) Если забыли графический ключ, PIN-код или пароль, сначала прочтите эти инструкции: сброс блокировки, пароля на Android и как это сделать при помощи ADB.
Ну а если и после этих мануалов все еще нужна помощь со снятием блокировки или у вас другие проблемы с аппаратом, внимательно читайте данную статью. Стоит отметить, что после Hard Reset с телефона либо планшета удалятся данные только с внутренней памяти. Находящиеся на SD файлы, фотографии, музыка, видео и т.д. останутся нетронутыми.
Способ 1. Как сбросить настройки на Android через Recovery
Первый способ актуален для тех у кого аппарат вообще не включается, неисправно работает или же нужно вернуть доступ к системе смартфона:
1. Выключите устройство.
2. Теперь необходимо попасть в режим Recovery. Для этого нужно зажать и удерживать определенное сочетание клавиш до загорания экрана. В зависимости от производителя девайса комбинация может отличаться:
Как зайти в Recovery Mode на телефонах различных брендов написано в новой статье.
При помощи кнопок увеличения, уменьшения громкости можете перемещаться вверх и вниз соответственно, а подтвердить свой выбор – кнопкой включения/блокировки. В более новых устройствах меню Recovery может быть сенсорным.
3. Выберите пункт «wipe data/factory reset».
4. Далее выберите «Yes – delete all user data».
Так вы даете согласие на очистку внутренней памяти смартфона/планшета.
5. И в конце «reboot system now».
Весь процесс займет не больше минуты. После всех действий Android телефон или планшет перезагрузится – восстановятся заводские параметры. Вы получите аппарат таким, каким он был при первом запуске.
Режим восстановления Meizu
Meizu сделали свой режим восстановления вместо классического Recovery. Чтобы в него попасть, используйте комбинацию «ВКЛ» + Volume «UP». Отметьте только пункт «Clear data» и нажмите «Start».
Выполняем Wipe из Рекавери на Xiaomi
Инженерное меню Xiaomi загружается при зажатии клавиши питания и Volume «+». Оно доступно на нескольких языках – для переключения с китайского на английский, нажмите:
1. Выберите пункт «Recovery»
2. Щелкните «ОК», если собираетесь перейти в режим Рекавери.
3. Нажмите «Wipe data». Здесь сенсор не работает, для выбора и перемещения используйте клавиши питания и громкости.
4. Далее «Wipe All Data».
5. Подтвердите, нажав «Confirm».
6. Аппарат сообщит от успешном выполнении Wipe. Откройте главное меню.
7. Для перезагрузки смартфона, выберите «Reboot».
8. Затем «Reboot to System».
Первая загрузка системы Android после сброса настроек может занять несколько минут.
Способ 2. Как сделать Hard Reset через настройки
1. Зайдите в настройки Android.
2. Откройте пункт «Восстановление и сброс». Не забудьте выполнить резервное копирование.
3. Выберите «Сброс настроек».
4. Затем нажмите «Сбросить настройки телефона (планшетного ПК)».
5. Если установлен графический ключ либо пароль, нужно его ввести.
6. В конце нажмите «Стереть все».
После этого произойдет сброс всех данных с внутренней памяти устройства.
На Android 8.0 Oreo и выше
Меню «Настроек» в Android 8.0 претерпело сильные изменения. Теперь функция «Сбросить к заводским настройкам» находится в разделе «Система» → «Сброс».
На Meizu
Во Flyme OS путь к функции отличается от стокового Android: перейдите «Настройки» → «О телефоне» → «Память» → «Сброс настроек».
Отметьте пункт «Удаление данных» и щелкните «Восстановить».
На Xiaomi
В MIUI функцию Factory Reset разработчики спрятали в «Дополнительных настройках» – смотрите видео инструкцию:
На смартфонах Xiaomi также очищается USB-накопитель, поэтому заранее позаботьтесь о создании бэкапа, если хотите сохранить фото, аудио и другие файлы.
Способ 3. Сброс настроек на Android
Этот способ еще проще предыдущих. В звонилке наберите один из следующих секретных (сервисных) кодов. Возможно, ни один из них не сработает, здесь все зависит от производителя:
Также попробуйте ввести данные коды в «Экстренный вызов».
4. Осуществляем Hard Reset из режима Fastboot
Очистить внутреннюю память Android устройства можно при помощи утилиты Fastboot для ПК, когда аппарат загружен в одноименном режиме (если таковой имеется на смартфоне). Об установке и запуске программы, а также ADB и USB драйверов, рассказано в новом FAQ. На таких девайсах как Nexus, Pixel, Huawei, HTC, Sony, Motorola, последних LG необходимо сначала разблокировать загрузчик:
(!) Разблокировка Bootloader осуществляется через Fastboot и сразу делает Wipe. В дальнейшем для сброса телефона достаточно выполнить действия из инструкции.
Переведите аппарат в режим Fastboot. Существует 2 способа:
Первый. Выключите смартфон. Затем зажмите и удерживайте кнопки «ВКЛ» + понижение громкости до появления Fastboot mode. Данное сочетание клавиш может отличаться в зависимости от производителя.
Второй. Внимательно изучите как работать с ADB и Fastboot, ссылка на статью есть выше. Подключите телефон к компьютеру, активировав отладку по USB (см. инструкцию). Затем введите команду ADB через командную строку (либо PowerShell в Windows 10), запущенную от имени администратора и нажмите «Enter»:
adb reboot bootloader
Чтобы Windows PowerShell выполнил данную команду, добавьте в начале:
.\adb reboot bootloader
fastboot erase userdata
Для перезагрузки устройства используйте:
5. Как удалить данные с телефона через сервис «Найти устройство»
Google разработали специальный сервис «Найти устройство», при помощи которого можно не только отследить телефон, но и сбросить его настройки. Для этого девайс должен быть подключен к Интернету.
1. Перейдите на сайт и авторизуйтесь.
2. Google найдет устройства, привязанные к данному аккаунту. Щелкните «Стереть данные».
3. Далее еще раз выберите «Стереть данные».
4. Подтвердите выбор, нажав «Очистить».
В итоге на смартфоне либо планшете будет очищена внутренняя память.
6. Если установлено TWRP Recovery
В отличии от стандартного режима восстановления, кастомное TWRP Рекавери позволяет делать сброс конкретных разделов, а не всех настроек сразу.
Для этого в главном меню откройте «Wipe».
Если просто хотите сделать Factory Reset, потяните ползунок вправо.
Если хотите форматировать определенные разделы, выберите «Advanced Wipe».
Отметьте разделы, которые необходимо очистить и сделайте свайп вправо.
Для перезагрузки Android щелкните «Reboot system».
Вот и все. На самом деле никаких сложностей со сбросом настроек на Android возникнуть не должно, весь процесс займет не больше 5 минут.
Влияние режимов контроллера памяти на быстродействие AMD Phenom X4 в реальных приложениях
В данном материале мы продолжим серию исследований различных особенностей функционирования систем на базе процессоров серии AMD Phenom, посвящённую изучению влияния опций и компонентов данных систем на их быстродействие в реальном ПО. Сегодня «героем дня» станет опция BIOS системных плат под Socket AM2+, управляющая режимом работы встроенного контроллера памяти AMD Phenom, и переключающая его в один из режимов: «Ganged» («спаренный») и «Unganged».
Официальное мнение состоит в том, что классический «спаренный» (ganged) режим обеспечивает максимальную производительность доступа к памяти при работе однопоточных приложений, в то время как unganged режим, по идее, должен обеспечивать более высокую скорость для многопоточных задач.
С результатами синтетических тестов в обоих режимах можно ознакомиться, к примеру, вот в этом материале, однако сегодня нас будет интересовать не синтетика, а исключительно реальное, «рабочее» ПО.
Сразу оговоримся, что при всех прочих тестированиях AMD Phenom, нами использовался Ganged-режим — как рекомендуемый по умолчанию всеми BIOS извесных нам системных плат (команда Load BIOS (Optimized) Defaults приводит к установке именно этого режима). Собственно, в том числе желанием проверить «всё ли мы правильно делаем», обусловлено, в том числе, проведение данного тестирования.
Используемый тестовый стенд полностью аналогичен по составу тому, на котором мы уже тестировали Phenom X4 9850, за тем исключением, что в данном случае использовалась обычная DDR2-800 с таймингами 4-4-4-10-22-2T. Впрочем, учитывая то, что Phenom X4 9850 оказался вообще не очень чувствительным к скорости памяти, мы не считаем, что это могло иметь какое-то существенное значение (тем более что Ganged-режим также был перетестирован с DDR2-800). Тестовая методика — стандартная, последней версии.
Пакеты трёхмерного моделирования
Ganged | Unganged | Соотношение | |
3ds max | |||
CPU Render | 6,87 | 6,85 | 0,2% |
Graphics | 3,41 | 3,34 | 2,1% |
Hardware Shaders | 8,54 | 8,48 | 0,8% |
Maya | |||
GFX | 2,48 | 2,50 | —0,8% |
CPU | 5,15 | 5,15 | 0,0% |
Render | 0:05:44 | 0:05:46 | 0,6% |
Lightwave | 0:09:21 | 0:09:20 | —0,2% |
Group Score | 92,7 | 92,3 | 0,4% |
Легко заметить, что более-менее существенная разница между двумя режимами наблюдается только в интерактивной части теста SPEC для 3ds max, и в этом случае режим Ganged показывает более высокий результат. В целом же по группе мы имеем мизерные 0,4%, о которых даже говорить не стоит, чьё бы преимущество они не олицетворяли.
CAD/CAM пакеты
Ganged | Unganged | Соотношение | |
UGS NX | |||
Total CPU | 3,35 | 3,34 | 0,3% |
Total Graphics | 1,64 | 1,63 | 0,4% |
Pro/ENGINEER | |||
CPU Related tasks | 751 | 752 | 0,1% |
Graphics Relatsed tasks | 937 | 947 | 1,1% |
SolidWorks | |||
Graphics | 75,48 | 76,34 | 1,1% |
CPU | 53,93 | 54,16 | 0,4% |
Group Score | 93,6 | 93,1 | 0,6% |
Здесь наблюдается стабильная тенденция — режим Unganged не выиграл ни одного подтеста в группе. Но проигрыши опять мизерные: самый большой равняется 1,1%. Снова не о чем говорить.
Компиляция
Ganged | Unganged | Соотношение | |
VisualStudio | 0:32:27 | 0:32:39 | 0,6% |
Group Score | 91,8 | 91,2 | 0,6% |
Режим Ganged позволяет сэкономить 12 секунд на отрезке в полчаса.
Профессиональная работа с фотографиями
Ganged | Unganged | Соотношение | |
Photoshop | |||
Blur | 0:06:14 | 0:06:12 | —0,5% |
Color | 0:01:24 | 0:01:24 | 0,0% |
Filters | 0:06:06 | 0:06:06 | 0,0% |
Light | 0:02:14 | 0:02:14 | 0,0% |
Rotate | 0:02:48 | 0:02:46 | —1,2% |
Sharp | 0:02:48 | 0:02:46 | —1,2% |
Size | 0:01:02 | 0:01:02 | 0,0% |
Transform | 0:02:22 | 0:02:22 | 0,0% |
Group Score | 94,1 | 94,4 | —0,4% |
Здесь наоборот режим Ganged либо играет вничью, либо проигрывает, но значения проигрыша такие же несущественные, как и во всех предыдущих тестах.
Научно-математические пакеты
Ganged | Unganged | Соотношение | |
Maple | 0,025711665 | 0,0258 | —0,2% |
Mathematica | |||
Internal | 3,0290 | 3,0390 | —0,3% |
MMA | 1,1388 | 1,1242 | 1,3% |
MATLAB | |||
LU | 0,0851 | 0,0833 | —2,1% |
FFT | 0,1593 | 0,1582 | —0,7% |
ODE | 0,2710 | 0,2697 | —0,5% |
Sparse | 1,7875 | 1,8073 | 1,1% |
2D | 0,3338 | 0,3368 | 0,9% |
3D | 0,5745 | 0,5702 | —0,7% |
Group Score | 65,1 | 65,1 | —0,1% |
MATLAB в одном из подтестов приблизился к «рекорду» 3ds max, но в целом картина такая же индифферентная, как и во всех предыдущих тестах.
Веб-сервер
Ganged | Unganged | Соотношение | |
PHP Calculator | 176 | 176 | 0,0% |
PHPSpeed | |||
Synthetic PHP | 2866 | 2746 | 4,4% |
Synthetic MySQL | 2629 | 2624 | 0,2% |
Synthetic Read/Write | 1898 | 1884 | 0,7% |
Real World PHP | 4266 | 4051 | 5,3% |
Real World PHP & MySQL | 2472 | 2466 | 0,2% |
Server | 1877 | 1881 | —0,2% |
Group Score | 99,2 | 97,7 | 1,5% |
Наконец-то мы видим более-менее существенные значения — аж до 5%! При этом, что характерно, они говорят отнюдь не в пользу Unganged-режима.
Архиваторы
Ganged | Unganged | Соотношение | |
7-Zip | 0:02:33 | 0:02:32 | —0,7% |
WinRAR | 0:01:23 | 0:01:23 | 0,0% |
Ultimate ZIP | 0:02:19 | 0:02:19 | 0,0% |
Group Score | 96,2 | 96,4 | —0,2% |
Разницы, можно считать, нет.
Кодирование медиаданных
Ganged | Unganged | Соотношение | |
FLAC | 0:01:13 | 0:01:13 | 0,0% |
LAME | 0:02:04 | 0:02:04 | 0,0% |
Musepack | 0:02:17 | 0:02:17 | 0,0% |
Vorbis | 0:04:42 | 0:04:42 | 0,0% |
Canopus ProCoder | 0:05:17 | 0:05:17 | 0,0% |
DivX | 0:01:21 | 0:01:21 | 0,0% |
x264 | 0:02:44 | 0:02:44 | 0,0% |
XviD | 0:09:42 | 0:09:42 | 0,0% |
Group Score | 93,3 | 93,3 | 0,0% |
Ну а в данном случае её просто нет, безо всяких «можно считать».
Ganged | Unganged | Соотношение | |
Call of Duty 4 | 116 | 124 | —6,5% |
Company of Heroes | 55 | 55 | 0,0% |
Call of Juarez | 46 | 46 | 0,0% |
Crysis | 19,14 | 19,69 | —2,8% |
S.T.A.L.K.E.R. | 112 | 112 | 0,0% |
Unreal Tournament 3 | 96 | 100 | —4,0% |
World in Conflict | 45 | 45 | 0,0% |
Group Score | 93,0 | 94,8 | —1,9% |
Игры однозначно голосуют в пользу Unganged-режима, причём три из семи — с достаточно весомыми значениями. Call of Duty — «чемпион статьи» — в этом игровом тесте разница между Ganged и Unganged режимами составила рекордные 6,5% (в пользу Unganged).
Любительская работа с фотографиями
Ganged | Unganged | Соотношение | |
ACDSee | 0:12:12 | 0:11:28 | —6,0% |
IrfanView | 0:22:33 | 0:22:47 | 1,0% |
Paint.NET | 31151 | 30972 | —0,6% |
xat.com Image Optimizer | 0:40:57 | 0:41:58 | 2,5% |
XnView | 0:25:24 | 0:25:53 | 1,9% |
Group Score | 82,9 | 83,1 | —0,3% |
Ещё одно приложение, достаточно серьёзно чувствительное к режиму работы встроенного контроллера памяти AMD Phenom — это ACDSee. Причём ему тоже больше по душе Unganged-режим.Заключение
Ganged | Unganged | Соотношение | |
PRO SCORE | 89,4 | 89,0 | 0,5% |
HOME SCORE | 91,3 | 91,9 | —0,6% |
OVERALL SCORE | 90,4 | 90,5 | —0,1% |
В целом, результат исследования можно считать ничейным — за некоторыми весьма редкими исключениями, не выявлено однозначного преимущества одного из режимов над другим.
Не выявлено также и каких-либо чётко прослеживаемых по классам ПО закономерностей и тенденций (в том числе в классах многопоточных и однопоточных приложений, что могло бы хоть как-то согласовываться с официальным позиционированием ganged и unganged режимов).
Финальный минус 0,1% у Ganged-режима по большому счёту ни о чём не свидетельствует т.к. глядя на подробные результаты понимаешь, что результат ещё одного какого-нибудь приложения может превратить этот проигрыш в ничью, а может даже и в победу.
Так что наш вывод будет кратким: с точки зрения производительности реального, «рабочего» десктопного ПО, в подавляющем большинстве случаев абсолютно всё равно, в каком режиме работает контроллер памяти на Phenom. Случаются, конечно, исключения, но они очень редкие, и их характер вряд ли можно спрогнозировать (по крайней мере, на основании данных нашего тестирования).
Что же касается звучавшего в начале статьи вопроса о том «всё ли мы правильно делаем» — то разница в 0,1 балл (или 0,1%), пусть даже и в лучшую сторону, вряд ли может служить поводом для перехода на использование unganged-режима для Phenom в основных тестированиях. Тем более учитывая то, что режим по умолчанию, устанавливаемый системными платами — ganged, а разницу даже в 10 раз большую (1%) мы и так почти никогда не принимаем во внимание, списывая на возможные последствия погрешности измерений или округлений.
Модули памяти для тестовых стендов предоставлены Corsair Memory
Ramdump mode arm9 mode что делать?
Прошлый мой топик был полностью теоретическим, этот же будет практическим. Практика будет довольно хардкорной (я сам занялся этим вопросом только через год работы с ARMами) — инициализация процессора и памяти. Иными словами: что нужно сделать с процессором, чтобы попасть в функцию main(). Первая часть статьи посвящена инструментам сборки и отладки. Вторая — обработке векторов исключений, третья — инициализации стеков и памяти. Но сначала хочу сделать одно уточнение.
Многие почему-то считают, что ARM — это обязательно монстр со внешней памятью, кучей обвязки, работающий на частоте не менее 600Mhz, и т.д. Это правда лишь отчасти (если говорить об ARM9 и более поздних семействах). Тот чип, с которым я обычно работаю (AT91SAM7X512), не намного сложнее знакомых многим AVR. Ему для работы нужны только кварц и питание (можно и без кварца, но тогда будет совсем грустно). Всё. Но возможностей у него, конечно, больше, много больше, чем у AVR. Но об этом позже.
Сегодняшняя статья никак не будет привязана к конкретному железу.
Компиляторы, линковщики, дебаггеры
Вопрос, который волнует очень многих. Есть платные (IAR, Keil MDK, CrossWorks) и бесплатные (gcc-arm). Я в примерах буду использовать gcc-arm. Для винды есть сборки WinARM (кажется, умершая), YAGARTO. В принципе, можно собрать и свою. Есть ещё такая веселая штука, как coLinux, но это совсем другая история. Под Linux кросскомпилятор обычно собирается штатными средствами дистрибутива.