向量寄存器堆的地址线到元素组的选择性耦合的制作方法

文档序号:8367443阅读:356来源:国知局
向量寄存器堆的地址线到元素组的选择性耦合的制作方法
【技术领域】
[0001]本发明涉及向量寄存器堆。
【背景技术】
[0002]技术的进步已产生更小且更强大的计算装置。举例来说,当前存在多种便携式个人计算装置,包含无线计算装置,例如较小、轻重量且易于由用户携带的便携式无线电话、个人数字助理(PDA)和寻呼装置。更具体来说,例如蜂窝式电话和因特网协议(IP)电话等便携式无线电话可经由无线网络传送话音和数据包。许多此些无线电话并有额外装置以提供用于终端用户的增强型功能性。举例来说,无线电话还可包含数字静态相机、数字视频相机、数字记录器和音频文件播放器。而且,此些无线电话可执行软件应用程序,例如可用以上网的网络浏览器应用程序。因而,这些无线电话可包含显著的计算能力。
[0003]向量寄存器堆(VRF)可用作向量处理中的存储机构。VRF可容纳N个元素(例如,向量寄存器)。单个VRF可连接到用于VRF的元素上的读取/写入操作的读取/写入端口。VRF的元素可布置成由行及列定义的网格模式。元素的每一行可连接到地址线,所述地址线控制可将哪一特定行读出到读取端口或由写入端口更新。读取端口或写入端口可一次存取一行(跨越所有列,所述行由地址线确定)。
[0004]在现有VRF实施方案中,在读取操作或写入操作以不同行中的数据为目标时,可由读取端口或写入端口顺序存取行中的每一者。举例来说,考虑存储数据A及数据B的第一半的VRF的第一元素及存储数据B的第二半及数据C的VRF的第二元素。将数据A及数据B的第一半存储于第一行中,但在不同列中。将数据B的第二半及数据C存储于第二行中,但在不同列中。在现有VRF实施方案中,在读取或写入数据B时存取全部第一及第二元素(即,存取第一及第二行两者)。存取对于读取或写入操作不需要的元素(例如,数据A或数据C)会消耗额外功率,因此降低VRF的功率效率。或者,可使用多个读取端口或写入端口。在每一读取端口或写入端口可存取不同的行时,功率消耗及组件成本随着读取端口或写入端口的数目的增加而增加。

【发明内容】

