会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Data processing unit
    • 数据处理单元
    • US5729723A
    • 1998-03-17
    • US275347
    • 1994-07-15
    • Hideo WadaKatsumi TakedaYasuhiro InagamiHiroaki Fujii
    • Hideo WadaKatsumi TakedaYasuhiro InagamiHiroaki Fujii
    • G06F9/30G06F9/318G06F9/38G06F9/46G06F3/00
    • G06F9/381G06F9/30101G06F9/30127G06F9/30138G06F9/462
    • A data processing unit which can access a greater number of registers than registers addressable by an instruction to realize high-speed execution of a program. To this end, the data processing unit includes a greater number of floating point registers than the number of registers addressable by an ordinary instruction, a window start pointer register, a window start pointer valid register, a conversion circuit, when the window start pointer valid register has a value of 1, for converting a floating point register number in the instruction to a physical floating point register number and for changing a conversion pattern depending on the value of the window start pointer register, a window start pointer set instruction for setting a value at the window start pointer register, and floating point register pre-load and post-store instructions having a register field different in length from the ordinary instruction, and wherein the floating point register number specified by the register field is converted by the conversion circuit to the physical floating point register number on the basis of the value of the window start pointer register.
    • 一种数据处理单元,其可以访问比通过用于实现程序的高速执行的指令可寻址的寄存器的更多数量的寄存器。 为此,数据处理单元包括比通过普通指令寻址的寄存器数量更多的浮点寄存器,窗口开始指针寄存器,窗口起始指针有效寄存器,转换电路,当窗口起始指针有效时 寄存器的值为1,用于将指令中的浮点寄存器号转换为物理浮点寄存器号,并根据窗口开始指针寄存器的值改变转换模式;窗口开始指针集指令,用于设置 窗口开始指针寄存器的值,以及具有与普通指令长度不同的寄存器字段的浮点寄存器预加载和后存储指令,并且其中由寄存器字段指定的浮点寄存器号由转换电路 基于窗口起始指针寄存器的值,到物理浮点寄存器号。
    • 2. 发明授权
    • Data processing unit which can access more registers than the registers
indicated by the register fields in an instruction
    • 数据处理单元可以访问比指令中的寄存器字段指示的寄存器更多的寄存器
    • US5581721A
    • 1996-12-03
    • US600155
    • 1996-02-12
    • Hideo WadaKatsumi TakedaYasuhiro InagamiHiroaki Fujii
    • Hideo WadaKatsumi TakedaYasuhiro InagamiHiroaki Fujii
    • G06F9/38G06F9/30G06F9/46G06F17/16G06F12/00
    • G06F9/30127G06F9/3013G06F9/384G06F9/462
    • The data processing unit includes a greater number of physical floating point registers than the number of floating point registers accessible by an instruction, window start point register having a plurality of bits, 1-bit window start pointer valid register, conversion apparatus for converting a floating point register number in an instruction to a physical floating point register number when the value of the window start pointer valid register is 1, and changing the pattern of this conversion by a value obtained from the value of the window start pointer register or the value of a window stride designated in a specific instruction, and the value of the window start pointer register. Also provided is an instruction controller for detecting a window start pointer set instruction for setting a value to the window start pointer register, a floating point register pre-load instruction for converting the floating point register number in the instruction to a physical floating point register number by the conversion circuit from the value obtained from the value of the window start pointer register and the value of the window stride, and storing a main memory data in the physical floating point register indicated by the physical floating point register number.
    • 数据处理单元包括比指令可访问的浮点寄存器数量多的物理浮点寄存器数量,具有多个位的窗口起始点寄存器,1位窗口开始指针有效寄存器,用于转换浮点数的转换装置 当窗口开始指针有效寄存器的值为1时,在物理浮点寄存器编号的指令中指定点寄存器号,并且通过从窗口开始指针寄存器的值获得的值来改变该转换的模式, 在特定指令中指定的窗口步长,以及窗口起始指针寄存器的值。 还提供了一种用于检测用于将窗口开始指针寄存器的值设置的窗口开始指针集指令的指令控制器,用于将指令中的浮点寄存器号转换为物理浮点寄存器号的浮点寄存器预加载指令 通过转换电路根据从窗口开始指针寄存器的值和窗口步幅获得的值,并将主存储器数据存储在由物理浮点寄存器号表示的物理浮点寄存器中。
    • 4. 发明授权
    • Data processor with multiple register queues
    • 具有多个寄存器队列的数据处理器
    • US6049839A
    • 2000-04-11
    • US172170
    • 1993-12-23
    • Hiroaki FujiiYasuhiro InagamiShigeo Takeuchi
    • Hiroaki FujiiYasuhiro InagamiShigeo Takeuchi
    • G06F9/34G06F9/30G06F9/38G06F13/00
    • G06F9/30134G06F9/384
    • A data processor includes a register group having registers of the number larger than the number of registers which can be designated by a register specifier field of an instruction. The register group consists of a plurality of register queues with respect to logical register numbers designated in the instruction, each register queue including a plurality of physical registers. In the data processor, a physical register number forming section is provided for converting the logical register number to a physical register number in the register queue corresponding to the logical register number, by using queue control information designated in the register specifier field and read/write information decided by the kind of the instruction and the position of the register specifier field in the instruction.
    • 数据处理器包括具有比可由指令的寄存器说明符字段指定的寄存器数量大的寄存器的寄存器组。 寄存器组包括相对于指令中指定的逻辑寄存器号的多个寄存器队列,每个寄存器队列包括多个物理寄存器。 在数据处理器中,提供物理寄存器号码形成部分,用于通过使用寄存器说​​明符字段中指定的队列控制信息和读取/写入将逻辑寄存器号码转换为对应于逻辑寄存器号码的寄存器队列中的物理寄存器号码 指令种类决定的信息和指令中寄存器说明符字段的位置。
    • 9. 发明授权
    • Vector processor with vector buffer memory for read or write of vector
