Необходимо зарегистрироваться, чтобы получить доступ к полным текстам статей и выпусков журналов!
- Название статьи
- Алгоритм интерливинга распределённого общего кэша многоядерного процессора для произвольного количества банков
- Авторы
- Пиков Виталий Александрович pikov@ya.ru, старший преподаватель кафедры 402 "Радиосистемы и комплексы управления, передачи информации и информационная безопасность", Московский авиационный институт (национальный исследовательский университет), Москва, Россия
Недбайло Юрий Александрович yuri.nedbailo@mail.ru, ведущий инженер, АО «МЦСТ», Москва, Россия
Сурченко Александр Викторович Alexander.V.Surchenko@mcst.ru, старший инженер, АО «МЦСТ», Москва, Россия
- В разделе
- ОБЩИЕ ВОПРОСЫ БЕЗОПАСНОСТИ ИНФОРМАЦИИ И ОБЪЕКТОВ
- Ключевые слова
- микропроцессор / многоядерный процессор / кэш память / интерливинг
- Год
- 2023 номер журнала 3 Страницы 59 - 67
- Индекс УДК
- 004.254
- Код EDN
- SPLRCO
- Код DOI
- 10.52190/2073-2600_2023_3_59
- Финансирование
- Тип статьи
- Научная статья
- Аннотация
- Разработан алгоритм интерливинга кэша, поддерживающий произвольное количество банков. Эксперименты на 40-, 48- и 56-ядерных моделях процессора в тестах SPEC CPU2017 показали преимущество предложенного алгоритма над традиционным алгоритмом на основе деления в среднем порядка 1 процента производительности процессора.
- Полный текст статьи
- Необходимо зарегистрироваться, чтобы получить доступ к полным текстам статей и выпусков журналов!
- Список цитируемой литературы
-
Hennessy John L., Patterson David A. Computer Architecture, Sixth Edition: A Quantitative Approach. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 6th edition, 2017.
Iyer R., De V., Illikkal R. et al. Advances in Microprocessor Cache Architectures Over the Last 25 Years // IEEE Micro. 2021. V. 41, № 6. P. 78-88.
Nedbailo Yu. Fast and scalable simulation framework for large in-order chip multiprocessors. In 2020 26th Conference of Open Innovations Association (FRUCT), 2020. P. 335-345.
Sim J., Lee J., Qureshi M. K., Kim H. FLEXclusion: Balancing cache capacity and on-chip bandwidth via flexible exclusion. SIGARCH Comput. Archit. News, 40(3):321-332, June 2012.
Недбайло Ю. А., Сурченко А. В., Бычков И. Н. Снижение частоты промахов в неинклюзивный кэш с инклюзивным справочником многоядерного процессора // Компьютерные исследования и моделирование. 2023. Т. 15. № 3. С. 639-656.
Daniel Lemire, Colin Bartlett, & Owen Kaser (2021). Integer division by constants: optimal bounds. Heliyon, 7(6), e07442.
De Dinechin, B. D. (1991, August). A ultra fast Euclidean division algorithm for prime memory systems. In Proceedings of the 1991 ACM/IEEE conference on Supercomputing (pp. 56-65).
Seznec A. Bank-interleaved cache or memory indexing does not require euclidean division // 11th Annual Workshop on Duplicating, Deconstructing and Debunking, Jun 2015, Portland, United States.
Gonzalez A., Valero M., Topham N., Parcerisa J. M. Eliminating Cache Conflict Misses through XOR-Based Placement Functions // Proceedings of the 11th International Conference on Supercomputing. ICS '97. New York, NY, USA: Association for Computing Machinery, 1997. P. 76-83.
Vandierendonck H., De Bosschere K. XOR-based hash functions // IEEE Transactions on Computers. 2005. V. 54, № 7. P. 800-812.
Salwan H. Eliminating Conflicts in a Multilevel Cache Using XOR-Based Placement Techniques // 2013 IEEE 10th International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing. - 2013. P. 198-203.
- Купить
