发明名称 Vector transfer system for packing dis-contiguous vector elements together into a single bus transfer
摘要 A vector transfer unit for handling transfers of vector data between a memory and a data processor in a computer system. Vector data transfer instructions are posted to an instruction queue in the vector transfer unit. Program instructions for performing a burst transfer include determining the starting address of the vector data to be transferred, the ending address of the vector data to be transferred, and whether the ending address of the vector data to be transferred is within the same virtual memory page as the starting address. The ending address of the vector data to be transferred is determined based on the number of data elements to be transferred, the stride of the vector data to be transferred, and the width of the vector data elements to be transferred. When the amount of data to be transferred is divisible by a factor of two, the multiplication of the stride and width of the data elements is carried out by shifting. An address error exception occurs when the ending address of the vector data to be transferred is not within the same virtual memory page as the starting address. The ending address of the vector data to be transferred is determined in parallel with determining the starting address of the vector data to be transferred.
申请公布号 US7610469(B2) 申请公布日期 2009.10.27
申请号 US20040812323 申请日期 2004.03.29
申请人 NEC ELECTRONICS AMERICA, INC. 发明人 ANSARI AHMAD R.
分类号 G06F9/345;G06F9/312;G06F9/38 主分类号 G06F9/345
代理机构 代理人
主权项
地址