The OpenNET Project / Index page

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



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

Оглавление

Прогресс в разработке открытых прошивок для Raspberry Pi, opennews (??), 13-Апр-22, (0) [смотреть все]

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


21. "Прогресс в разработке открытых прошивок для Raspberry Pi"  –1 +/
Сообщение от Аноним (21), 13-Апр-22, 13:22 
> если свет включится на 2 микросекунды быстрее

Будет только медленнее, ведь указатели станут в 2 раза толще, отсюда жор памяти раза в полтора выше, что наблюдается у других программ, когда они переползли с 32 на 64.

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

27. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +/
Сообщение от Аноним (27), 13-Апр-22, 13:43 
Вообще-то быстрее, так как 64-бита это fastcall из коробки. Памяти нужно больше для адресации на куче, зато экономится на стеке, так как аргументы кидаются через регистры.
Ответить | Правка | Наверх | Cообщить модератору

30. "Прогресс в разработке открытых прошивок для Raspberry Pi"  –1 +/
Сообщение от Аноним (30), 13-Апр-22, 13:51 
> так как 64-бита это fastcall из коробки

не особо сталкивался с ARM, но разве там регистров изначально не в достатке? Общего назначения чуть ли не больше 30.
Вот для x86 число регистров удвоилось и появился профит от fastcall.

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

34. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +/
Сообщение от Аноним (-), 13-Апр-22, 14:25 
Все именно так. Там в 64 даже что-то порезали из регистров вроде. Зато шире. В любом случае функции с небольшим числом аргументов вызывают через регистры и там и там.
Ответить | Правка | Наверх | Cообщить модератору

32. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +1 +/
Сообщение от Аноним (-), 13-Апр-22, 14:17 
Что еще за fastcall? У ARM'ов нормальный набор регистров что в 32 что в 64-битных режимах, это вам не x86!
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

33. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +/
Сообщение от Аноним (-), 13-Апр-22, 14:21 
Что за fastcall? У ARM'ов нормальный набор регистров что в 32 что в 64-битных режимах, вызовы функций более-менее одинаково.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

56. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +/
Сообщение от rm2email (?), 13-Апр-22, 18:08 
Во все ветки пойди натыкай свой бред

> ARMv7 provides 16 general registers, namely R0-R15. Among them R0-R14 is the general register used for storing data, R15 is the program counter PC register.
> ARM8v-A provides 31 general registers, namely X0-X30. Each register is 64bits and can be accessed at any Exception Level.

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

38. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +/
Сообщение от Бывалый смузихлёб (?), 13-Апр-22, 15:10 
Регистров ограниченное количество( в случае с армом попроще ).
Часто на стороне вызываемой функции содержимое регистров, т.е аргументы, всё равно расталкивают по стеку или ещё дальше, но с использованием стека
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

114. "Прогресс в разработке открытых прошивок для Raspberry Pi"  +/
Сообщение от Аноним (114), 14-Апр-22, 09:21 
> 64-бита ... Памяти нужно больше для адресации на куче

Вот ты сам подтвердил, что тормоза будут сильнее.

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

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

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




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

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