Форум программистов, компьютерный форум, киберфорум
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Падение производительности в 25 раз и ошибка функции при использовании DLL https://www.cyberforum.ru/ assembler-math/ thread450901.html
Написал на С++(сами функции на ассемблере с помощью вставки) библиотеку DLL. Вызываю функцию из VB.NET. Замеряю скорость относительно такой же функции написанной на бейсике. Проблемы: 1) Функция на асме работает в 20-30 раз МЕДЛЕННЕЕ(проверял с большим количеством вызовов в цикле) 2) При первом вызове возвращает правильные значения,при последующих возвращает NaN. Прошу помочь разобраться. ...
[nasm] Вычислить объём шара по известному радиусу Assembler
Часть 1. Вычислить объём шара, если известен его радиус. Радиус вводится с клавиатуры. Какие флаги во флаговом регистре изменились при выполнении арифметических операций и почему? Подскажите пожалуйста где ошибка.Чет прога не пашет.препод сказал в section .text finit .......но чет немогу найти( global _main extern _printf section .data R dq 1.2345;
Assembler программа генерирующая пароль. Пара вопросов. https://www.cyberforum.ru/ assembler-math/ thread444143.html
.model small .386 .data dateBios db 8 dup (0) key dw 1 dup (0) message1 db 'ololo$$$$$$$$$' message2 db 'Remember the password: $' FP DB '111.txt',0 ;строка пути к файлу HANDLE DW ? ;номер файла
Assembler Решение системы двух линейных уравнений с вещественными коэффициентами Для Шести вещественных чисел a,b,c,d,p,q рассматриваемых как коэффициенты систем двух линейных уравнений |ax+by=p |cx+dy=q найти x и y, и положить s=1, если они одного знака, -1 - если разных, и 0 - если система не имеет решения https://www.cyberforum.ru/ assembler-math/ thread433418.html
Найти значение выражения Assembler
1. Часть 1. Найти значение выражения: Z= x^2/8+ x^2/3 + y^2/6 Какие флаги во флаговом регистре изменились при выполнении арифметических операций и почему?
Assembler Ищу DES алгоритм Очень нужен алгоритм шифрования DES реализованный на ассемблере (в любом виде) https://www.cyberforum.ru/ assembler-math/ thread423270.html
Assembler Обращение матрицы методом Гаусса https://www.cyberforum.ru/ assembler-math/ thread417353.html
Обращение матрицы методом Гаусса
Assembler FMUL не отрабатывает правильно
Работа с сопроцессором. В отладчике вижу проблему= заношу один вещественный аргумент, заношу второй (заносится то, что нужно), Выполняется команда FMUl = и в результате вещественное число, которое если сохранить, а потом загрузить как целое равно нулю Вот картинка -1, я загрузила поочередно мои аргументы. Один из них 2 , другой 3, на картинке они представлены вещественными числами в двух...
Assembler При отладке в TurboDebugger не отображается содержимое стека FPU У меня глупый вопрос= как мне сделать так, чтобы в процессе отладки (а не только при завершении программы в отладчике) у меня отображались в регистрах сопроцессора текущие значения? А то у меня там все Empty да Empty, когда шагаю по программе, а как только прерывание-выход = так сразу тут тебе значения.. Чем я разозлила отладчик и как мне его задобрить?)) Добавлено через 36 минут Мне даже... https://www.cyberforum.ru/ assembler-math/ thread413032.html Assembler Расчет числа пи. https://www.cyberforum.ru/ assembler-math/ thread410921.html
Здравствуйте. Хочу расчитать число пи, которое равняется 3,1415926535897932384626433832795…. . Пример во вложении. Тут нужен сопроцессор ( в регистр такое число не получится записать, а вот в сопроцессор получится) Сначало нужно решить вот в примере число Z , а потом подставить в формулу и уже работать с сопроцессором. Правельно ли я рассуждаю?
Синус через ряд Тейлора на Ассемблере Assembler
Здравствуейте) Нужно написать программу, которая будет получать значение угла и возвращать его синус, а я в Ассемблере ничего не могу понять:gsad: Вообще не представляю как это сделать:hysteric: Заранее спасибо:-*
Assembler Вычислить площадь https://www.cyberforum.ru/ assembler-math/ thread408671.html
Замкнутый многоугольник задан в декартовой плоскости координатами каждой вершины. Написать программу на языке ассемблера, вычисляющую площадь многоугольника. Форма на скрине. Все используемые в программе величины считать однобайтовыми целыми со знаком. Исходными данными следует считать координаты (xi; yi) каждой вершины многоугольника, значения которых должны задаваться в сегменте данных...
5232 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
0

Prefetching (или как сократить количество кэш-мисов) - Assembler - Ответ 2522737

24.02.2012, 18:21. Показов 2581. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Привет!
Работаю с большим объемом данных, доступ к которым осуществляется непоследовательно. Думаю как сократить время работы алгоритма, замерил количество кэш-мисов - очень высокое. Чтоб сократить его решил сделать префетчинг данных, т.е. пока считаются некоторые данные, в это время данные, которые скоро понадобятся, подкачиваются в кэш.
В сишном коде сделал такую вставку:
Assembler
1
2
prefetcht0 BYTE PTR [eax] ; эта строка в цикле, для префетча нужного кол-ва байт
                          ; в eax адрес нужых данных
Но количество кэш-мисов не сократилось. Для эксперемента сделал тупо массив из миллиона байт, обхожу массив последовательно суммируя каждый элемент массива в переменную. Делаю так - префетчу 100 байт, потом считаю эти 100 байт, потом префетчу следующие 100 байт, потом считаю их и т.д. Т.е. понятно, что время уходит больше, просто хотел посмотреть на кол-во кэш-мисов. Так вот с префетчем кол-во кэш-мисов больше, чем без префетча.
Скажите, что я делаю не так?

Вернуться к обсуждению:
Prefetching (или как сократить количество кэш-мисов) Assembler
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2012, 18:21
Готовые ответы и решения:

Как сократить UUID или String до (<=)16 символов?
Нужно сократить UUID пользователя до 16 символов (или меньше) на Java. Как это сделать? В гугле...

Можно это как-то сократить или заменить оператор?
здравствуйте, можно это как то сократить или заменить оператор?? а то очень длинный код получается...

Compile error: Procedure too large, или как сократить макрос
Всем доброго времени суток!!! У меня такой вот вопрос... Я новичек в сфере программирования хочу...

Написать матрицу через цикл или как сократить код
Здравствуйте , не знаю поймёте вы или нет, но можно ли написать матрицу после &quot;int A =&quot; с помощью...

2
24.02.2012, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2012, 18:21
Помогаю со студенческими работами здесь

Как лучше спроектировать фильтр и сократить количество запросов к базе?
Есть сайт спортивной тематики, на нём очень много блоков с похожим фильтром (Сезон, Лига, Тур,...

Что такое "кэш" в android? Как можно программно сохранить что-то в кэш?
что такое КЭШ в android? как можно программно сохранить что то в кэш??можете дать ссылку??

Добавление в сессию, локальное хранилище или кэш
У на другом форуме зада вопрос: Мне ответили: Вот я и хотел узнать, как это сделать? Либо...

Выбор процессора для 1с сервера. (частота, кэш, или ядра)
Как известно, для сервера 1с8 важно частота проца и оперативки, а как быть с кэшем? Вопрос такой,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru