A method and system for validating speculative load operations. The system
identifies speculative load operations that might be executed in a code
sequence and after translating the virtual address of the speculative
load to a physical address, a speculative load control unit is used to
define a plurality of memory regions and has means for checking whether
the physical addresses lie within at least one of said defined memory
regions. In this way, the control unit allows the mapping of large
physical page size to RAM devices and the extra address space is filtered
off by the control unit so that speculative loads are not carried out in
unknown regions.