会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Method and apparatus for rearranging data between multiple registers
    • 用于在多个寄存器之间重新排列数据的方法和装置
    • US07631025B2
    • 2009-12-08
    • US10612061
    • 2003-06-30
    • Eric L. DebesWilliam W. Macy, Jr.Patrice L. RousselYen-Kuang Chen
    • Eric L. DebesWilliam W. Macy, Jr.Patrice L. RousselYen-Kuang Chen
    • G06F5/01
    • G06F9/3885G06F9/30014G06F9/30018G06F9/30025G06F9/30032G06F9/30036G06F9/30109G06F17/147G06F17/15
    • Method, apparatus, and program means for rearranging data between multiple registers. The method of one embodiment comprises shuffling first set of packed data from a first source based on a first set of masks to produce a first set of shuffled data. The first set of masks is to include a first plurality of control entries to set designated data element positions in the first set of shuffled data to zero. A second packed data from a second source is shuffled based on a second set of masks to produce a second set of shuffled data. The second set of masks includes a second plurality of control entries to set to zero data element positions in the second set of shuffled data opposite to said designated data element positions in the first set of shuffled data. The first set of shuffled data and said second set of shuffled data are merged together to form a packed data resultant.
    • 用于在多个寄存器之间重新排列数据的方法,装置和程序装置。 一个实施例的方法包括基于第一组掩码从第一源混洗第一组打包数据,以产生第一组混洗数据。 第一组掩码是包括第一多个控制条目,以将第一组混洗数据中的指定数据元素位置设置为零。 来自第二源的第二打包数据基于第二组掩码进行混洗以产生第二组混洗数据。 所述第二组掩码包括第二多个控制条目,以将所述第二组混洗数据中的数据元素位置设置为与所述第一组混洗数据中的所述指定数据元素位置相反的零数据元素位置。 第一组混洗数据和所述第二组混洗数据被合并在一起形成打包数据结果。
    • 6. 发明授权
    • Method and apparatus for computing matrix transformations
    • 用于计算矩阵变换的方法和装置
    • US07725521B2
    • 2010-05-25
    • US10683186
    • 2003-10-10
    • Yen-Kuang ChenEric Q. LiWilliam W. Macy, Jr.Minerva M. Yeung
    • Yen-Kuang ChenEric Q. LiWilliam W. Macy, Jr.Minerva M. Yeung
    • G06F7/38G06F15/00
    • G06F9/3885G06F9/30014G06F9/30018G06F9/30025G06F9/30032G06F9/30036G06F9/30109G06F17/147G06F17/15
    • A method and apparatus for performing matrix transformations including multiply-add operations and byte shuffle operations on packed data in a processor. In one embodiment, two rows of content byte elements are shuffled to generate a first and second packed data respectively including elements of a first two columns and of a second two columns. A third packed data including sums of products is generated from the first packed data and elements from two rows of a matrix by a multiply-add instruction. A fourth packed data including sums of products is generated from the second packed data and elements from two more rows of the matrix by another multiply-add instruction. Corresponding sums of products of the third and fourth packed data are then summed to generate two rows of a product matrix. Elements of the product matrix may be generated in an order that further facilitates a second matrix multiplication.
    • 一种用于执行矩阵变换的方法和装置,包括对处理器中的打包数据的乘法运算和字节随机操作。 在一个实施例中,两行内容字节元素被混洗以生成分别包括前两列和第二两列的元素的第一和第二打包数据。 通过乘法加法指令,从第一打包数据和矩阵的两行的元素生成包括产品总和的第三打包数据。 通过另一个乘法加法指令,从第二打包数据和来自矩阵的另外两行的元素生成包括乘积和的第四打包数据。 然后将第三和第四打包数据的相应的产品总和相加以生成两行乘积矩阵。 可以以进一步促进第二矩阵乘法的顺序来生成乘积矩阵的元素。
    • 9. 发明授权
    • 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.
    • 描述了一种用于提取和从缓冲器加载数据的装置和方法。 该方法包括响应于数据访问指令的执行从数据缓冲器中选择数据。 数据缓冲器包括多个数据存储设备,其中一个或多个初始地包含所选择的数据。 因此,多个数据存储装置形成在位层可寻址的单个地址空间。 当所选择的数据从源数据存储装置跨越到数据缓冲器的下一个数据存储装置时,来自源数据存储装置的所选数据的一部分与来自下一数据存储装置的所选数据的剩余部分相连, 将所选数据形成为连续单位。 最后,一旦形成所选择的数据,所选择的数据被存储在目的地数据存储装置中。