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 показывает что общий участка памяти может быть достиган инструкциями магазина и нагрузки.

 
Web www.patentalert.com

< Deterministic and preemptive thread scheduling and its use in debugging multithreaded applications

< Network system, information processing apparatus, and information memory medium

> Image display apparatus

> Method and system with electronic control devices for blending of Chinese medicine

~ 00085