会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Store buffer apparatus with two store buffers to increase throughput of
a store operation
    • 具有两个存储缓冲器的存储缓冲装置,以增加存储操作的吞吐量
    • US5845321A
    • 1998-12-01
    • US729837
    • 1996-10-15
    • Motohisa ItoEiki KamadaToshiko IsobeKei YamamotoKatsutoshi Uehara
    • Motohisa ItoEiki KamadaToshiko IsobeKei YamamotoKatsutoshi Uehara
    • G06F12/08G06F12/00G06F13/00
    • G06F12/0855
    • A store buffer apparatus connected to a CPU and a main storage unit includes a first buffer for holding a pair of store address and store data in the main storage unit supplied from an operation execution unit of the CPU, a first latch connected to the first buffer means for holding the store address, a second latch connected to the first latch for holding an output of the first latch, a judgment device for comparing an output read out from the address array with an output of the second latch to thereby judge whether the cache hit check for the store address is successful or not and a second buffer for holding the pair of store data and store address having successful cache hit check judged by the judgment device. Occurrence of the state that the store buffer is full is reduced. Two data stored in the second buffer can possess a format into which the two data can be merged.
    • 连接到CPU和主存储单元的存储缓冲装置包括:第一缓冲器,用于保持一对存储地址并将数据存储在从CPU的操作执行单元提供的主存储单元中;第一锁存器,连接到第一缓冲器 用于保存存储地址的装置,连接到第一锁存器的第二锁存器,用于保持第一锁存器的输出;判断装置,用于将从地址阵列读出的输出与第二锁存器的输出进行比较,从而判断高速缓存 命中检查存储地址是否成功,以及第二缓冲器,用于保持由判断装置判断的具有成功的高速缓存命中检查的一对存储数据和存储地址。 存储缓冲区已满的状态的发生被减少。 存储在第二缓冲器中的两个数据可以具有可以合并两个数据的格式。
    • 2. 发明授权
    • Information processor providing enhanced handling of address-conflicting
instructions during pipeline processing
    • 信息处理者在管道加工期间提供地址冲突指令的增强处理
    • US5075849A
    • 1991-12-24
    • US292346
    • 1988-12-30
    • Kazunori KuriyamaYooichi ShintaniTohru ShonaiEiki KamadaKiyoshi Inoue
    • Kazunori KuriyamaYooichi ShintaniTohru ShonaiEiki KamadaKiyoshi Inoue
    • G06F9/38
    • G06F9/3824
    • An information processor detects a conflict between successive instructions by determining whether a preceding instruction under execution calls for fetching a first operand from a main memory, generating execution result data based on the first operand and updating one of a plurality of address data designated by a to-be-executed succeeding instruction, with the execution result data. When a conflict is detected, there is supplied to an address adder at least some of the plurality of address data determined by a type of the preceding instruction to complete an operand address calculation stage for the succeeding instruction. Then, before the one address data is updated by the preceding instruction after the first operand has been fetched from the main memory in an operand fetch stage for the preceding instruction, an operation determined by the preceding instruction is performed on the output of the address adder and the fetched first operand to generate an address equal to a sum of the plurality of address data, excluding said one address, and the execution result data for the preceding instruction, and this address is used as the address of the second operand of the succeeding instruction.
    • 信息处理器通过确定执行中的前一指令是否从主存储器取出第一操作数,检测基于第一操作数的执行结果数据,并更新由a至 执行后续指令,执行结果数据。 当检测到冲突时,由地址加法器提供由前一条指令的类型确定的多个地址数据中的至少一些,以完成后续指令的操作数地址计算阶段。 然后,在前一条指令的操作数获取级中从主存储器取出第一操作数之前,先前指令更新一个地址数据之前,对地址加法器的输出执行由先前指令确定的操作 以及所取出的第一操作数,以产生等于除所述一个地址之外的多个地址数据之和的地址和前一条指令的执行结果数据,并且该地址被用作后续的第二操作数的地址 指令。
    • 5. 发明授权
    • Floating-point arithmetic processing apparatus
    • 浮点算术处理装置
    • US5931895A
    • 1999-08-03
    • US789430
    • 1997-01-29
    • Hiromichi YamadaFumio MurabayashiTatsumi YamauchiNoriyasu IdoYoshikazu KiyoshigeTakahiro NishiyamaEiki Kamada
    • Hiromichi YamadaFumio MurabayashiTatsumi YamauchiNoriyasu IdoYoshikazu KiyoshigeTakahiro NishiyamaEiki Kamada
    • G06F7/38G06F5/01G06F7/00G06F7/483G06F7/74G06F7/76G06F7/52
    • G06F5/012G06F7/483
    • A floating-point arithmetic processing apparatus has a circuit for generating a limit value for normalization shift by subtracting an exponent of the minimum value of a normalized number from a value of an exponent of an intermediate result, and a circuit for generating, as a normalization shift number, smaller one of a shift number necessary for making the mantissa of the intermediate result a normalized number and the limit value for normalization shift. The floating-point arithmetic processing apparatus further has a circuit having a circuit for detecting a condition for overflow before the rounding process and a circuit for generating a value in the case of overflow, so that a predetermined value is delivered as a final result only when the overflow condition is detected before the rounding process but in the other case, a result obtained by performing the normalization process and the rounding process is delivered. When no overflow takes place before the rounding process but overflow occurs after the rounding process, the result obtained by performing the normalization process and the rounding process is delivered as a final result.
    • 一种浮点运算处理装置,具有通过从中间结果的指数的值减去归一化数的最小值的指数来生成用于归一化偏移的极限值的电路,以及生成作为归一化的归一化的电路 移位数,使中间结果的尾数所需的移位数中的较小的一个是归一化数,以及归一化移位的极限值。 浮点运算处理装置还具有电路,该电路具有用于检测在舍入处理之前的溢出条件的电路和用于在溢出的情况下产生值的电路,从而仅当预定值仅在 在舍入处理之前检测到溢出条件,但是在另一种情况下,通过执行归一化处理和舍入处理获得的结果被传送。 在四舍五入处理之前没有发生溢出,而在舍入处理后发生溢出的情况下,通过执行归一化处理和舍入处理获得的结果作为最终结果被传递。
    • 7. 发明授权
    • Processing apparatus for executing a plurality of VLIW threads in
