会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Unpacking a variable number of data bits
    • 打开一个可变数量的数据位
    • US08587458B2
    • 2013-11-19
    • US13313833
    • 2011-12-07
    • Bulent AbaliBartholomew BlanerJohn J. Reilly
    • Bulent AbaliBartholomew BlanerJohn J. Reilly
    • H03M7/00
    • H03M7/4031H03M7/6029
    • Unpacking a variable number of data bits is provided. A structure includes an input port operable to receive one or more input data units including a plurality of packed bits of data, each of the one or more input data units including a header and a payload, the header including a predetermined number of bits and identifying a format of the payload and a length of the payload, and the payload including a variable number of bits. The structure further includes a circuit operable to identify and unpack the one or more input data units based on the header and the payload of each of the one or more input data units. The structure further includes an output port operable to transmit one or more output data units including the unpacked one or more input data units, once per clock cycle.
    • 提供了可变数量的数据位开箱。 一种结构包括:输入端口,用于接收一个或多个输入数据单元,所述输入数据单元包括数据的多个压缩位,所述一个或多个输入数据单元中的每一个包括报头和有效载荷,所述报头包括预定数量的位和识别 有效载荷的格式和有效载荷的长度,并且有效载荷包括可变位数。 该结构还包括可操作以基于一个或多个输入数据单元中的每一个的标题和有效载荷来识别和解包一个或多个输入数据单元的电路。 该结构还包括输出端口,其可操作以每时钟周期一次传送包括未封装的一个或多个输入数据单元的一个或多个输出数据单元。
    • 4. 发明申请
    • Facilitating inter-DSP data communications
    • 促进DSP间数据通信
    • US20050188129A1
    • 2005-08-25
    • US10783757
    • 2004-02-20
    • Youseff AbdelilahBartholomew BlanerGordon DavisJeffrey DerbyJoseph GarveyMalcolm WareHua Ye
    • Youseff AbdelilahBartholomew BlanerGordon DavisJeffrey DerbyJoseph GarveyMalcolm WareHua Ye
    • G06F3/00G06F13/28H04L29/06
    • G06F13/28
    • A method, computer program product and system for facilitating inter-digital signal processing (DSP) data communications. A direct memory access (DMA) controller may be configured to facilitate transfers of data between a first and a second DSP processor core coupled to the DMA controller. The DMA controller may read a data structure, referred to as a “buffer descriptor block,” to perform the data transfer. The buffer descriptor block may store both a source address and a destination address indicating where the data is to be retrieved and stored. The buffer descriptor block may further store a value, e.g., number of bytes, indicating a size of the data to be transferred. The DMA controller may then transfer the data located at the source address in the first DSP processor core, with a size, e.g., number of bytes, indicated from the buffer descriptor block, to the destination address in the second DSP processor core.
    • 一种用于促进数字间数字信号处理(DSP)数据通信的方法,计算机程序产品和系统。 直接存储器访问(DMA)控制器可以被配置为便于在耦合到DMA控制器的第一和第二DSP处理器核之间传输数据。 DMA控制器可以读取被称为“缓冲器描述符块”的数据结构来执行数据传送。 缓冲器描述符块可以存储指示要检索和存储数据的源地址和目的地址。 缓冲器描述符块还可以存储指示要传送的数据的大小的值,例如字节数。 然后,DMA控制器可以将位于第一DSP处理器核心中的源地址处的数据以从缓冲器描述符块指示的大小(例如,字节数)传送到第二DSP处理器核心中的目的地地址。
    • 6. 发明授权
    • Processing system and method for minimum/maximum number determination
    • 最小/最大数量确定的处理系统和方法
    • US5515306A
    • 1996-05-07
    • US388324
    • 1995-02-14
    • Bartholomew BlanerDennis R. Strouphauer
    • Bartholomew BlanerDennis R. Strouphauer
    • G06F7/544G06F9/30G06F7/00G06F7/02
    • G06F9/30021G06F7/544
    • A data processing system with an arithmetic processing unit (ALU) and control unit is disclosed, wherein the ALU includes a first and second carry circuit and multiplexing device. Two n-bit, 2's complement operands A and B are inputted into the ALU for minimum/maximum number determination. The first carry circuit outputs a first carry into a sign bit position for the operation A+B+0, and the second carry circuit outputs a second carry into a second sign bit position for the operation A+.about.B+1. Control means for receiving minimum, minimum magnitude, maximum, and maximum magnitude operations of A and B and the carry outputs of the carry circuits outputs a control signal to the multiplexing device to output either A or B from the ALU.
    • 公开了具有算术处理单元(ALU)和控制单元的数据处理系统,其中ALU包括第一和第二进位电路和多路复用装置。 两个n位,2的补码操作数A和B被输入到ALU中用于最小/最大数量确定。 第一进位电路将第一进位输出到用于操作A + B + 0的符号位位置,并且第二进位电路将第二进位输出到用于操作A + DIFFERENCE B + 1的第二符号位位置。 用于接收A和B的最小,最小幅度,最大和最大幅度操作的控制装置,并且进位电路的进位输出向多路复用装置输出控制信号以从ALU输出A或B.
    • 7. 发明授权
    • System for executing scalar instructions in parallel based on control
