会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Instruction control apparatus for loading plurality of instructions into execution stage
    • 用于将多个指令加载到执行阶段的指令控制装置
    • US06530013B1
    • 2003-03-04
    • US09461422
    • 1999-12-16
    • Michiharu HaraAiichiro Inoue
    • Michiharu HaraAiichiro Inoue
    • G06F9312
    • G06F9/3816G06F9/30149
    • In an instruction control apparatus that enables a plurality of instructions of different instruction lengths to be selected simultaneously from an instruction buffer, the amount of circuitry is reduced while achieving high speed processing. The instruction control apparatus includes a selection circuit and a pointer that points to the beginning of the next instruction word, within the instruction sequence fetched in a holding means, to be loaded into an execution stage. The selection circuit first selects a portion of the instruction sequence, starting from the beginning pointed to by the pointer and extending until reaching a maximum length of instructions that can be loaded into the execution stage, then simultaneously examines the lengths of instructions contained in the selected portion on the basis of a minimum instruction length unit, and selects the plurality of instructions to be loaded into the execution stage, based on the combination of the instruction lengths. One or more instructions thus selected are held in a plurality of loading ports.
    • 在能够从指令缓冲器同时选择不同指令长度的多个指令的指令控制装置中,在实现高速处理的同时减少电路的数量。 指令控制装置包括选择电路和指向下一个指令字的起始位置的指针,该指针在保持装置中取出的指令序列中被加载到执行阶段。 选择电路首先从指针指向的开始首先选择指令序列的一部分,并延伸直到达到可以加载到执行阶段的指令的最大长度,然后同时检查包含在所选择的指令中的指令长度 并根据指令长度的组合选择要加载到执行阶段的多个指令。 如此选择的一个或多个指令被保存在多个加载端口中。
    • 4. 发明授权
    • Method and apparatus for controlling instruction in pipeline processor
    • 管道处理器控制指令的方法和装置
    • US5642500A
    • 1997-06-24
    • US303835
    • 1994-09-09
    • Aiichiro Inoue
    • Aiichiro Inoue
    • G06F9/38
    • G06F9/3806
    • A pipeline processor for processing instruction fetch prior to execution of the instruction based on the content of branch history for storing history of the result of execution of branch instructions includes an address generating section, branch history retrieving section, prefetch address holding section and instruction fetch section. The branch history retrieving section determines whether each of addresses sequentially generated from the address generating section hits the branch history or not. When an instruction stored in the address hits the branch history, the branch history retrieving section supplies the content of the branch history to the prefetch address holding section. When the branch history retrieving section is hit, the prefetch address holding section holds the branching-destination address of the branch instruction until the instruction is fetched by the instruction fetch section. If an instruction fetched in a preceding cycle hits the branch history, the instruction fetch section fetches an instruction of an address held in the prefetch address holding section, and if the instruction fetched in a preceding cycle does not hit the branch history, the instruction fetch section fetches an instruction of an address generated from the address generating section.
    • 一种用于在基于用于存储分支指令的执行结果的历史的分支历史的内容之前处理指令执行的流水线处理器包括地址生成部分,分支历史检索部分,预取地址保持部分和指令获取部分 。 分支历史检索部分确定从地址生成部分顺序生成的每个地址是否触及分支历史。 当存储在地址中的指令命中分支历史时,分支历史检索部分将分支历史的内容提供给预取地址保持部分。 当分支历史检索部分被命中时,预取地址保持部分保持分支指令的分支目的地地址,直到指令被指令获取部分取出。 如果在前一个循环中获取的指令命中分支历史,则指令获取部分取出保留在预取地址保存部分中的地址的指令,并且如果在前一周期中获取的指令未触发分支历史,则指令获取 部分获取从地址生成部分生成的地址的指令。
    • 6. 发明授权
    • Branch instruction execution control apparatus
    • 分支指令执行控制装置
    • US06851043B1
    • 2005-02-01
    • US09461297
    • 1999-12-15
    • Aiichiro Inoue
    • Aiichiro Inoue
    • G06F9/38
    • G06F9/3861G06F9/3836G06F9/3838G06F9/3844G06F9/3857G06F9/3859G06F9/3885
    • An information processing device contains a branch instruction execution control apparatus including a branch reservation station unit as a stack waiting for a process. The branch reservation station unit generates an entry storing a branch or data required to process the branch if an instruction is decoded, and it is determined that the instruction is a branch instruction or a process is required for a branch. With the configuration, in the information processing device for executing sequentially given instructions, a process of a sequence of instructions containing a branch instruction can be performed at a high speed to process the branch instruction in an order different from an order specified by a program.
    • 信息处理装置包括分支指令执行控制装置,其包括作为等待处理的堆栈的分支预留站单元。 如果指令被解码,则分支保留站单元生成存储分支或处理分支所需的数据的条目,并且确定指令是分支指令或分支需要处理。 利用该配置,在用于执行顺序给出的指令的信息处理装置中,可以高速执行包含转移指令的指令序列的处理,以与程序指定的顺序不同的顺序处理分支指令。
    • 7. 发明授权
    • Information processing apparatus provided with branch history with plurality of designation ways
    • 信息处理装置具有多个指定方式的分支历史
    • US06532534B1
    • 2003-03-11
    • US09456918
    • 1999-12-07
    • Ryuichi SunayamaAiichiro Inoue
    • Ryuichi SunayamaAiichiro Inoue
    • G06F938
    • G06F9/3806G06F9/3844
    • The present invention relates to an information processing apparatus provided with a branch history. An object of the present invention is to automatically designate a way in which an entry to be data-processed exists among a plurality of ways with which the branch history is provided, and is to speed up the process. In order to accomplish this objective, the present invention comprises an instruction fetch unit attaching way designation information designating a way in which the entry to be data-processed exists to the address of an instruction, and provides the information to an instruction execution unit in preparation for the case where the instruction fetched from a storage unit is a branch instruction and the data process of a branch history corresponding to the branch instruction is required.
    • 本发明涉及具有分支历史的信息处理装置。 本发明的目的是自动指定在提供分支历史的多种方式之间存在要进行数据处理的条目的方式,并且加速处理。 为了实现该目的,本发明包括指令获取单元附加方式指定信息,其指定要将数据处理的条目存在于指令的地址的方式,并且将信息提供给指令执行单元,以准备 对于从存储单元取出的指令是分支指令并且需要与分支指令相对应的分支历史的数据处理的情况。
    • 10. 发明授权
    • System and method for serialization control of accesses to a common main
