Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Spinlock - Проблемы спинлоков и методы их решения13 мая 2011Оглавление: 1. Spinlock 2. Специфика многопроцессорных и однопроцессорных конфигураций 3. Применение спинлоков 4. Проблемы спинлоков и методы их решения 5. Альтернативы спинлоков На современных процессорах цикл ожидания может выполняться очень быстро за счет особенностей конвейерной архитектуры, что помимо наматывания холостых циклов может приводить к более интенсивному нагреву, чем при обычной работе. В Pentium 4 и последующих моделях процессоров Intel введена специальная ассемблерная команда для вставки внутрь цикла pause предназначение которой проинструктировать процессор, что данный цикл является циклом ожидания, и позволяет процессору с поддержкой нескольких потоков на одном ядре перейти к следующему потоку. Версии Windows от Windows 7 оптимизированы на работу в качестве «гостя» в виртуальной машине, и в них вместо pause в случаях, когда ОС исполняется как гость, используется специальный вызов «уведомить гипервизор о том, что мы в цикле ожидания». Просмотров: 4271
|