Содержание
- 2. 1. Изменения в аппаратном обеспечении Прогресс в аппаратном обеспечении Мультиядерная архитектрура 8 х (8 – 15)
- 3. Иерархия памяти
- 4. Показатели задержки
- 5. Архитектура CPU
- 6. В связи с тенденцией перехода в современных компьютерных системах от многоядерности к многоядерным системам и продолжением
- 8. Система UMA характеризуется детерминированным временем доступа для произвольного адреса памяти, независимо от того, какой процессор делает
- 9. Системы NUMA дополнительно классифицированы на кэш-когерентную NUMA (ccNUMA) и не кэш-когерентную NUMA. Системы ccNUMA обеспечивают каждому
- 10. Чтобы в полной мере использовать потенциал NUMA, приложения должны быть осведомлены о различных местоположениях памяти и
- 11. Масштабирование основной памяти системы
- 12. Следующий рисунок показывает пример установки для масштабирования системы управления базами данных на основе основной памяти с
- 13. Удаленный прямой доступ к памяти Использование разделяемой памяти для прямого доступа к памяти на удаленных узлах
- 14. Удаленный прямой доступ к памяти - InfiniBand (последовательная, коммутируемая сетевая архитектура) – позволяет снизить задержку коммутации;
- 15. Распределенное соединение
- 16. Выводы Multi-Core и In-Memory Новое «бутылочное горлышко» между ЦПУ кэш и ОЗУ
- 17. 2. Кодирование словаря Так как память является новым узким местом, требуется минимизировать доступ к ней. Доступ
- 19. SanssouciDB является прототипом системы баз данных для унифицированной аналитической и транзакционной обработки. Концепция SanssouciDB построена на
- 20. В отличие от большинства других баз данных, данные SanssouciDB постоянно держит в основной памяти. Оперативная память
- 21. База данных «столбец-ориентированная» Другая концепция, используемая в SanssouciDB, была изобретена более чем два десятилетия назад: хранение
- 22. Чтобы свести к минимуму количество данных, которые должны быть переданы между местом их хранения и процессором,
- 23. Следствия столбец-ориентации Столбец-ориентированное хранение получило широкое распространение в системах баз данных, специально разработанных для OLAP, где
- 24. Кодирование словаря является относительно простым. Это означает не только то, что его легко понять, но также,
- 25. Пример кодирования словаря и сжатия столбцов по таблице населения Земли
- 27. Кодирование словаря по столбцам ¨ столбец разделен на словарь и вектор атрибутов ¨ словарь сохраняет все
- 28. Кодирование словаря применяется к каждому столбцу таблицы отдельно. В примере, каждое отличающееся значение имени в первом
- 29. Принимая во внимание таблицу населения Земли на 8 миллиардов строк и 200 байт на строку: полный
- 30. Сколько битов потребуется для представления всех 5 миллионов различных значений первого столбца имя "имя"? Таким образом,
- 31. Достигнутый коэффициент сжатия может быть рассчитан следующим образом: Это означает, что мы сократили размер столбца в
- 32. Пример кодирования словаря: пол Теперь, давайте посмотрим на столбец пол. Он имеет лишь 2 различных значения.
- 33. Достигнутый коэффициент сжатия может быть рассчитан следующим образом: Степень сжатия зависит от размера первоначального типа данных,
- 34. Энтропия является мерой, которая выражает, как много содержится информации в колонке (мера плотности информации). Она рассчитывается
- 36. Отсортированный словарь Записи словаря сортируются либо по их числовым значением или лексикографически сложность словаря тогда выглядит
- 37. Преимущества кодированного словаря увеличиваются, если к словарю применяется сортировка. Получение значения из отсортированного словаря ускоряет процесс
- 38. Выводы
- 40. Скачать презентацию