Репозиторий Dspace

«Эффективность≫ нитей в многопроцессорных системах с общей памятью

Показать сокращенную информацию

dc.contributor.author Бахтерев, М. О.
dc.contributor.author Bakhterev, M. O.
dc.date.accessioned 2013-09-19T06:36:20Z
dc.date.available 2013-09-19T06:36:20Z
dc.date.issued 2012
dc.identifier.citation Бахтерев, М. О. «Эффективность≫ нитей в многопроцессорных системах с общей памятью / М. О. Бахтерев // Вестник ЮУрГУ. Серия Математическое моделирование и программирование.- 2012.- Вып. 14. № 40 (299).- С. 141-155.- Библиогр.: с. 152-155 (15 назв.) ru_RU
dc.identifier.issn 2071-0216
dc.identifier.uri http://dspace.susu.ac.ru/handle/0001.74/2539
dc.description Михаил Олегович Бахтерев, младший научный сотрудник отдела системного обеспечения Института математики и механики Уральского отделения Российской Академии Наук (г. Екатеринбург, Российская Федерация), ike.bakhterev@gmail.com. M.O. Bakhterev, Institute of Mathematics and Mechanics, Ural Branch of the Russian Academy of Sciences (Yekaterinburg, Russian Federation) ru_RU
dc.description.abstract Традиционно предполагается, что вычисление, разбитое на несколько нитей определённым образом, выполняется в системах с общей памятью (SMP или NUMA) быстрее, чем это же вычисление, но разбитое на несколько процессов. В представляемой работе высказана гипотеза о том, что такое предположение может быть неверным для вычислений с большими объёмами данных, главным образом по двум причинам. Во-первых, поддержка единого адресного пространства для нитей может быть существенно более накладной, чем суммарные затраты на переключение контекста выполнения между процессами. Во-вторых, даже если вычисление не требует интенсивного управления памятью, естественное ограничение на объём хранимого в TLB описания рабочего множества страниц, и в случае нитей приводит к необходимости частого обновления этого кэша трансляций. В статье описаны эксперименты и их результаты, которые подтверждают адекватность этой гипотезы. It is tradition to assume that computation decomposed in the certain way into several threads is executed on the systems with shared memory (SMP or NUMA) more efficiently than the same computation but decomposed into several processes. In the presented work we hypothesize that this assumption may be false for the computations with big data volumes, mainly by two reasons. Firstly, the support of common shared address space for the treads may introduce substantially more overhead than aggregate expenses on the execution context switching between processes. Secondly, even when computation does not require intensive memory management, the natural limitation for the memory workset description volume stored in TLB results in necessity to frequently renew that translation cache in the case of using threads too. Experiments and their results which prove our hypothesis correctness are described later in the article. ru_RU
dc.language.iso other ru_RU
dc.publisher Издательский центр ЮУрГУ ru_RU
dc.relation.isformatof Вестник ЮУрГУ. Серия Математическое моделирование и программирование ru_RU
dc.relation.isformatof Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya Matematicheskoe modelirovanie i programmirovanie ru_RU
dc.relation.isformatof Bulletin of SUSU ru_RU
dc.relation.ispartofseries Математическое моделирование и программирование;Вып. 14
dc.subject общая память ru_RU
dc.subject производительность ru_RU
dc.subject нити ru_RU
dc.subject процессы ru_RU
dc.subject shared memory ru_RU
dc.subject performance ru_RU
dc.subject threads ru_RU
dc.subject processes ru_RU
dc.subject УДК 004.4'6 ru_RU
dc.subject УДК 004.33 ru_RU
dc.title «Эффективность≫ нитей в многопроцессорных системах с общей памятью ru_RU
dc.title.alternative Thread ≪efficency≫ on the shared memory multiprocessors ru_RU
dc.type Article ru_RU


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию

Поиск в DSpace


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

Просмотр

Моя учетная запись