发明名称 Instruction and Logic for Indirect Accesses
摘要 A processor includes a cache, a front end to decode an instruction, execution units to execute the instruction, and a retirement unit to retire the instruction. The instruction specifies that a vector of data will be prefetched. The instruction is to include a mask, the mask is to indicate whether corresponding values of the vector of data are included within the cache. The execution units include logic to issue prefetches for each value of the vector of data for which the mask indicates that is unavailable within the cache, and logic to suppress prefetches for each value of the vector of data for which the mask indicates that is available within the cache.
申请公布号 US2017091103(A1) 申请公布日期 2017.03.30
申请号 US201514866146 申请日期 2015.09.25
申请人 Smelyanskiy Mikhail;Corbal Jesus 发明人 Smelyanskiy Mikhail;Corbal Jesus
分类号 G06F12/08;G06F9/38;G06F9/30 主分类号 G06F12/08
代理机构 代理人
主权项 1. A processor, comprising: a cache; a front end including a decoder to decode a first instruction, the first instruction to specify that a vector of data will be prefetched and to include a mask, the mask to indicate whether corresponding values of the vector of data are included within the cache; one or more execution units to execute the first instruction, including; a first logic to issue prefetches for each value of the vector of data for which the mask indicates that is unavailable within the cache; anda second logic to suppress prefetches for each value of the vector of data for which the mask indicates that is available within the cache; and a retirement unit to retire the first instruction.
地址 San Francisco CA US