Multiprocessor system and control method thereof
    1.
    发明申请
    Multiprocessor system and control method thereof 有权
    多处理器系统及其控制方法

    公开(公告)号:US20100070739A1

    公开(公告)日:2010-03-18

    申请号:US12585620

    申请日:2009-09-18

    IPC分类号: G06F15/76 G06F9/02

    CPC分类号: G06F9/54

    摘要: A multiprocessor system according to an embodiment comprises a plurality of processors, an execution control unit to control processing by the plurality of processors and data transfer between the plurality of processors; and an internal data storage unit to store data dependence information indicating status of the data transfer. If control flow of processing by a processor is fixed after a preceding data transfer is registered for execution and another data transfer to a similar destination as the preceding data transfer is necessary, the execution control unit cancels the preceding data transfer based on the data dependence information.

    摘要翻译: 根据实施例的多处理器系统包括多个处理器,执行控制单元,用于控制多个处理器的处理和多个处理器之间的数据传送; 以及内部数据存储单元,用于存储指示数据传送状态的数据相关信息。 如果在先前的数据传送被注册执行之后处理器的处理的控制流程是固定的,并且需要与之前的数据传送相同的目的地的另一数据传送,则执行控制单元基于数据依赖信息来取消先前的数据传送 。

    Multiprocessor system and control method thereof
    2.
    发明授权
    Multiprocessor system and control method thereof 有权
    多处理器系统及其控制方法

    公开(公告)号:US07953962B2

    公开(公告)日:2011-05-31

    申请号:US12585620

    申请日:2009-09-18

    IPC分类号: G06F9/54

    CPC分类号: G06F9/54

    摘要: A multiprocessor system according to an embodiment comprises a plurality of processors, an execution control unit to control processing by the plurality of processors and data transfer between the plurality of processors; and an internal data storage unit to store data dependence information indicating status of the data transfer. If control flow of processing by a processor is fixed after a preceding data transfer is registered for execution and another data transfer to a similar destination as the preceding data transfer is necessary, the execution control unit cancels the preceding data transfer based on the data dependence information.

    摘要翻译: 根据实施例的多处理器系统包括多个处理器,执行控制单元,用于控制多个处理器的处理和多个处理器之间的数据传输; 以及内部数据存储单元,用于存储指示数据传送状态的数据相关信息。 如果在先前的数据传送被注册执行之后处理器的处理的控制流程是固定的,并且需要与之前的数据传送相同的目的地的另一数据传送,则执行控制单元基于数据依赖信息来取消先前的数据传送 。

    Interrupt control apparatus and method
    3.
    发明授权
    Interrupt control apparatus and method 有权
    中断控制装置及方法

    公开(公告)号:US07581090B2

    公开(公告)日:2009-08-25

    申请号:US10692800

    申请日:2003-10-27

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4812 G06F13/24

    摘要: When a normal interrupt occurs, data of processor operation before the normal interrupt are held in a normal return address register (452), a normal previous state register (453), and a normal factor register (454). When a break-interrupt occurs, data of processor operation before the break-interrupt is held in another break return address register (455). Hence, a break-interrupt can occur even within an interrupt inhibition period by a normal interrupt. Besides, when a break-interrupt occurs, the break-interrupt state is set in a flag register (456). By referring to the flag register (456) in executing an interrupt return instruction, the operation data before the break-interrupt or before the normal interrupt can accurately be restored.

    摘要翻译: 当正常中断发生时,在正常中断之前的处理器操作的数据被保存在正常的返回地址寄存器(452),正常的先前状态寄存器(453)和正常因子寄存器(454)中。 当发生中断中断时,中断中断前的处理器操作数据保存在另一个中断返回地址寄存器(455)中。 因此,即使在正常中断的中断禁止期间,中断也可能发生。 此外,当发生中断中断时,中断中断状态被设置在标志寄存器(456)中。 通过参考标志寄存器(456)执行中断返回指令,可以准确地恢复中断中断前或正常中断前的操作数据。

    Method of Controlling and addressing a cache memory which acts as a random address memory to increase an access speed to a main memory
    4.
    发明授权
    Method of Controlling and addressing a cache memory which acts as a random address memory to increase an access speed to a main memory 失效
    控制和寻址作为随机地址存储器以增加对主存储器的访问速度的高速缓冲存储器的方法

    公开(公告)号:US06868472B1

    公开(公告)日:2005-03-15

    申请号:US09671117

    申请日:2000-09-28

    IPC分类号: G06F12/08 G06F12/12 G06F12/00

    CPC分类号: G06F12/0802 G06F2212/2515

    摘要: In a cache memory control method and computer of the present invention, a cache memory is connected to a main memory and divided into a plurality of cache blocks, and a lock/unlock signal is supplied to the cache memory to either set a replace-inhibition state of at least one of the cache blocks in which replacing at least one of the cache blocks to the main memory is inhibited, or reset the replace-inhibition state of at least one of the cache clocks such that replacing at least one of the cache block to the main memory is allowed. Either reading or writing of the main memory is performed by using the remaining cache blocks of the cache memory, other than the at least one of the cache blocks, such that, when the replace-inhibition state is set by the lock/unlock signal, replacing the at least one of the cache blocks to the main memory is inhibited during the reading or writing of the main memory.

    摘要翻译: 在本发明的高速缓冲存储器控制方法和计算机中,高速缓存存储器连接到主存储器并被分成多个高速缓存块,并且锁定/解锁信号被提供给高速缓冲存储器以设置替换抑制 禁止将至少一个高速缓存块替换为主存储器的至少一个缓存块的状态,或者重置至少一个高速缓冲存储器时钟的替换禁止状态,使得更换高速缓存中的至少一个 阻塞到主内存是允许的。 通过使用高速缓冲存储器的其余高速缓冲存储器(除了至少一个高速缓存块之外)来执行读取或写入主存储器,使得当通过锁定/解锁信号设置替换禁止状态时, 在主存储器的读取或写入期间禁止将至少一个缓存块替换到主存储器。

    Information processing unit, and exception processing method for specific application-purpose operation instruction
    6.
    发明授权
    Information processing unit, and exception processing method for specific application-purpose operation instruction 有权
    信息处理单元和特殊应用目的操作指令的异常处理方法

    公开(公告)号:US07376820B2

    公开(公告)日:2008-05-20

    申请号:US09741802

    申请日:2000-12-22

    IPC分类号: G06F9/44 G06F9/54

    摘要: In the control section, an operation instruction not prescribing a functional specification, and a unit for processing the specific application-purpose operation instruction is provided within the processor core. The structure of this unit can be changed based on a flexible pipeline structure, and is separately designed for each application field. A register that prescribes a latency from when an instruction of the above unit is issued till when a result can be utilized is also provided in the processor core so as to prevent contention of an output port. Another register that prescribes a latency relating to a constraint of an interval of issuing an instruction of the above unit is also provided in the processor core so as to prevent contention of a resource with the preceding instructions.

    摘要翻译: 在处理器核心中,在控制部分中提供不指定功能规格的操作指令和用于处理特定应用目的操作指令的单元。 该单元的结构可以基于灵活的管道结构进行更改,并为每个应用领域单独设计。 在处理器核心中还设置有从上述单元的指令发出到可以利用结果的延迟的寄存器,以防止输出端口的争用。 规定与发布上述单元的指令的间隔的约束有关的延迟的另一个寄存器也被提供在处理器核心中,以便防止具有前面指令的资源的争用。

    Parallel Processor efficiently executing variable instruction word
    7.
    发明授权
    Parallel Processor efficiently executing variable instruction word 有权
    并行处理器有效执行可变指令字

    公开(公告)号:US07401204B1

    公开(公告)日:2008-07-15

    申请号:US09654527

    申请日:2000-09-01

    IPC分类号: G06F15/00

    摘要: A parallel processor performs efficient parallel processing of one or more basic instructions contained in each of a plurality of instruction words delimited by instruction delimiting information. The processor includes: a plurality of instruction execution units performing processes in accordance with corresponding, supplied basic instructions in parallel; an instruction fetch unit fetching the instruction words one by one in accordance with the instruction delimiting information; and an instruction issue unit recognizing and, in accordance therewith, selecting each of the basic instructions contained in each of the instruction words fetched by the instruction fetch unit to a corresponding instruction execution unit to execute the basic instruction.

    摘要翻译: 并行处理器对包含在由指令定界信息定界的多个指令字中的每个指令字中的一个或多个基本指令执行高效的并行处理。 处理器包括:多个指令执行单元,并行地执行根据相应的所提供的基本指令的处理; 指令读取单元根据指令定界信息逐个取出指令字; 以及指令发布单元,其识别并且根据其选择包含在由指令获取单元获取的每个指令字中的每个基本指令给相应的指令执行单元以执行基本指令。

    Processor and method of controlling the same
    8.
    发明授权
    Processor and method of controlling the same 失效
    处理器和控制方法

    公开(公告)号:US06889315B2

    公开(公告)日:2005-05-03

    申请号:US09736357

    申请日:2000-12-15

    IPC分类号: G06F9/312 G06F9/38

    摘要: The present invention relates to a processor that performs a load operation prior to a store operation while avoiding ambiguous memory reference, and achieves high-speed operations. The present invention also relates to a method of controlling such a processor. This processor includes a history control unit that stores a storage destination of a result obtained by executing a second instruction that is executed prior to a first instruction placed before the second instruction. When it is determined that the address of first data to be processed by the first instruction is included in the address region of second data to be processed by the second instruction, the history control unit overwrites the result obtained by the execution of the first instruction on the second data corresponding to the address.

    摘要翻译: 本发明涉及一种在存储操作之前执行加载操作同时避免不明确的存储器参考并且实现高速操作的处理器。 本发明还涉及一种控制这种处理器的方法。 该处理器包括历史控制单元,其存储通过执行在第二指令之前放置的第一指令之前执行的第二指令而获得的结果的存储目的地。 当确定要由第一指令处理的第一数据的地址被包括在要由第二指令处理的第二数据的地址区域中时,历史控制单元将通过执行第一指令获得的结果覆盖 第二个数据对应地址。

    Processor and processor system
    9.
    发明授权
    Processor and processor system 失效
    处理器和处理器系统

    公开(公告)号:US06775762B1

    公开(公告)日:2004-08-10

    申请号:US09657349

    申请日:2000-09-07

    IPC分类号: G06F938

    摘要: The present invention provides a processor system having a main processor that efficiently executes coprocessor instructions, regardless of the type of each coprocessor to which the main processor is connected. When a coprocessor instruction to instruct execution by a coprocessor is supplied, the main processor determines whether or not the supplied coprocessor instruction has a possibility of having control dependency on a preceding coprocessor instruction being executed by a corresponding one of the coprocessor, in accordance with an instruction field corresponding to the supplied coprocessor instruction. If the supplied coprocessor instruction has the possibility of having the control dependency, the main processor issues the supplied coprocessor to the corresponding one of the processors only after the execution of the preceding coprocessor instruction is completed.

    摘要翻译: 本发明提供一种具有主处理器的处理器系统,该处理器无论主处理器连接到的每个协处理器的类型如何,都能高效地执行协处理器指令。 当提供指示由协处理器执行的协处理器指令时,主处理器确定所提供的协处理器指令是否具有对由协处理器中的相应协处理器执行的先前协处理器指令的控制依赖性的可能性, 指令字段对应于提供的协处理器指令。 如果所提供的协处理器指令具有控制依赖性的可能性,则只有在前一个协处理器指令的执行完成之后,主处理器才将所提供的协处理器发送给相应的一个处理器。

    Interrupt control apparatus and method separately holding respective operation information of a processor preceding a normal or a break interrupt
    10.
    发明授权
    Interrupt control apparatus and method separately holding respective operation information of a processor preceding a normal or a break interrupt 有权
    中断控制装置和方法分别保持处理器在正常或中断中断之前的相应操作信息

    公开(公告)号:US06681280B1

    公开(公告)日:2004-01-20

    申请号:US09678732

    申请日:2000-10-04

    IPC分类号: G06F1324

    CPC分类号: G06F9/4812 G06F13/24

    摘要: When a normal interrupt occurs, data of processor operation before the normal interrupt are held in a normal return address register (452), a normal previous state register (453), and a normal factor register (454). When a break-interrupt occurs, data of processor operation before the break-interrupt is held in another break return address register (455). Hence, a break-interrupt can occur even within an interrupt inhibition period by a normal interrupt. Besides, when a break-interrupt occurs, the break-interrupt state is set in a flag register (456). By referring to the flag register (456) in executing an interrupt return instruction, the operation data before the break-interrupt or before the normal interrupt can accurately be restored.

    摘要翻译: 当正常中断发生时,在正常中断之前的处理器操作的数据被保存在正常的返回地址寄存器(452),正常的先前状态寄存器(453)和正常因子寄存器(454)中。 当发生中断中断时,中断中断前的处理器操作数据保存在另一个中断返回地址寄存器(455)中。 因此,即使在正常中断的中断禁止期间,中断也可能发生。 此外,当发生中断中断时,中断中断状态被设置在标志寄存器(456)中。 通过参考标志寄存器(456)执行中断返回指令,可以准确地恢复中断中断前或正常中断前的操作数据。