data between vector storage and operation unit
    • 矢量处理器,带矢量缓冲存储器,用于在矢量存储和操作单元之间读取或写入矢量数据
    • US4910667A
    • 1990-03-20
    • US184788
    • 1988-04-22
    • Teruo TanakaKoichiro OmodaYasuhiro InagamiTakayuki NakagawaMamoru SugieShigeo Nagashima
    • Teruo TanakaKoichiro OmodaYasuhiro InagamiTakayuki NakagawaMamoru SugieShigeo Nagashima
    • G06F12/08G06F15/78G06F17/16
    • G06F15/8053
    • In a vector processor having vector registers, a vector buffer storage for temporarily storing vector data is arranged closer to the vector registers than to a main storage, and a vector buffer storage control including an identification storage for storing identification information of the vector data stored at storage locations of the buffer storage and a check circuit for checking if the vector data identification information is in the identificatgion storage is provided. The vector buffer storage control checks if the identification information of the vector data designated by a vector data fetch instruction for the main storage is in the indentification storage, and if it is in the identification storage, it fetches the vector data from the buffer storage and transfers it to the vector register, and if it is not in the identification storage, it instructs to fetch the vector data from the main storage, transfers the vector data fetched from the main storage to the vector register and stores it into the buffer storage.
    • 在具有向量寄存器的向量处理器中,用于临时存储向量数据的向量缓冲存储器比向主存储器靠近向量寄存器布置,并且向量缓冲器存储控制包括用于存储存储在 提供缓冲存储器的存储位置和用于检查矢量数据识别信息是否在识别存储器中的检查电路。 向量缓冲存储控制检查由主存储器的矢量数据获取指令指定的矢量数据的识别信息是否在识别存储器中,并且如果它在识别存储器中,则从缓冲存储器中取出向量数据, 将其传送到向量寄存器,如果不在识别存储器中,则指示从主存储器获取向量数据,将从主存储器获取的向量数据传送到向量寄存器,并将其存储到缓冲存储器中。
    • 10. 发明授权
    • Vector processor with vector data compression/expansion capability
    • 矢量处理器具有矢量数据压缩/扩展能力
    • US4881168A
    • 1989-11-14
    • US034950
    • 1987-04-06
    • Yasuhiro InagamiTakayuki NakagawaYoshiko TamakiShigeo Nagashima
    • Yasuhiro InagamiTakayuki NakagawaYoshiko TamakiShigeo Nagashima
    • G06F17/16G06F15/78G06T9/00
    • G06F9/3824G06F15/8084G06F9/30043G06T9/008
    • A vector processor has a memory for storing vector data, a plurality of vector registers each capable of reading or writing plural (m) vector elements in parallel, at least one mask vector register capable of storing m mask bits in parallel, and a transfer section connected to the memory, the plurality of vector registers and the mask vector register and responsive to a store compression instruction or a load expansion instruction for transferring vector elements to or from regularly spaced address locations within the memory from or to selected storage locations of a selected vector register corresponding to valid mask bits. The transfer section includes at least one count unit connected to the mask vector register for counting a total number of valid mask bits within all of the already read out mask bits, and plural (m) access units operable concurrently and connected to the count unit and the mask vector register. Each access unit is responsive to the validity of a corresponding one within currently read out m mask bits, to a total number of valid mask bits or invalid mask bits included within the currently read m mask bits and having preceding sequential numbers of elements to that of the corresponding mask bit, and to the counted total number, and operates to generate an address of a location within the memory which holds a vector element to be transferred to a storage location corresponding to the corresponding mask bit within the selected vector register or which should receive a vector element read out from the storage location.
    • 矢量处理器具有用于存储矢量数据的存储器,能够并行地读取或写入多个(m)个矢量元素的多个矢量寄存器,能够并行存储m个掩码位的至少一个掩码向量寄存器,以及传送部分 连接到存储器,多个向量寄存器和掩码向量寄存器,并且响应于存储器压缩指令或负载扩展指令,用于将存储器内的规则间隔地址位置中的向量元素传送到所选择的存储器或选定的存储位置 向量寄存器对应于有效的掩码位。 传送部分包括至少一个计数单元,连接到掩模向量寄存器,用于对所有已经读出的掩码位内的有效掩码位的总数进行计数;以及多个(m)个访问单元,可同时并行连接到计数单元, 掩码向量寄存器。 每个访问单元响应于当前读出的m个掩码位内的对应的有效值,到当前读取的m个掩码位内包括的有效屏蔽位或无效掩码位的总数,并且具有先前的顺序数目的元素 对应的屏蔽位和计数的总数,并且操作以产生存储器内的位置的地址,该地址保存要传送到与所选择的向量寄存器内的对应掩码位相对应的存储位置的向量元素,或者应当 接收从存储位置读出的向量元素。