storage
    • 用于对通用主存储器进行访问的串行化控制的系统和方法
    • US5297267A
    • 1994-03-22
    • US420780
    • 1989-10-12
    • Aiichiro Inoue
    • Aiichiro Inoue
    • G06F12/08G06F9/46G06F9/52G06F15/16G06F15/177G06F13/00G06F13/16
    • G06F9/52
    • A system and method for controlling a "serialization" of accesses to main storage in a tightly coupled multi-processing apparatus is disclosed. The system includes a plurality of central processing units (CPUs), a main storage unit commonly shared by the plurality of CPUs and a memory control unit operatively connected to each of the CPUs. A process for ensuring that a correct sequence of accesses to the main storage is followed is called a "serialization." When a serialization occurs subsequent to a "STORE" instruction in a particular CPU, the system for controlling a serialization notifies the occurrence of a serialization to all other CPUs before the particular CPU requests the memory control unit for the serialization. If the particular CPU is not notified of any occurrence of a serialization in the other CPUs, the particular CPU immediately executes the following "FETCH" operation without waiting for completion of the particular CPU's serialization. Even if notified of an occurrence of a serialization in the other CPUs, the particular CPU need only wait for completion of the other CPU's serialization to execute the following "FETCH". When a serialization does not occur in the particular CPU, serialization notifications by the other CPUs are disregarded.
    • 公开了一种用于控制对紧密耦合的多处理设备中的主存储的访问进行“串行化”的系统和方法。 该系统包括多个中央处理单元(CPU),由多个CPU共同共享的主存储单元和可操作地连接到每个CPU的存储器控​​制单元。 确保遵循对主存储器的正确访问顺序的过程称为“序列化”。 当在特定CPU中的“存储”指令之后发生序列化时,用于控制串行化的系统在特定CPU请求存储器控制单元进行序列化之前,向所有其他CPU通知序列化的发生。 如果特定CPU没有被通知在其他CPU中发生串行化,则特定CPU立即执行以下“FETCH”操作,而不等待特定CPU串行化的完成。 即使通知其他CPU发生序列化,特定CPU只需要等待其他CPU的串行化完成以执行以下“FETCH”。 当特定CPU不发生序列化时,其他CPU的序列化通知将被忽略。