会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Multiprocessors including means for communicating with each other
through shared memory
    • 包括与每个其他通过共享存储器进行通信的手段的多个处理器
    • US5214759A
    • 1993-05-25
    • US526718
    • 1990-05-22
    • Akira YamaokaKenichi Wada
    • Akira YamaokaKenichi Wada
    • G06F15/16G06F15/167G06F15/177
    • G06F15/167
    • In a memory device shared among processors, a communication buffer having a size requested by the processing program of the origin of sending is dynamically secured. After the communication buffer has been secured, the send program writes a message to be conveyed to the receive program into the above described communication buffer and asks the send OS to perform sending. The send OS sends a communication ID having "1" set in the bit position corresponding to the receive program. On the basis of the above described bit position, the receive OS specifies a receive program and informs the receive program of that fact. The receive program reads a message from the communication buffer. Communication between the send program and the receive program is thus realized. A send instruction and a receive instruction respectively for exclusive use of sending and reading out a communication ID are prepared beforehand.
    • 在处理器之间共享的存储器装置中,动态地确保具有处理程序所请求的发送原点的通信缓冲器。 在通信缓冲器已被保护之后,发送程序将要传送到接收程序的消息写入上述通信缓冲器,并请求发送OS执行发送。 发送OS在与接收程序相对应的比特位置中发送具有“1”的通信ID。 基于上述位位置,接收OS指定接收程序并通知接收程序该事实。 接收程序从通信缓冲区读取消息。 因此实现了发送程序和接收程序之间的通信。 预先准备分别发送和读出通信ID的发送指令和接收指令。
    • 2. 发明授权
    • Information processing apparatus
    • 信息处理装置
    • US4758949A
    • 1988-07-19
    • US928055
    • 1986-11-07
    • Kenichi WadaKazunori KuriyamaAkira Yamaoka
    • Kenichi WadaKazunori KuriyamaAkira Yamaoka
    • G06F9/38
    • G06F9/3873G06F9/3802G06F9/3836
    • An information processing apparatus having a buffer register for pre-fetching a plurality of instructions and executing one instruction after another by reading them from the buffer registers, is provided with a first instruction decode start determination unit for register type instructions and a second instruction decode start determination unit for non-register type instructions, provided separately from the first unit, whereby 0.5 cycle after a register type instruction starts being decoded, or 1 cycle after a non-register type instruction starts being decoded, the next instruction starts to be decoded. By decoding a register type instruction at high speed, it becomes possible to execute a branch instruction at high speed.
    • 具有用于预取多个指令并且通过从缓冲寄存器读取它们来执行一个指令的缓冲寄存器的信息处理装置设置有用于寄存器类型指令的第一指令解码开始确定单元和第二指令解码开始 与第一单元分开设置的非寄存器类型指令的确定单元,其中在寄存器类型指令开始被解码之后的0.5个周期,或者在非寄存器类型指令开始被解码之后的1个周期,下一个指令开始被解码。 通过高速解码寄存器类型指令,可以高速执行分支指令。
    • 3. 发明授权
    • Multiprocessor system having subsystems which are loosely coupled
through a random access storage and which each include a tightly
coupled multiprocessor
    • 具有通过随机存取存储松散耦合的子系统的多处理器系统,每个子系统包括紧密耦合的多处理器
    • US5201040A
    • 1993-04-06
    • US209073
    • 1988-06-20
    • Kenichi WadaAkira Yamaoka
    • Kenichi WadaAkira Yamaoka
    • G06F15/17
    • G06F15/17
    • A data processing system which has a plurality of sets of sub-systems, with each set including: a plurality of processors; a main storage; and a controller for controlling the transfer between at least each of the processors and the main storage. A shared storage apparatus is shared between the sub-systems to store exclusive control information, information on the processor-to-processor communications and an instruction to be transferred between the main storages and the shared storage apparatus when the information is accessed by each sub-system. The instruction designates a main storage address, a transfer data length and specified information on accessing the location of the shared storage apparatus and is decoded by the processors to that the main storage address is transferred to the main storage, whereas the specified information such as a data identifier and a relative address is transferred to the shared storage apparatus.
    • 一种具有多组子系统的数据处理系统,每组包括:多个处理器; 主要存储; 以及用于控制至少每个处理器和主存储器之间的传送的控制器。 在每个子系统访问信息时,在子系统之间共享共享存储装置以存储专用控制信息,关于处理器到处理器通信的信息和要在主存储器和共享存储装置之间传送的指令, 系统。 该指令指定主存储地址,传输数据长度和关于访问共享存储设备的位置的指定信息,并且被处理器解码为主存储地址被传送到主存储器,而指定的信息例如 数据标识符和相对地址被传送到共享存储装置。
    • 4. 发明授权
    • Instruction processor for processing branch instruction at high speed
    • 高速处理分支指令的指令处理器
    • US4954947A
    • 1990-09-04
    • US336741
    • 1989-03-21
    • Kazunori KuriyamaKenichi WadaAkira Yamaoka
    • Kazunori KuriyamaKenichi WadaAkira Yamaoka
    • G06F9/38
    • G06F9/3824
    • An instruction processor effecting operations for register operands and for processing branch instructions to perform address calculations for branch destination instructions, comprising general-purpose registers storing data including results of operations of said instruction processor, address adders calculating the address of branch destination instructions by using data read out from the general-purpose register and an ALU performing arithmetical or logical operations on the data read out from the general-purpose register in the decode cycle of the instructions. The result of the arithmetical or logical operation is inputted into the address adder but not from the general-purpose register, in the case where the result of the arithmetical or logical operation is utilized for address calculation in the execution of a succeeding instruction.
    • 指令处理器对寄存器操作数进行操作并处理分支指令以执行分支目的地指令的地址计算,包括通用寄存器,其存储包括所述指令处理器的操作结果的数据,地址加法器通过使用数据计算分支目的地指令的地址 从通用寄存器读出,以及ALU对指令的解码周期中从通用寄存器读出的数据执行算术或逻辑运算。 在执行后续指令时,算术运算或逻辑运算的结果被用于地址计算的情况下,将算术或逻辑运算的结果输入到地址加法器而不是通用寄存器。
    • 5. 发明授权
    • Pipelined instruction processor capable of reading dependent operands in
