Skip to content
EntityQ1343660· pop 14· linked from 106 articles

Распределение регистров

Sign in to save

process of assigning a large number of target program variables onto a small number of CPU registers

Wikidata facts

Instance of
process
Show 1 more fact
Commons category
Register allocation
Sources (2)

via Wikidata · CC0

Article · Русский

Распределением регистров в процессе компиляции называется отображение множества большого числа переменных фрагмента компьютерной программы (виртуальных регистров промежуточного представления) на, как правило, небольшое множество физических регистров микропроцессора. Распределение регистров может выполняться в отдельно взятом базовом блоке (локальное распределение регистров) или во всей процедуре (глобальное распределение регистров). Как правило компьютерным программам приходится работать с большим количеством данных, однако большинство микропроцессоров поддерживает операции только на фиксированном числе небольших «ячеек», называемых регистрами. Некоторые процессоры позволяют использовать операнды, хранящиеся в памяти, однако обращение к регистрам происходит намного быстрее, чем обращение в память (даже с учетом того, что указанная область памяти может быть помещена в кэш).

Abstract from DBpedia / Wikipedia · CC BY-SA