发明名称 Instruction and Logic for Cache-Based Speculative Vectorization
摘要 A processor includes a decoder to decode an instruction, a scheduler to schedule the instruction, and an execution unit to execute the instruction. The instruction is to load a memory operation applicable to a quantity of addresses into an execution vector. The execution vector includes a plurality of vector positions for respective addressees. The instruction is further to evaluate, for a given address in the execution vector at a vector position, whether a cache indicates that a previous memory operation was performed at a higher vector position than the vector position of the given address. The instruction is also to determine, based on the evaluation whether the cache indicates that the previous memory operation was performed at a higher vector position than the vector position of the given address, whether the memory operation will cause a memory error.
申请公布号 US2015186183(A1) 申请公布日期 2015.07.02
申请号 US201314143576 申请日期 2013.12.30
申请人 VASUDEVAN NALINI;WU YOUFENG;WANG CHENG;BAGHSORKHI SARA;HARTONO ALBERT 发明人 VASUDEVAN NALINI;WU YOUFENG;WANG CHENG;BAGHSORKHI SARA;HARTONO ALBERT
分类号 G06F9/48;G06F9/30 主分类号 G06F9/48
代理机构 代理人
主权项 1. A processor, comprising: a decoder to decode a first instruction, the first instruction to: load a memory operation applicable to a quantity of addresses into an execution vector, the execution vector including a plurality of vector positions for respective addressees;evaluate, for a given address in the execution vector at a vector position, whether a cache indicates that a previous memory operation was performed at a higher vector position than the vector position of the given address; anddetermine, based on the evaluation whether the cache indicates that the previous memory operation was performed at a higher vector position than the vector position of the given address, whether the memory operation will cause a memory error; a scheduler to schedule the first instruction; and an execution unit to execute the first instruction.
地址 SUNNYVALE CA US