论文部分内容阅读
本文针对巨型计算机中设置面向多条流水线功能部件的大容量的程序可编址的向量寄存器的情况,提出了一种三级寻址可变结构向量寄存器的设计思想,讨论了在设计中确定参数(n,m,1)时需考虑的因素:并给出了可用于实际的两个例子。用三级寻址可变结构向量寄存器的设计思想设置向量寄存器,其寄存器的个数和向量处理的长度是可变的,不同的向量长度确定不同的向量寄存器结构。改变向量长度只需给出相应的参数,向量寄存器的结构则自动跟随变化。例如向量寄存器的总容量为8192字时,若向量长度分别确定为32,64,128,256,512,1024时。则其可用的向量寄存器个数相应为256,128,64,32,16,8,并且其结构可以动态地组合,因而使用起来灵活方便。用三级寻址可变结构向量寄存器的设计思想来设计向量寄存器,非常适宜于采用大容量的RAM组件,并且设计的向量寄存器具有总容量大,程序可编址的寄存器个数可以足够多(如256个)及一条指令可处理的向量长度可以较长(如1024)等特点。若将其与常规的两级寻址固定结构的向量寄存器相比,则具有器材省、体积小、成本低、效率高的优点。
In this paper, we propose a design idea of three-level addressing variable structure vector register for setting large-capacity program-addressable vector registers for multi-pipelined functions in a megabyte computer, and discussing how to determine the parameters (n, m, 1): The two examples that can be used in practice are given. With three-level addressing variable structure vector register design vector register set, the number of registers and vector processing length is variable, different vector length to determine different vector register structure. Changing the length of a vector simply gives the appropriate parameters, and the structure of the vector register automatically follows the change. For example, when the total size of a vector register is 8192 words, if vector lengths are respectively 32,64,128,256,512,1024. The number of available vector registers is 256, 128, 64, 32, 16, and 8, respectively, and the structure thereof can be dynamically combined, thereby being flexible and convenient to use. The design of vector registers using a three-level addressable variable structure vector register design is very suitable for the use of large-capacity RAM components, and the design of vector registers has a large total capacity, the number of program-addressable registers can be sufficient Such as 256) and a directive can handle vector length can be longer (such as 1024) and so on. If compared with the conventional two-level addressable fixed-structure vector registers, it has the advantages of saving equipment, small size, low cost and high efficiency.