С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
22 / 19 / 9
Регистрация: 22.09.2015
Сообщений: 161
1

Кэш процессора - как организовать вычисления?

04.11.2017, 13:23. Показов 700. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, посоветуйте статьи или литературу (Желательно на русском языке), где описываются принципы работы с какими либо объектами, чтобы они грузились в кэш процессора. Уменьшить количество обращений к оперативной памяти, дабы ускорить работу как-го либо алгоритма.

Например, задача перемножения матриц. Как организовать работу алгоритма, чтобы скорость чтения из оперативной памяти, как можно меньше влияла на скорость выполнения алгоритма.
Надеюсь я понятно объяснил.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2017, 13:23
Ответы с готовыми решениями:

C++ Кэш процессора (__cpuid)
Нужно получить кэш процессора. Сумму L1, L2, L3 или по отдельности - не важно. Нашёл решение для...

Динамические массивы и кэш процессора
Добрый вечер! У меня следующий вопрос: ниже представленный код выдает ошибку, как-бы нет доступа к...

кэш процессора
Народ, помогите пожалуйста с такой вещью. Нужно получить информацию о кэше процессора. Были тщетные...

RAMDisc. Использование незадействованной оперативки как кэш процессора.
хотел обсудить тему RAMDisc. наткнулся на интересную статейку:...

3
5232 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
04.11.2017, 13:45 2
Цитата Сообщение от NRX Посмотреть сообщение
Например, задача перемножения матриц.
Все зависит от конкретной железяки, но в общем советую гуглить "префетчинг" (prefetching).
1
21 / 19 / 7
Регистрация: 14.03.2014
Сообщений: 249
04.11.2017, 13:51 3
http://code.i-harness.com/ru/q/fecf6f
1
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,330
04.11.2017, 13:56 4
Цитата Сообщение от NRX Посмотреть сообщение
Как организовать работу алгоритма, чтобы скорость чтения из оперативной памяти, как можно меньше влияла на скорость выполнения алгоритма.
как вариант, можно значение переменных хранить не в оперативной памяти а в регистрах процесора
это вроде вспоминалось и были примеры в книге Браяна Кернигана и Дениса Ричи - Язык программирования С (второе издание)
1
04.11.2017, 13:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2017, 13:56
Помогаю со студенческими работами здесь

Буфер, ОЗУ, кэш, регистр процессора
Добрый день! Часто задаю вопросы на форуме в процессе изучения C/C++ и вот. Начал читать про...

Характеристики процессора, частота, кэш - существенная ли разница?
Всем добрый день! Хотелось бы спросить, существенна разница между этими двумя процессорами?...

Увеличение производительности за счет кэш-памяти и конвейерности процессора
Читаю тут одну книгу и не понимаю. Перемножают матрицы. И говорят. Ну вот, если будем перемножать...

Как организовать задержку в 5 мс, которая не занимает ресурсы процессора?
Мне надо организовать задержку в 5 мс, которая не занимает ресурсы процессора. После долгих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru