会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Processor multiple function units executing cycle specifying variable length instruction block and using common target block address updated pointers
    • 处理器多功能单元执行周期指定可变长度指令块并使用通用目标块地址更新指针
    • US07024538B2
    • 2006-04-04
    • US10032177
    • 2001-12-21
    • Michael Steven Schlansker
    • Michael Steven Schlansker
    • G06F9/40
    • G06F9/321G06F9/3853G06F9/3885
    • A multiprocessor data processing system for executing a program having branch instructions therein, each branch instruction specifying a target address in the program defining an instruction that is to be executed if that branch instruction causes the program to branch. The data processing system includes a plurality of processing sections having a function unit, a local memory, and a pointer. The local memory stores instruction sequences from the program that is to be executed by the function unit in that processing section. The pointer contains a value defining the next instruction in the local memory to be executed by the function unit. Each function unit executes instructions according to machine cycles, each function unit executing one instruction per machine cycle. The pointers in each of the processing sections are reset to a new value determined by the target address of one of the branch instructions when a function unit branches in response to that branch instruction.
    • 一种用于执行其中具有分支指令的程序的多处理器数据处理系统,每个分支指令在所述程序中指定所述程序中的目标地址,所述程序定义如果所述分支指令导致所述程序分支则要执行的指令。 数据处理系统包括具有功能单元,本地存储器和指针的多个处理部分。 本地存储器存储要由该处理部分中的功能单元执行的程序的指令序列。 该指针包含定义要由功能单元执行的本地存储器中的下一个指令的值。 每个功能单元根据机器周期执行指令,每个功能单元每个机器周期执行一个指令。 当功能单元响应于该分支指令而分支时,每个处理部分中的指针被重置为由一个分支指令的目标地址确定的新值。
    • 6. 发明授权
    • Storage system for use in custom loop accelerators and the like
    • 用于定制循环加速器等的存储系统
    • US06766445B2
    • 2004-07-20
    • US09816851
    • 2001-03-23
    • Michael Steven SchlanskerVinod Kumar KathailShail Aditya Gupta
    • Michael Steven SchlanskerVinod Kumar KathailShail Aditya Gupta
    • G06F940
    • G06F9/3885G06F9/3001G06F9/30134G06F9/325
    • A computational unit for use in loop computations. The computational unit includes a function unit, a plurality of phase lines, and a storage register. The computational unit is programmed to initiate one iteration of the loop every II cycles. Each function unit has a result output for outputting one computational result each cycle. There is one phase line corresponding to each of the II cycles. The storage register includes a linear connected array of shift cells having a first shift cell. Each shift cell has an input port, an output port, a shift control port, and an OR gate. Each shift cell receives the value to be stored in the shift cell on the input port, the stored value being stored in response to a control signal on the shift control port. The OR gate has an output connected to the shift enable port and one input for each cycle on which that shift cell is to receive the control signal, that input being connected to the phase line corresponding to that cycle. The input port of the first shift cell is connected to the result output. A plurality of such computational units can be connected together to form a loop accelerator. The accelerator includes a cross-connect circuit for coupling at least one shift cell output of one of the computational units to an input of a function unit of another of the computational units on a selected one of the II cycles.
    • 用于循环计算的计算单元。 计算单元包括功能单元,多个相位线以及存储寄存器。 计算单元被编程为每二个周期启动循环的一次迭代。 每个功能单元具有用于每个周期输出一个计算结果的结果输出。 存在对应于每个II周期的一相线。 存储寄存器包括具有第一移位单元的移位单元的线性连接阵列。 每个移位单元具有输入端口,输出端口,移位控制端口和或门。 每个移位单元接收要存储在输入端口上的移位单元中的值,响应于移位控制端口上的控制信号存储存储的值。 或门具有连接到移位使能端口的输出端和用于接收控制信号的移位单元的每个周期的一个输入,该输入端连接到与该周期对应的相位线。 第一移位单元的输入端口连接到结果输出。 多个这样的计算单元可以连接在一起以形成环路加速器。 加速器包括交叉连接电路,用于将所述计算单元中的一个的至少一个移位单元输出耦合到所述II个周期中的所选择的一个计算单元的功能单元的输入。