The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект по созданию открытого компилятора для Qualcomm Hexago..., opennews (??), 22-Апр-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Проект по созданию открытого компилятора для Qualcomm Hexago..."  –1 +/
Сообщение от Сергей (??), 22-Апр-18, 23:40 
Что это за процессор, зачем он нужен, какая архитектура, первый раз о нем слышу, и мало что понятно, можно, пожалуйста, подробностей?
Ответить | Правка | Наверх | Cообщить модератору

4. "Проект по созданию открытого компилятора для Qualcomm Hexago..."  +12 +/
Сообщение от Аноним (-), 23-Апр-18, 00:56 
VLIW процессор, старые версии не поддерживали (но это не точно) целочисленные вычисления. В современных системах Qualcomm два таких процессора. На одном из них работает код модема. Другой предназначен для приложений. Обычно, правда, неподписанные приложения он не выполняет.

Самое известное приложение - Google Camera, в которой алгоритмы (склейка панорам, HDR) реализованы для этого процессора. На телефонах, где этот сопроцессор доступен (старшая серия Snapdragon), Google Camera поддерживает режим HDR+, когда одна картинка делается из восьми фото, в итоге без засветов на ярком солнце, и хорошо работает на контрастных сценах ночью. На остальных обычно используется от четырёх до шести кадров, и надо ждать несколько секунд, пока обработается.

Зачем он нужен - интересный вопрос. У Qualcomm очень быстрый GPU, и если выкинуть DSP и поставить туда дополнительный L2 кэш - можно и на CPU получить достаточную производительность для обработки картинок. Вероятно, развивают по принципу "ну раз уж сделали - не выкидывать же теперь".

Подробности, в принципе, на официальном сайте доступны.

Ответить | Правка | Наверх | Cообщить модератору

6. "Проект по созданию открытого компилятора для Qualcomm Hexago..."  +/
Сообщение от Аноним (-), 23-Апр-18, 02:13 
> Обычно, правда, неподписанные приложения он не выполняет.

Анон, брат, уточни немного как здесь устроено. Или кинь ссылкой где почитать.

Ответить | Правка | Наверх | Cообщить модератору

7. "Проект по созданию открытого компилятора для Qualcomm Hexago..."  +7 +/
Сообщение от Аноним (-), 23-Апр-18, 04:08 
https://www.qualcomm.com/news/onq/2017/01/17/secure-boot-and...

В теории - код в TrustZone проверяет подпись программы для DSP. По хорошему, он должен сначала замапить эту память, как недоступную для изменения со стороны Linux Kernel, чтобы после проверки подписи нельзя было подменить её.

Патч от GeoHot патчит кое-что, не связанное с этим - в программе-загрузчике для DSP убирает проверку на тестовый режим, что отключает дальнейшую проверку подписей. А вот почему это вообще возможно - непонятно. Сама программа-загрузчик должна быть подписана, и подпись не совпадёт после патча. Скорее всего, на устройстве, которое он использовал (OnePlus что-то?) проверка подписей отключена в принципе. Или ой.

Ответить | Правка | Наверх | Cообщить модератору

26. "Проект по созданию открытого компилятора для Qualcomm Hexago..."  +/
Сообщение от Аноним (-), 24-Апр-18, 03:02 
> В теории - код в TrustZone проверяет подпись программы для DSP. По
> хорошему, он должен сначала замапить эту память, как недоступную для изменения
> со стороны Linux Kernel,

А что квалкому мешает просто проверять подпись kernel и грузить только kernel которые ведут себя правильно? Это слишком просто и логично было?

Впрочем, снос цифровых загородок от квалкома это вообще фича а не баг.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру