The OpenNET Project / Index page

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



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

Оглавление

Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..., opennews (ok), 20-Фев-12, (0) [смотреть все]

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


36. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от filosofem (ok), 20-Фев-12, 22:58 
>что внедрение нового ABI в некоторых случаях позволяет добиться прироста скорости исполнения кода до 32%

За счет чего так?

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

43. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от Crazy Alex (ok), 20-Фев-12, 23:13 
За счет локальности, вестимо. В отдельных (редких) случаях от попадания или не попадания в кэш всего алгоритма производитлеьность может меняться на порядки, не то что на 30%.
Ответить | Правка | Наверх | Cообщить модератору

138. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от Ваня (??), 21-Фев-12, 13:38 
Здесь стоит добавить что в новых поколениях процессоров оптимизированные под старые поколения процессоров программы зачастую работают медленнее вообще неоптимизированных. Халявы не будет.
Ответить | Правка | Наверх | Cообщить модератору

193. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от Crazy Alex (ok), 22-Фев-12, 00:08 
В опенсорс-мире в большинстве случаев это решается простой перекомпиляцией :-) В оставшихся -вроде кодирования/декодирования видео - да, надо добавлять ручные оптимизации, что и делается.
Ответить | Правка | Наверх | Cообщить модератору

49. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от AlexAT (ok), 20-Фев-12, 23:18 
>>что внедрение нового ABI в некоторых случаях позволяет добиться прироста скорости исполнения кода до 32%
> За счет чего так?

Некоторые области данных в кеш поместились, видимо... При едвашном изменении входных условий рухнет, как карточный домик, до нескольких десятых процента за счет уменьшения размера кода.

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

50. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от Crazy Alex (ok), 20-Фев-12, 23:22 
Ну тесты они там на вид стандартные гоняют.
Ответить | Правка | Наверх | Cообщить модератору

56. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от СуперАноним (?), 21-Фев-12, 00:06 
>За счет чего так?

Команды прямой адресации короче => больше команд помещается на конвейере, за один цикл чтения из области кода излекается больше команд, декодирование более коротких команд быстрее.

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

110. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от AlexAT (ok), 21-Фев-12, 07:34 
> Команды прямой адресации короче => больше команд помещается на конвейере, за один
> цикл чтения из области кода излекается больше команд, декодирование более коротких
> команд быстрее.

Ага, зато у каждой команды, работающей с широкими операндами, появляется префикс смены размера операнда.

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

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

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




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

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