реклама на сайте
подробности

 
 
> Linux - прямой доступ к кешу ОЗУ, Есть ли доступ к кешу ОЗУ для ускорения доступа к данным
robix
сообщение Oct 22 2013, 06:19
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 15-08-06
Из: Москва
Пользователь №: 19 556



Всем привет!
Форумчане, помогите разобраться в важном вопросе!!!
Суть проблемы следующая - необходимо обеспечить высокую скорость рандомного доступа к большому массиву данных (относительно большому, несколько мегабайт).
Если брать стандартную базу данных, то для поиска элемента в таблице из 1000000 компонентов требуется порядка 100 микросекунд, что не приемлемо.
Рандомный доступ в ОЗУ современных ПК может достигать 300 наносекунд (могу ошибаться). То есть если выполнять поиск по таблице без базы данных, то 2^20=1000000, это значит нам нужно как минимум 20 раз выполнить рандомный доступ в память для поиска эелемента. В теории получается порядка 6 микросекунд. Это уже на много лучше, но не достаточно.
Кто нибудь может сказать, можно ли взять, например Xeon с 10 Мб кеша ОЗУ и разместить массив целиком в нем и производить поиск в кеше не обращаясь в ОЗУ?
Буду рад любым комментариям!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 02:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01277 секунд с 7
ELECTRONIX ©2004-2016