发明名称 VECTOR GATHER BUFFER FOR MULTIPLE ADDRESS VECTOR LOADS
摘要 A dedicated vector gather buffer (VGB) that stores multiple cache lines read from a memory hierarchy in one or more Logical Units (LUs) each having multiple buffer entries and performs parallel operations on vector registers. Once loaded with data, an LU is read using a single port. The VGB initiates prefetch events that keep it full in response to the demand created by‘gather’instructions. The VGB includes one or more write ports for receiving data from the memory hierarchy and a read port capable of reading data from the columns of the LU to be loaded into a vector register. Data is extracted from the VGB by (1) using a separate port for each item read, (2) implementing each VGB entry as a shift register and shifting an appropriate amount until all entries are aligned, or (3) enforcing a uniform offset for all items.
申请公布号 US2012151156(A1) 申请公布日期 2012.06.14
申请号 US20100962674 申请日期 2010.12.08
申请人 CITRON DANIEL;NUZMAN DORIT;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CITRON DANIEL;NUZMAN DORIT
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址