会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 73. 发明授权
    • Systems and methods for transferring data to maintain preferred slot positions in a bi-endian processor
    • 用于传送数据以维持双端处理器中优选插槽位置的系统和方法
    • US08145804B2
    • 2012-03-27
    • US12563756
    • 2009-09-21
    • Brian King FlachsBrad William MichaelNicolas MaedingShigeaki IwasaSeiji MaedaHiroo Hayashi
    • Brian King FlachsBrad William MichaelNicolas MaedingShigeaki IwasaSeiji MaedaHiroo Hayashi
    • G06F13/28
    • G06F9/30007G06F9/3824
    • A bi-endian multiprocessor system having multiple processing elements, each of which includes a processor core, a local memory and a memory flow controller. The memory flow controller transfers data between the local memory and data sources external to the processing element. If the processing element and the data source implement data representations having the same endian-ness, each multi-word line of data is stored in the local memory in the same word order as in the data source. If the processing element and the data source implement data representations having different endian-ness, the words of each multi-word line of data are transposed when data is transferred between local memory and the data source. The processing element may incorporate circuitry to add doublewords, wherein the circuitry can alternately carry bits from a first word to a second word or vice versa, depending upon whether the words in lines of data are transposed.
    • 一种具有多个处理元件的双端式多处理器系统,每个处理单元包括处理器核心,本地存储器和存储器流控制器。 存储器流控制器在本地存储器和处理元件外部的数据源之间传送数据。 如果处理元件和数据源实现具有相同字节数的数据表示,则每个多字数据行以与数据源中相同的字顺序存储在本地存储器中。 如果处理元件和数据源实现具有不同端点的数据表示,则当数据在本地存储器和数据源之间传送时,每个多字数据行的字被转置。 处理元件可以包括用于添加双字的电路,其中,根据数据行中的字是否被转置,电路可以交替地将位从第一个字运送到第二个字,反之亦然。
    • 74. 发明授权
    • Apparatus and method for employing configurable hash algorithms
    • 用于采用可配置散列算法的装置和方法
    • US08132022B2
    • 2012-03-06
    • US12977803
    • 2010-12-23
    • Thomas A. CrispinG. Glenn HenryTerry Parks
    • Thomas A. CrispinG. Glenn HenryTerry Parks
    • G06F12/14G06F9/30H04L9/32H04K1/00
    • H04L9/3239G06F9/30007G06F9/30065G06F9/30185G06F9/3895G06F21/64G06F21/72H04L9/0643H04L2209/125H04L2209/60
    • A method for performing hash operations including: receiving a hash instruction that is part of an application program, where the hash instruction prescribes one of the hash operations and one of a plurality of hash algorithms; translating the hash instruction into a first plurality of micro instructions and a second plurality of micro instructions; and via a hash unit disposed within execution logic, executing the one of the hash operations. The executing includes first executing the first plurality of micro instructions within the hash unit to produce output data; second executing the second plurality of micro instructions within an x86 integer unit in parallel with the first executing to test a bit in a flags register, to update text pointer registers, and to process interrupts during execution of the hash operation; and storing a corresponding intermediate hash value to memory prior to allowing a pending interrupt to proceed.
    • 一种用于执行散列操作的方法,包括:接收作为应用程序的一部分的散列指令,其中所述散列指令规定所述散列操作之一和多个散列算法之一; 将所述散列指令转换成第一多个微指令和第二多个微指令; 并且经由布置在执行逻辑内的哈希单元,执行所述散列操作之一。 所述执行包括首先执行所述散列单元内的所述第一多个微指令以产生输出数据; 第二执行x86整数单元内的第二多个微指令,与第一次执行一起执行以测试标志寄存器中的位,更新文本指针寄存器,以及在执行散列操作期间处理中断; 以及在允许待决中断进行之前将相应的中间散列值存储到存储器。