Дослідження щодо оцінювання ефективності кеш-забування на практиці


14

Алгоритми та структури даних про кеш-пам'ять - це досить нова річ, представлена ​​Frigo et al. у алгоритмах, що не враховують кеш, 1999 . Теза Прокопа з того ж року вводить і ранні ідеї.

Документ Frigo et al. представити деякі експериментальні результати, що показують потенціал теорії та алгоритмів та структур даних, що не враховують кеш. Багато структур даних, що не враховують кеш, засновані на статичних деревах пошуку. Методи зберігання та навігації цих дерев були розроблені досить мало, можливо, найбільш помітно Bender та ін. а також Brodal et al. Demaine дає хороший огляд .

Експериментальна робота з вивчення поведінки кеша на практиці була виконана принаймні Ladner et al. у Порівнянні даних про кеш-пам'ять та очевидних статичних пошукових дерев із кешу, використовуючи програмні прилади, 2002 . Ладнер та ін. орієнтується на кеш-поведінку алгоритмів, що розв'язують задачу бінарного пошуку, використовуючи класичний алгоритм, алгоритм, що не враховує кеш-пам'ять, і алгоритм, керований кешем. Кожен алгоритм орієнтувався як на неявні, так і на явні методи навігації. На додаток до цього, теза Рона, 2003 р. Аналізувала ті самі алгоритми досить детально, а також проводила ще більш ретельне тестування тих же алгоритмів, що і Ladner et al.

Моє запитання

Чи були якісь - або більш нове дослідження на бенчмаркінг поведінку кешу алгоритмів кешування, НЕ звертаючи уваги на практиці , так? Мене особливо цікавить ефективність статичних дерев пошуку, але я також був би задоволений будь-якими іншими алгоритмами та структурами даних, що не враховують кеш.


1
відповідна мета-дискусія про відповідні теги для запитання.
Каве

Відповіді:


5

Ви вже досить добре висвітлювали фонове дослідження алгоритмів, що не враховують кеш-пам'ять. Щодо бенчмаркінгу та практичних результатів, я вважаю цей останній документ від Intel цікавим читанням:

Синергетичний підхід до пропускних обчислень на багатоядерних настільних комп'ютерах на базі x86

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.