parallel
    • 能够并行读取相关操作数的流水线指令处理器
    • US4924377A
    • 1990-05-08
    • US687161
    • 1984-12-28
    • Kazunori KuriyamaKenichi WadaAkira Yamaoka
    • Kazunori KuriyamaKenichi WadaAkira Yamaoka
    • G06F9/34G06F9/345G06F9/355G06F9/38
    • G06F9/355G06F9/345G06F9/383
    • Address calculation adders and a buffer storages are each independently provided for each operand of an instruction requiring two or more operands. In the translation instruction processing, the address calculations and operand fetch operations on the first and second operands are substantially asynchronously conducted. Consequently, the overhead that takes place one every n second operand fetch operations can be removed by independently and asynchronously performing the address calculations and operand fetch operations by use of a plurality of address adders. Moreover, the circuit for separating and obtaining a byte from the operand buffer can be dispensed with by adopting an operation procedure in which a byte of the first operand is fetched and is stored in temporary store means that supplies the address adder the data stored therein.
    • 对于需要两个或多个操作数的指令的每个操作数,地址计算加法器和缓冲存储器都是独立提供的。 在转换指令处理中,对第一和第二操作数的地址计算和操作数获取操作基本上异步进行。 因此,可以通过使用多个地址加法器独立地和异步地执行地址计算和操作数获取操作来移除每n个第二操作数获取操作发生一次的开销。 此外,可以通过采用其中获取第一操作数的字节的操作过程来存储用于从操作数缓冲器分离和获得字节的电路,并将其存储在向地址加法器提供其中存储的数据的临时存储装置中。
    • 8. 发明授权
    • Digital data processor with two operation units
    • 具有两个操作单元的数字数据处理器
    • US4532589A
    • 1985-07-30
    • US446002
    • 1982-12-01
    • Yoichi ShintaniKenichi WadaTsuguo ShimizuAkira Yamaoka
    • Yoichi ShintaniKenichi WadaTsuguo ShimizuAkira Yamaoka
    • G06F9/38G06F9/00
    • G06F9/3889G06F9/3824G06F9/3836G06F9/3885
    • In a data processing apparatus executing a plurality of instructions in a pipeline mode by dividing each of the instructions into a plurality of stages, its operation circuit includes a first execution (E) unit capable of execution of operations required by all of the plural instructions and a second E unit capable of execution of operations required by part of the plural instructions only. A queue of data including decoded information of the instructions required for execution of operation stages are stored in a circuit to be selectively supplied by first and second circuits to the first and second E units, respectively. The first and second circuits sequentially select succeeding data in synchronism with the end of operations in the first and second E units respectively. As a result, when a stage of a succeeding instruction requires the result of operation of a preceding instruction being executed, that stage of the succeeding instruction is executed after the second E unit completes the operation of the preceding instruction, even when the first E unit is executing an instruction further preceding the preceding instruction.
    • 在通过将每个指令分成多个级来执行流水线模式的多个指令的数据处理装置中,其操作电路包括能够执行所有多个指令所需的操作的第一执行(E)单元,以及 能够执行多个指令的一部分所需的操作的第二E单元。 包括执行操作阶段所需指令的解码信息的数据队列被存储在电路中,以分别由第一和第二电路选择性地提供给第一和第二E单元。 第一和第二电路分别顺序地选择与第一和第二E单元中的操作结束同步的后续数据。 结果,当后续指令的阶段需要执行前一指令的操作结果时,即使在第一E单元完成了第二E单元完成前一指令的操作之后,执行后续指令的该阶段 正在执行进一步在前面的指令之前的指令。
    • 9. 发明授权
    • Pipelined data processing system
    • 流水线数据处理系统
    • US4541047A
    • 1985-09-10
    • US490166
    • 1983-04-29
    • Kenichi WadaYooichi ShintaniTsuguo ShimizuAkira Yamaoka
    • Kenichi WadaYooichi ShintaniTsuguo ShimizuAkira Yamaoka
    • G06F9/38G06F9/48
    • G06F9/3863
    • A data processing system for executing an instruction in a plurality of stages in a pipeline mode comprises a main operation unit for operating all instructions to be executed by the data processing unit, a first group of general purpose registers for storing the operation results of the main operation unit, a pre-operation unit for operating a portion of instructions which frequently appear and which can be operated with a small number of circuit components, a second group of general purpose registers for storing the operation results of the pre-operation unit, and control means for storing the operation result of the pre-operation unit into the second general purpose register at least one operation stage earlier than the storing of the operation result of the main operation unit into the first general purpose register and storing the contents of the second general purpose registers into the first general purpose registers when an interruption occurs.
    • 一种用于在流水线模式中执行多级的指令的数据处理系统包括用于操作由数据处理单元执行的所有指令的主操作单元,用于存储主程序的操作结果的第一组通用寄存器 操作单元,用于操作经常出现并且可以用少量电路组件操作的指令的一部分的预操作单元,用于存储预操作单元的操作结果的第二组通用寄存器,以及 控制装置,用于将预操作单元的操作结果存储在第二通用寄存器中,比将主操作单元的操作结果存储到第一通用寄存器中的至少一个操作阶段存储第二通用寄存器的内容 当发生中断时,通用寄存器进入第一个通用寄存器。