bits appended by compounding decoder
    • 基于由复合解码器附加的控制位并行执行标量指令的系统
    • US5504932A
    • 1996-04-02
    • US488464
    • 1995-06-07
    • Stamatis VassiliadisBartholomew BlanerThomas L. Jeremiah
    • Stamatis VassiliadisBartholomew BlanerThomas L. Jeremiah
    • G06F9/30G06F9/318G06F9/38
    • G06F9/382G06F9/30149G06F9/3017G06F9/3808G06F9/3812G06F9/3853G06F9/3885
    • An instruction processor system for decoding compound instructions created from a series of base instructions of a scalar machine, the processor generating a series of compound instructions with an instruction format text having appended control bits in the instruction format text enabling the execution of the compound instruction format text in said instruction processor with a compounding facility which fetches and decodes compound instructions which can be executed as compounded and single instructions by the arithmetic and logic units of the instruction processor while preserving intact the scalar execution of the base instructions of a scalar machine which were originally in storage. The system nullifies any execution of a member instruction unit of a compound instruction upon occurrence of possible conditions, such as branch, which would affect the correctness of recording results of execution of the member instruction unit portion based upon the interrelationship of member units of the compound instruction with other instructions. The resultant series of compounded instructions generally executes in a faster manner than the original format which is preserved due to the parallel nature of the compounded instruction stream which is executed.
    • 一种指令处理器系统,用于对由标量机的一系列基本指令产生的复合指令进行解码,该处理器产生具有指令格式文本的指令格式文本的一系列复合指令,该指令格式文本具有能够执行复合指令格式的指令格式文本中的附加控制位 所述指令处理器中的文本具有复合设备,该复合设备提取和解码可由指令处理器的算术和逻辑单元作为复合指令和单个指令执行的复合指令,同时完整地保持标量机的基本指令的标量执行, 最初在存储。 该系统在发生可能的条件(例如分支)时,使复合指令的成员指令单元的任何执行无效,这将基于化合物的成员单元的相互关系而影响成员指令单元部分执行的记录结果的正确性 指令与其他指令。 所得到的一系列复合指令通常比由被执行的复合指令流的并行特性而保留的原始格式更快地执行。
    • 8. 发明授权
    • Cache store of instruction pairs with tags to indicate parallel execution
    • 高速缓存存储与标签的指令对以指示并行执行
    • US5475853A
    • 1995-12-12
    • US186225
    • 1994-01-24
    • Bartholomew BlanerStamatis Vassiliadis
    • Bartholomew BlanerStamatis Vassiliadis
    • G06F15/00G06F9/00G06F9/38G06F12/08G06F15/76G06F9/06
    • G06F9/382G06F9/3802G06F9/3853
    • A digital computer system capable of processing two or more computer instructions in parallel and having a cache storage unit for temporarily storing machine-level computer instructions in their journey from a higher-level storage unit of the computer system to the functional units which process the instructions. The computer system includes an instruction compounding unit located intermediate to the higher-level storage unit and the cache storage unit for analyzing the instructions and adding to each instruction a tag field which indicates whether or not that instruction may be processed in parallel with one or more neighboring instructions in the instruction stream. These tagged instructions are then stored in the cache unit. The computer system further includes a plurality of functional instruction processing units which operate in parallel with one another. The instructions supplied to these functional units are obtained from the cache storage unit. At instruction issue time, the tag fields of the instructions are examined and those tagged for parallel processing are sent to different ones of the functional units in accordance with the codings of their operation code fields.
    • 一种数字计算机系统,其能够并行处理两个或更多个计算机指令,并且具有高速缓存存储单元,用于在从计算机系统的更高级存储单元到处理指令的功能单元之间临时存储机器级计算机指令 。 计算机系统包括位于上级存储单元的中间的指令复合单元和高速缓存存储单元,用于分析指令,并且向每个指令添加指示该指令是否可以与一个或多个并行处理的标签字段 指令流中的相邻指令。 然后将这些标记的指令存储在高速缓存单元中。 计算机系统还包括彼此并行操作的多个功能指令处理单元。 提供给这些功能单元的指令从缓存存储单元获得。 在指令发布时,根据其操作代码字段的编码,检查指令的标签字段并将用于并行处理的标记字段发送到不同的功能单元。
    • 10. 发明授权
    • Computer system accelerator for multi-word cross-boundary storage access
    • 用于多字跨境存储访问的计算机系统加速器
    • US5386531A
    • 1995-01-31
    • US700732
    • 1991-05-15
    • Bartholomew BlanerRaymond J. EberhardThomas L. JeremiahMichael J. Mack
    • Bartholomew BlanerRaymond J. EberhardThomas L. JeremiahMichael J. Mack
    • G06F9/312G06F9/38G06F12/04G06F12/06
    • G06F9/3824G06F12/04G06F9/30043G06F9/3816
    • An instruction processing unit (IPU) and a storage array, a storage-to-instruction-processing-unit interface, including a hardware accelerator for cross-boundary storage access with a cross-boundary buffer for providing residual read and write data in support of high speed block concurrent accessing of multi-word operands of a computer system. A cross-boundary buffer (CBB) is used, coupled to a write rotating shifter, a write merger (WMERGE) and a write merge controller (WMCTL) which is coupled for an input to said control register (CREG) for sequencing data transmitted on the data bus for merger with data contained in the cross-boundary buffer (CBB) by the write merger before it is latched in a data bus out register, and for simultaneously also latching the data in the cross-boundary buffer (CBB), and for writing data from the data bus out register into the storage array in the next clock cycle of the instruction processor at the doubleword address addressed. The cross-boundary buffer (CCB) is also coupled to a read rotating shifter (RROTATE), a read merger (RMERGE) and a read merge controller which responds to control instruction sequencing. The storage-to-instruction-processing-unit interface operates on multiple words, with residues from a second and subsequent accesses allowing continuation of the accessing process beyond two memory words. The hardware can repeat a second microword until an operand of arbitrary length is transferred. The interface permits efficient data transfer to be interrupted and resumed at a desired point, for efficient execution of Load Multiple and Store Multiple operations.
    • 指令处理单元(IPU)和存储阵列,存储指令处理单元接口,包括用于跨边界存储访问的硬件加速器,用于提供冗余的读和写数据,以支持 高速块并发访问计算机系统的多字操作数。 使用跨边界缓冲器(CBB),耦合到写入旋转移位器,写入合并器(WMERGE)和写入合并控制器(WMCTL),写入合并控制器(WMCTL)被耦合到所述控制寄存器(CREG)的输入端, 数据总线,用于与写入合并之前的数据总线输出寄存器锁存在跨界缓冲器(CBB)中的数据合并,同时还将数据锁存在跨边界缓冲器(CBB)中;以及 用于将数据总线输出寄存器的数据写入指令处理器的下一个时钟周期,并以寻址的双字地址写入存储阵列。 跨边界缓冲器(CCB)还耦合到读取旋转移位器(RROTATE),读取合并(RMERGE)和读取合并控制器,其响应于控制指令排序。 存储到指令处理单元接口以多个字操作,具有来自第二和随后访问的残留,允许超过两个存储字的持续访问过程。 硬件可以重复第二个微字直到任意长度的操作数被传送。 该接口允许有效的数据传输被中断并在所需的时间点恢复,以便有效执行“加载多重”和“存储多个”操作。