会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Apparatus and method for extracting and loading data to/from a buffer
    • 用于从缓冲器提取数据并从缓冲器加载数据的装置和方法
    • US06781589B2
    • 2004-08-24
    • US09948333
    • 2001-09-06
    • William W. MacyMatthew HollimanEric DebesYen-Kuang Chen
    • William W. MacyMatthew HollimanEric DebesYen-Kuang Chen
    • G06F1300
    • G06F5/065
    • An apparatus and method for extracting and loading data to/from a buffer are described. The method includes the selection of data from a data buffer in response to execution of a data access instruction. The data buffer includes a plurality of data storage devices, one or more of which initially contain the selected data. Accordingly, the plurality of data storage devices form a single address space that is addressable at a bit-level. When the selected data spans from a source data storage device to a next data storage device of the data buffer, a portion of the selected data from source data storage device is concatenated with a remaining portion of the selected data from the next data storage device to form the selected data as a contiguous unit. Finally, once the selected data is formed, the selected data is stored within a destination data storage device.
    • 描述了一种用于提取和从缓冲器加载数据的装置和方法。 该方法包括响应于数据访问指令的执行从数据缓冲器中选择数据。 数据缓冲器包括多个数据存储设备,其中一个或多个初始地包含所选择的数据。 因此,多个数据存储装置形成在位层可寻址的单个地址空间。 当所选择的数据从源数据存储装置跨越到数据缓冲器的下一个数据存储装置时,来自源数据存储装置的所选数据的一部分与来自下一数据存储装置的所选数据的剩余部分相连, 将所选数据形成为连续单位。 最后,一旦形成所选择的数据,所选择的数据被存储在目的地数据存储装置中。
    • 5. 发明申请
    • Method and Apparatus for Efficient Integer Transform
    • 高效整数变换的方法和装置
    • US20100011042A1
    • 2010-01-14
    • US12560225
    • 2009-09-15
    • Eric DebesWilliam W. MacyJonathan J. Tyler
    • Eric DebesWilliam W. MacyJonathan J. Tyler
    • G06F17/14G06F7/44G06F7/42
    • G06F9/3885G06F9/30014G06F9/30018G06F9/30025G06F9/30032G06F9/30036G06F9/30109G06F17/147G06F17/15
    • A method and apparatus for including in a processor instructions for performing integer transforms including multiply-add operations and horizontal-add operations on packed data. In one embodiment, a processor is coupled to a memory that stores a first packed byte data and a second packed byte data. The processor performs operations on said first packed byte data and said second packed byte data to generate a third packed data in response to receiving a multiply-add instruction. A plurality of the 16-bit data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed byte data. The processor adds together at least a first and a second 16-bit data element of the third packed data in response to receiving an horizontal-add instruction to generate a 16-bit result as one of a plurality of data elements of a fourth packed data.
    • 一种用于在处理器中包括用于执行整数变换的指令的方法和装置,包括对打包数据的乘法运算和水平加法运算。 在一个实施例中,处理器耦合到存储第一打包字节数据和第二打包字节数据的存储器。 处理器对所述第一打包字节数据和所述第二打包字节数据执行操作,以响应于接收到加法指令而产生第三打包数据。 该第三打包数据中的多个16位数据元素存储对第一和第二打包字节数据中的数据元素执行加法运算的结果。 处理器响应于接收到水平加法指令而将第三打包数据的至少第一和第二16位数据元素加在一起,以生成作为第四打包数据的多个数据元素之一的16位结果 。
    • 8. 发明授权
    • Apparatus and method for SIMD modular multiplication
    • SIMD模数乘法的装置和方法
    • US07343389B2
    • 2008-03-11
    • US10137560
    • 2002-05-02
    • William W. MacyHong JiangEric DebesIgor V. Kozintsev
    • William W. MacyHong JiangEric DebesIgor V. Kozintsev
    • G06F7/38
    • G06F7/722G06F2207/3828
    • An apparatus and method for single instruction multiple data (SIMD) modular multiplication are described. In one embodiment, the method includes selection of modular multiplication method available from an operating environment. Once the multiplication method is selected, a data access pattern for processing of data is selected. Finally, the selected modular multiplication method is executed in order to process data according to the selected data access pattern. In a further embodiment, a SIMD modular multiplication instruction is provided in order to enable simultaneous modular multiplication of multiplicand and multiplier operands, which may be vertically or horizontally accessed from memory, as indicated by a selected data access pattern. Alternatively, modular multiplication is implemented utilizing a SIMD byte shuffle operation, which enables modular multiplication of a constant multiplicand value to varying data multiplier values.
    • 描述了用于单指令多数据(SIMD)模乘的装置和方法。 在一个实施例中,该方法包括选择可从操作环境获得的模乘法。 一旦选择了乘法,则选择用于处理数据的数据访问模式。 最后,执行所选择的乘法方法,以便根据所选择的数据访问模式处理数据。 在进一步的实施例中,提供SIMD模乘相乘指令,以便能够同时对乘法器和乘法器操作数进行模乘,其可以从存储器垂直或水平访问,如所选数据访问模式所示。 或者,使用SIMD字节洗牌操作实现模乘法,其使得恒定被乘数值与变化的数据乘数值的模乘相乘。