[0005]存取对于读取或写入操作不需要的元素或利用多个读取端口或写入端口来存取用于所述或写入操作的元素可降低VRF的功率效率。有利的是,本文中所描述的系统及方法可使得单个读取端口或写入端口能够存取用于读取或写入操作的VRF中的所需要的元素,而不存取不需要的元素。使用单个读取端口或写入端口来存取VRF的不同元素中的数据可降低VRF的功率消耗及组件成本。
[0006]举例来说,具有多个元素组的向量寄存器堆(VRF)可连接到单个读取端口及连接到单个写入端口。多个元素组中的每一者可经由相应多路复用器选择性地耦合到多个地址线。选择模式可用以确定多个元素组中的每一者到多个地址线的选择性耦合,以使得单个读取端口或写入端口可存取由读取或写入操作指定的元素。
[0007]在特定实施例中,一种设备包含向量寄存器堆,所述向量寄存器堆包含多个元素组。所述设备还包含选择性地耦合到多个元素组中的每一者的多个地址线及经配置以存取存储于由多个地址线中的一者选择性地寻址的元素组中的每一者内的数据的单个读取端口。多个元素组中的至少第一者选择性地耦合到多个地址线中的第一者。
[0008]在另一特定实施例中,一种方法包含根据选择模式将多个地址线中的第一地址线及多个地址线中的第二地址线选择性地耦合到向量寄存器堆的多个元素组中的第一元素组。所述方法还包含经由单个读取端口存取存储于由第一地址线选择性地寻址的第一元素组内的数据。
[0009]在另一特定实施例中,一种设备包含向量寄存器堆,所述向量寄存器堆包含多个元素组。所述设备还包含选择性地耦合到多个元素组中的每一者的多个地址线。所述设备进一步包含经配置以将数据存储于由多个地址线中的一者选择性地寻址的多个元素组中的每一者内的单个写入端口。多个元素组中的至少一者选择性地耦合到多个地址线中的第一者O
[0010]在另一特定实施例中,一种方法包含根据选择模式将多个地址线中的第一地址线及多个地址线中的第二地址线选择性地耦合到向量寄存器堆的多个元素组中的第一元素组。所述方法还包含经由单个写入端口将数据存储于由第一地址线选择性地寻址的第一元素组内。
[0011]在另一特定实施例中,一种设备包含用于存储向量数据的装置,所述用于存储的装置包含多个元素组。所述设备还包含用于将多个地址线选择性地耦合到所述用于存储的装置的多个元素组中的每一者的装置。所述设备进一步包含用于经由单个读取端口存取存储于由多个地址线中的一者选择性地寻址的元素组中的每一者内的数据的装置。元素组中的至少第一者选择性地耦合到多个地址线中的第一者,且多个元素组中的第二者选择性地耦合到多个地址线中的第二者。
[0012]在另一特定实施例中,一种非暂时性计算机可读媒体包含处理器可执行指令,所述处理器可执行指令致使处理器产生选择模式以将多个地址线选择性地耦合到向量寄存器堆的多个元素组中的每一者。所述非暂时性计算机可读媒体还包含处理器可执行指令,其用以致使处理器经由单个读取端口存取存储于由多个地址线中的一者选择性地寻址的元素组中的每一者内的数据。元素组中的至少一者选择性地耦合到多个地址线中的第一者,且多个元素组中的第二者选择性地耦合到多个地址线中的第二者。
[0013]在另一特定实施例中,一种设备包含用于存储向量数据的装置,所述用于存储的装置包含多个元素组。所述设备还包含用于将多个地址线选择性地耦合到所述用于存储的装置的多个元素组中的每一者的装置。所述设备进一步包含用于经由单个写入端口将数据写入于由多个地址线中的一者选择性地寻址的多个元素组中的每一者内的装置。多个元素组中的至少第一者选择性地耦合到多个地址线中的第一者,且多个元素组中的第二者选择性地耦合到多个地址线中的第二者。
[0014]在另一特定实施例中,一种非暂时性计算机可读媒体包含处理器可执行指令,其用以致使处理器产生选择模式以将多个地址线选择性地耦合到向量寄存器堆的多个元素组中的每一者。所述非暂时性计算机可读媒体还包含处理器可执行指令,其用以致使处理器经由单个写入端口将数据存储于由多个地址线中的一者选择性地寻址的多个元素组中的每一者内。多个元素组中的至少第一者选择性地耦合到多个地址线中的第一者,且多个元素组中的第二者选择性地耦合到多个地址线中的第二者。
[0015]由所揭示实施例中的至少一者提供的一个特定优点为单个装置(例如,读取端口或写入端口)在操作(例如,读取操作或写入操作)期间存取VRF的多个不同元素的能力,此举与使用多个读取或写入端口相比较可提供增强型功率效率(例如,VRF的降低的功率消耗)。
[0016]在检视整个申请案后,将明白本揭示案的其它方面、优点和特征,申请案包含以下部分:【附图说明】、【具体实施方式】和权利要求书。
【附图说明】
[0017]图1为说明可操作以使得单个读取端口能够存取向量寄存器堆的不同元素的系统的特定实施例的图;
[0018]图2为说明可操作以使得单个写入端口能够存取向量寄存器堆的不同元素的系统的特定实施例的图;
[0019]图3为说明图1的向量寄存器堆中的逐元素合并读取操作的特定实施例的图;
[0020]图4为说明图1的向量寄存器堆中的逐元素分开写入操作的特定实施例的图;
[0021]图5为说明图1的系统处的操作的方法的特定实施例的流程图;
[0022]图6为说明图2的系统处的操作的方法的特定实施例的流程图;及
[0023]图7为包含可操作以使得单个读取端口及/或单个写入端口能够存取向量寄存器堆的不同元素的组件的通信装置的框图。
【具体实施方式】
[0024]图1为说明可操作以使得单个读取端口能够存取向量寄存器堆的不同元素的系统100的特定实施例的图。系统100可包含向量寄存器堆(VRF) 102、读取端口 104及多路复用器(MUX) 106、108、110、112、114、116、118 及 120。VRF 102 可包含元素组 122、124、126、128、130、132、134及136。读取端口 104可经配置以存取存储于元素组122到136中的数据,且保留所存取的数据以供其它实体(例如,向量运算模块)使用。读取端口 104可分别经由对应读取数据线138、140、142、144、146、148、150及152耦合到元素组122到136。每一读取数据线138到152可包含多个位(例如,每一读取数据线可为32位)。
[0025]MUX 106 到 120 可分别经由连接线 154、156、158、160、162、164、166 及 168 耦合到元素组122到136。每一 MUX 106到120可耦合到多个地址线,例如第一地址线170 (表示为A[X])及第二地址线172 (表示为A[Y])。MUX 106到120可与VRF 102、读取端口 104或其组合集成。在特定实施例中,每一 MUX 106到120为2对I (两个输入及一个输出)MUX。每一 MUX 106到120的第一输入及第二输入可分别连接到第一地址线170及第二地址线172。每一 MUX 106到120的输出可经由连接线154到168耦合到对应元素组122到136,如图所示。共同数据选择器174可连接到每一 MUX 106到120的选择器端口以将第一输入或第二输入选择性地耦合到MUX的输出。
[0026]每一元素组122到136可具有多个元素。在特定实施例中,每一元素组122到136具有三十二个元素(例如,三十二个项或行)。元素组122到136可根据网格模式布置于VRF 102内,以使得元素组122到136可表示多个列(例如,八个列)。每一元素组122到13
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1