Patents by Inventor Giacomo GABRIELLI

Giacomo GABRIELLI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150254077
    Abstract: A data processing apparatus has processing circuitry for processing vector operands from a vector register store in response to vector micro-operations, some of which have control information identifying which data elements of the vector operands are selected for processing. Control circuitry detects vector micro-operations for which the control information specifies that a portion of the vector operand to be processed has no selected elements. If this is the case, then the control circuitry controls the processing circuitry to process a lower latency replacement micro-operation instead of the original micro-operation. This provides better performance than if a branch instruction is used to bypass the micro-operation if there are no selected elements.
    Type: Application
    Filed: January 21, 2015
    Publication date: September 10, 2015
    Inventors: Matthias BOETTCHER, Mbou EYOLE-MONONO, Giacomo GABRIELLI
  • Publication number: 20150227367
    Abstract: A data processing apparatus and method are provided for performing segmented operations. The data processing apparatus comprises a vector register store for storing vector operands, and vector processing circuitry providing N lanes of parallel processing, and arranged to perform a segmented operation on up to N data elements provided by a specified vector operand, each data element being allocated to one of the N lanes. The up to N data elements forms a plurality of segments, and performance of the segmented operation comprises performing a separate operation on the data elements of each segment, the separate operation involving interaction between the lanes containing the data elements of the associated segment.
    Type: Application
    Filed: February 7, 2014
    Publication date: August 13, 2015
    Applicant: ARM LIMITED
    Inventors: Mbou EYOLE-MONONO, Alastair David REID, Matthias Lothar BĂ–TTCHER, Giacomo GABRIELLI
  • Publication number: 20150212972
    Abstract: A data processing apparatus and method are provided for executing a vector scan instruction. The data processing apparatus comprises a vector register store configured to store vector operands, and processing circuitry configured to perform operations on vector operands retrieved from said vector register store. Further, control circuitry is configured to control the processing circuitry to perform the operations required by one or more instructions, said one or more instructions including a vector scan instruction specifying a vector operand comprising N vector elements and defining a scan operation to be performed on a sequence of vector elements within the vector operand.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: ARM LIMITED
    Inventors: Matthias Lothar BOETTCHER, Mbou EYOLE-MONONO, Giacomo GABRIELLI