|
97 / 4 / 0
Регистрация: 05.09.2019
Сообщений: 28
|
|
Помогало вам составлять оптимально код на ассемблере, зная на физическом уровне устройство процессора?27.09.2019, 09:08. Показов 3844. Ответов 4
Метки нет (Все метки)
при условии что есть абстрактный уровень представления работы эвм для каждого компилятора, а на физическом уровне учитывая физ. логику, помогало вам добиваться лучших результатов?
0
|
|
| 27.09.2019, 09:08 | |
|
Ответы с готовыми решениями:
4
Что такое множитель процессора на физическом уровне? Работа с диском на физическом уровне Помогите разобраться с SDIO на физическом уровне. |
|
2623 / 1634 / 266
Регистрация: 19.02.2010
Сообщений: 4,342
|
|
| 27.09.2019, 10:41 | |
Сообщение было отмечено politoto как решение
Решение
Да.
Если под "физ.логикой" понимать знание числа тактов, требуемых для исполнения той или иной команды конкретным процессором, и знание портов (вычислительных блоков в ядре), на которых команда может быть исполнена. Инфа такая есть в мануале Instruction tables от Агнера Фога, в интеловском же справочнике Optimization Reference Manual - эта инфа менее полная (только такты и трупут, без раскладки по портам). Код промышленных библиотек векторно-матричных вычислений (интеловская MKL, OpenBLAS, другие) учитывает ещё и размер кэша L1 у разных семейств процессоров.
2
|
|
|
97 / 4 / 0
Регистрация: 05.09.2019
Сообщений: 28
|
||
| 27.09.2019, 11:11 [ТС] | ||
|
зачем сейчас во всех процах имеется ДОПОЛНИТЕЛЬНАЯ аппаратная поддержка 64 битных вычислений?
0
|
||
|
2623 / 1634 / 266
Регистрация: 19.02.2010
Сообщений: 4,342
|
|||
| 27.09.2019, 16:38 | |||
Сообщение было отмечено politoto как решение
РешениеПроцессорные SIMD-регистры шириной в 128 и в 256 бит (SSE, AVX) - использую ![]() Ничего "длиннее" 32битного float'а - нейросеткам не нужно. Даже хватает fp16 (есть такие огрызки в видеокартах), ну или (при определённых условиях/алгоритмах) мелкобитных целых (byte/word). ![]() А также в 64битном режиме у x86-совместимых процессоров удвоено число регистров общего назначения и векторных регистров (но не x87-регистров). Т.е. код (хоть после компиляции с ЯВУ, хоть при ручном написании на ассемблере) может стать быстрее потому, что отпадает нужна временно сохранять в памяти (а потом загружать обратно) результаты промежуточных вычислений - все возникающие в ходе вычисления какой-нибудь длинной формулы промежуточные результаты стали влезать в увеличенное число регистров.
1
|
|||
|
Модератор
|
||
| 28.09.2019, 06:19 | ||
Сообщение было отмечено Neofil как решение
Решениеhttps://standards.ieee.org/con... -2019.html У суперкомпьютеров всегда было достаточно длинное слово ( в восьмиричную эру разрядность, как правило, делилась на 3 ). Дополнительные разряды не помешают. 64 битами просто и удобно состояние шашечной доски не закодировать. А расширение виртульного адресного пространства позволяет изменить стратегию его распределения: откладывать освобождение распределённых, но неиспользуемых регионов как можно дольше, избегая при этом фрагментации, характерной для систем с меньшим адресным пространством.
2
|
||
| 28.09.2019, 06:19 | |
|
Помогаю со студенческими работами здесь
5
Как на физическом уровне работает компоновщик в приведенном случае Как происходит изъятие данных с жёсткого диска на физическом уровне? Vaio SR525G - usb порты перестали корректно! работать на физическом уровне, после дребезга подключения ифона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|