A computer system includes physical registers holding data for compiled
programs and a portion of the physical registers form a register stack
which wraps around when full. An N-bit current wraparound count state
tracks physical register remapping events which cause the register stack
to wraparound or unwrap. An advanced load address table (ALAT) has entries
corresponding to load instructions, each entry has at least one memory
range field defining a range of memory locations accessed by a
corresponding load instruction, a physical register number field
corresponding to a physical register accessed in the corresponding load
instruction, and an N-bit register wraparound field which corresponds to
the N-bit current wraparound count state for the corresponding load
instruction. A check instruction accesses the ALAT to determine whether a
store instruction and an advanced load instruction, which is scheduled
before the store instruction, potentially accessed a common memory
location. After the execution of the store instruction, an absence of an
entry corresponding to the load instruction in the ALAT indicates that a
common memory location may have been accessed by the store and load
instructions.
Система компьютера вклюает физические регистры держа данные для составленных программ и часть материальня регистрирует форму стог регистра оборачивает вокруг когда вполне. Положение отсчета укручения Н-bita в настоящее время отслеживает случаи физического регистра remapping причиняют стог регистра к укручению или развертывают. Предварительная таблица адреса нагрузки (ALAT) имеет входы соответствовать к инструкциям нагрузки, каждый вход имеет по крайней мере одно поле ряда памяти определить ряд участка памяти достиганные соответствуя инструкцией нагрузки, физическим полем номера регистра соответствуя к физическому достиганному регистру в соответствуя инструкции нагрузки, и полем укручения регистра Н-bita которое соответствует к положению отсчета укручения Н-bita в настоящее время для соответствуя инструкции нагрузки. Инструкция проверки ALAT для того чтобы обусловить достигает ли инструкция магазина и предварительная инструкция нагрузки, которая запланирована прежде чем потенциальн достиганная инструкция магазина, общий участка памяти. После того как исполнение инструкции магазина, отсутствия входа соответствуя к инструкции нагрузки в ALAT показывает что общий участка памяти может быть достиган инструкциями магазина и нагрузки.