Preview

Вопросы радиоэлектроники

Расширенный поиск

ПРОГРАММНО-АППАРАТНЫЕ СРЕДСТВА ВЫЯВЛЕНИЯ ОШИБОК ОБРАЩЕНИЯ К ПАМЯТИ ДЛЯ АРХИТЕКТУРЫ ≪ЭЛЬБРУС≫

Полный текст:

Аннотация

Сопоставляются возможности контроля выхода за границу памяти, основанные на аппаратной поддержке и программных методах. Особое внимание уделяется аппаратной поддержке защищенного режима исполнения пользовательских приложений в архитектуре «Эльбрус». В качестве программного решения рассматривается AddressSanitizer – один из распространенных инструментов обнаружения ошибок обращения к памяти. Выполнен сравнительный анализ достоинств и недостатков этих средств. Приведено сравнение производительности задач, скомпилированных для защищенного режима, и задач, инструментированных AddressSanitizer.

Об авторах

Р. М. Русяев
АО «МЦСТ»; ПАО «ИНЭУМ им. И. С. Брука»
Россия

инженер-программист, аспирант

119334, Москва, ул. Вавилова, д. 24, тел.: 8 (926) 317‑77‑44



М. И. Нейман-заде
АО «МЦСТ»; ПАО «ИНЭУМ им. И. С. Брука»
Россия

к. ф.-м. н., начальник отделения

119334, Москва, ул. Вавилова, д. 24, тел.: 8 (499) 135‑88‑69



А. В. Ермолицкий
АО «МЦСТ»
Россия

к. т. н., начальник отдела

119334, Москва, ул. Вавилова, д. 24, тел.: 8 (499) 135‑60‑94



В. Ю. Волконский
ПАО «ИНЭУМ им. И. С. Брука»
Россия

к. т. н., заместитель генерального директора

119334, Москва, ул. Вавилова, д. 24, тел.: 8 (499) 135‑33‑51



Список литературы

1. Волконский В. Ю. Безопасная реализация языков программирования на базе аппаратной и системной поддержки // Вопросы радиоэлектроники. 2008. Т. 4. № 2. С. 98–141.

2. AddressSanitizer [Электронный ресурс]. URL: http://clang.llvm.org/docs/AddressSanitizer.html

3. AddressSanitizerAlgorithm [Электронный ресурс]. URL: https://github.com/google/sanitizers/wiki/AddressSanitizerAlgorithm

4. GCC4.8 Release Series Changes, New Features, and Fixes [Электронный ресурс]. URL: http://gcc.gnu.org/gcc‑4.8/ changes.html

5. «Compiler-rt» runtime libraries [Электронный ресурс]. URL: http://compiler-rt.llvm.org

6. SPEC CPU2000 V1.3 (RETIRED: February 2007) [Электронный ресурс]. URL: https://www.spec.org/cpu2000


Для цитирования:


Русяев Р.М., Нейман-заде М.И., Ермолицкий А.В., Волконский В.Ю. ПРОГРАММНО-АППАРАТНЫЕ СРЕДСТВА ВЫЯВЛЕНИЯ ОШИБОК ОБРАЩЕНИЯ К ПАМЯТИ ДЛЯ АРХИТЕКТУРЫ ≪ЭЛЬБРУС≫. Вопросы радиоэлектроники. 2017;(3):33-38.

For citation:


Rusyaev R.M., Neiman-Zade M.I., Ermolitskiy A.V., Volkonskiy V.Y. HARDWARE AND SOFTWARE DETECTION MEANS OF MEMORY ACCESS ERRORS FOR ELBRUS ARCHITECTURE. Issues of radio electronics. 2017;(3):33-38. (In Russ.)

Просмотров: 27


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2218-5453 (Print)