parallel
    • 并行执行多个VLIW线程的处理装置
    • US5742782A
    • 1998-04-21
    • US422220
    • 1995-04-14
    • Motohisa ItoEiki Kamada
    • Motohisa ItoEiki Kamada
    • G06F9/38
    • G06F9/3822G06F9/3851G06F9/3853
    • An information processing apparatus based on a VLIW system which eliminates an idle execution part generated during execution and which uses execution parts efficiently to obtain a high parallel processing ability of instruction execution. The information processing apparatus simultaneously executes m of multiple threads of long instructions each made up of n of operational instructions. When it is desired to process 3 threads with 4 of the operational instructions as an example, the information processing apparatus includes 3 instruction decoders corresponding to the 3 threads, 4 instruction schedulers for the operational instructions, and 4 execution parts corresponding to the 4 operational instructions. The instruction decoders, which are operated independently of each other, include a circuit for resolving a resource competition relationship and a data dependent relationship and a circuit for controlling instruction issuance. Thus, even when a previous instruction is being executed, the subsequent instructions are issued to the respective instruction schedulers respectively independently when there is no resource competition relation and also no data dependent relationship. Each of the instruction schedulers performs scheduling operation over the operational instructions to be sent to the corresponding execution parts between the plurality of threads.
    • 一种基于VLIW系统的信息处理装置,其消除了在执行期间产生的空闲执行部分并且有效地使用执行部分以获得指令执行的高并行处理能力。 信息处理装置同时执行由n个操作指令构成的多个指令的多个线程的m个。 当希望用4个操作指令处理3个线程作为示例时,信息处理设备包括对应于3个线程的3个指令解码器,用于操作指令的4个指令调度器,以及与4个操作指令相对应的4个执行部分 。 指令解码器彼此独立地操作,包括用于解决资源竞争关系和数据相关关系的电路以及用于控制指令发布的电路。 因此,即使当前一个指令正在执行时,当没有资源竞争关系并且也没有与数据相关的关系时,随后的指令分别独立地被发布到各个指令调度器。 每个指令调度器对要发送到多个线程之间的相应执行部分的操作指令执行调度操作。
    • 8. 发明授权
    • Memory with sequential data transfer scheme
    • 具有顺序数据传输方案的存储器
    • US5600819A
    • 1997-02-04
    • US207744
    • 1994-03-09
    • Eiki KamadaSatoshi Oguni
    • Eiki KamadaSatoshi Oguni
    • G06F13/16G06F12/00G06F12/06G11C7/10
    • G11C7/1039
    • A memory array area of a semiconductor chip is divided into a plurality of partial memories. Each partial memory is provided with a register. The distance between adjacent registers is set shorter than a maximum distance which that data can travel in the memory in one data transfer cycle defined by a clock signal. These registers are serially connected and provides a path through which addresses, input data, and control signals are transferred to desired partial memories in synchronism with the clock signal. Output data and status signals are also transferred through these registers to a memory output terminal in synchronism with the clock signal.
    • 半导体芯片的存储器阵列区域被分成多个部分存储器。 每个部分存储器都配有一个寄存器。 相邻寄存器之间的距离设定为短于该数据可以在由时钟信号定义的一个数据传输周期内在存储器中行进的最大距离。 这些寄存器被串行连接,并且提供了与时钟信号同步地址,输入数据和控制信号被传送到期望的部分存储器的路径。 输出数据和状态信号也通过这些寄存器与时钟信号同步传送到存储器输出端。
    • 9. 发明授权
    • Data processor for parallelly executing conflicting instructions
    • 用于并行执行冲突指令的数据处理器
    • US4928226A
    • 1990-05-22
    • US124839
    • 1987-11-24
    • Eiki KamadaYooichi ShintaniKazunori KuriyamaTohru ShonaiKiyoshi Inoue
    • Eiki KamadaYooichi ShintaniKazunori KuriyamaTohru ShonaiKiyoshi Inoue
    • G06F9/38
    • G06F9/3836
    • A data processor includes an instruction detection unit for detecting that a succeeding instruction writes a read-out operand into a general register group without subjecting it to arithmetic or logical operation, in accordance with instruction decode informations provided by an instruction hold unit; a conflict detection unit for detecting a conflicting state that the preceding instruction performs a write operation into a general register of the general register group and the succeeding instruction reads an operand from the same general register, in accordance with instruction decode informations provided by the instruction hold unit; and a contention detection unit for detecting a contention state that the preceding instruction performs a write operation into the same general register and the succeeding instruction also performs a write operation into the same general register, in accordance with instruction decode informations provided by the instruction hold unit.
    • 数据处理器包括:指令检测单元,用于根据由指令保持单元提供的指令解码信息,检测后续指令将读出操作数写入通用寄存器组,而不对其进行算术或逻辑运算; 冲突检测单元,用于检测前一指令对通用寄存器组的通用寄存器执行写入操作的冲突状态,并且后续指令根据由指令保持提供的指令解码信息从同一通用寄存器读取操作数 单元; 以及竞争检测单元,用于根据由指令保持单元提供的指令解码信息,检测前一指令对同一通用寄存器执行写操作的竞争状态,并且后续指令也对同一通用寄存器执行写操作 。