发明名称 Minimizing self-modifying code checks for uncacheable memory types
摘要 A processor employs an SMC check apparatus. The SMC check apparatus may minimize the number of explicit SMC checks performed for non-cacheable stores. Cacheable stores may be handled using any suitable mechanism. For non-cacheable stores, the processor tracks whether or not the in-flight instructions are cached. Upon encountering a non-cacheable store, the processor inhibits an SMC check if the in-flight instructions are cached. Since, for performance reasons, the code stream is often cached, non-cacheable stores may frequently be able to skip an explicit, complex, and time consuming SMC check. Performance of non-cacheable stores (and memory throughput overall) may be increased. The handling of non-cacheable stores as described herein may be particularly beneficial to video data manipulations, which may frequently be of a non-cacheable memory type and which may be important to the overall performance of a computer system.
申请公布号 US6415360(B1) 申请公布日期 2002.07.02
申请号 US19990314066 申请日期 1999.05.18
申请人 ADVANCED MICRO DEVICES, INC. 发明人 HUGHES WILLIAM ALEXANDER;LEWCHUK WILLIAM KURT;ZURASKI, JR. GERALD D.
分类号 G06F9/38;G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址