发明名称 Method and apparatus for processing memory-type information within a microprocessor
摘要 A memory-type value identifying the type of memory contained with a range of memory locations is explicitly stored within a microprocessor. Prior to processing a memory micro-instruction such as a load or store, the memory-type is determined for the memory location identified by the memory micro-instruction. Once the memory-type is known the memory micro-instruction is processed in accordance with any one of a number of processing protocols including write-through processing, write-back processing, write-protect processing, restricted-cacheability processing, uncacheable speculatable write-combining processing, or uncacheable processing. By providing memory-type information explicitly within the microprocessor, the type of memory identified by a micro-instruction is known before the micro-instruction is processed. Accordingly, the protocol by which the micro-instruction is processed may be efficiently tailored to the memory-type. For example, if the memory location identified by the micro-instruction is known to be uncacheable, a data cache unit is bypassed and external memory is accessed directly. In an exemplary embodiment, the microprocessor is an out-of-order microprocessor capable of generating speculative memory micro-instruction. Also, the microprocessor may be only one of a number of microprocessors within a multiprocessor system.
申请公布号 AU3494995(A) 申请公布日期 1996.04.26
申请号 AU19950034949 申请日期 1995.08.24
申请人 INTEL CORPORATION 发明人 ANDREW F GLEW;GLENN J HINTON
分类号 G06F9/312;G06F9/38;G06F12/08 主分类号 G06F9/312
代理机构 代理人
主权项
地址