发明名称 Data transaction typing for improved caching and prefetching characteristics
摘要 A microprocessor assigns a data transaction type to each instruction. The data transaction type is based upon the encoding of the instruction, and indicates an access mode for memory operations corresponding to the instruction. The access mode may, for example, specify caching and prefetching characteristics for the memory operation. The access mode for each data transaction type is selected to enhance the speed of access by the microprocessor to the data, or to enhance the overall cache and prefetching efficiency of the microprocessor by inhibiting caching and/or prefetching for those memory operations. Instead of relying on data memory access patterns and overall program behavior to determine caching and prefetching operations, these operations are determined on an instruction-by-instruction basis. Additionally, the data transaction types assigned to different instruction encodings may be revealed to program developers. Program developers may use the instruction encodings (and instruction encodings which are assigned to a nil data transaction type causing a default access mode) to optimize use of processor resources during program execution.
申请公布号 US6151662(A) 申请公布日期 2000.11.21
申请号 US19970982720 申请日期 1997.12.02
申请人 ADVANCED MICRO DEVICES, INC. 发明人 CHRISTIE, DAVID S.;MCMINN, BRIAN D.;MEIER, STEPHAN G.;PICKETT, JAMES K.
分类号 G06F9/318;G06F9/38;G06F12/08;(IPC1-7):G06F12/12 主分类号 G06F9/318
代理机构 代理人
主权项
地址