Patents by Inventor Rama Kishan V. Malladi

Rama Kishan V. Malladi 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).

  • Patent number: 10922080
    Abstract: Disclosed embodiments relate to systems and methods for performing instructions structured to compute a min/max value of a vector. In one example, a processor executes a decoded single instruction to determine on a per data element position of the identified first and second operands a maximum or minimum, store the determined maximum or minimums in corresponding data element positions of the identified first operand, and determine and store, in each data element position of the identified third operand, an indication of where the maximum or minimum came from.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: February 16, 2021
    Assignee: Intel Corporation
    Inventors: Sunny L. Gogar, Rama Kishan V. Malladi, Elmoustapha Ould-Ahmed-Vall, Christopher J. Hughes
  • Publication number: 20200409764
    Abstract: Embodiments involving core-to-core offload are detailed herein. For example, a processor including a first core comprising: decode circuitry to decode an instruction having fields for at least an opcode to indicate an offload request availability operation is to be performed, and execution circuitry to execute the decoded instruction to cause a generation and transmission of an offload availability request to one or more cores of the processor, the offload availability request to include at least one of an identification of the requesting core and an indication of the type of availability requested from the one or more cores of the processor, wherein a core receiving the offload availability request is to determine whether that receiving core is able to act has a helper core for the first core to perform one or more tasks on behalf of the first core is described.
    Type: Application
    Filed: June 29, 2019
    Publication date: December 31, 2020
    Inventors: Elmoustapha Ould-Ahmed-Vall, Rama Kishan V. Malladi
  • Patent number: 10860315
    Abstract: Embodiments of systems, apparatuses, and methods for broadcast arithmetic in a processor are described.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: December 8, 2020
    Assignee: Intel Corporation
    Inventors: Rama Kishan V. Malladi, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20200104132
    Abstract: Disclosed embodiments relate to systems and methods for performing instructions structured to compute a min/max value of a vector. In one example, a processor executes a decoded single instruction to determine on a per data element position of the identified first and second operands a maximum or minimum, store the determined maximum or minimums in corresponding data element positions of the identified first operand, and determine and store, in each data element position of the identified third operand, an indication of where the maximum or minimum came from.
    Type: Application
    Filed: September 29, 2018
    Publication date: April 2, 2020
    Inventors: Sunny L. GOGAR, Rama Kishan V. MALLADI, Elmoustapha OULD-AHMED-VALL, Christopher J. HUGHES
  • Publication number: 20190095202
    Abstract: Embodiments of systems, apparatuses, and methods for broadcast arithmetic in a processor are described.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 28, 2019
    Inventors: Rama Kishan V. MALLADI, Elmoustapha OULD-AHMED-VALL
  • Patent number: 10120680
    Abstract: Embodiments of systems, apparatuses, and methods for broadcast arithmetic in a processor are described.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: Rama Kishan V. Malladi, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20180189058
    Abstract: Embodiments of systems, apparatuses, and methods for broadcast arithmetic in a processor are described.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Rama Kishan V. MALLADI, Elmoustapha OULD-AHMED-VALL
  • Publication number: 20180088946
    Abstract: Systems, methods, and apparatuses relating to mixing vector operations are described. In one embodiment, a processor includes a decoder to decode an instruction; and an execution unit to execute the decoded instruction to: receive a first input operand of a first data vector, a second input operand of a second data vector, and a third input operand of a control value vector, perform a first operation on data in a same element position of the first and second data vectors for each same element position of the control value vector having a first control value, perform a second, different operation on data in a same element position of the first and second data vectors for each same element position of the control value vector having a second, different control value, and output results from each first operation and each second operation into each corresponding element position in an output vector.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: RAMA KISHAN V. MALLADI, ELMOUSTAPHA OULD-AHMED-VALL, ROBERT VALENTINE, KARTHIK RAMAN
  • Patent number: 9552205
    Abstract: A processor including a decode unit to receive a vector indexed load plus arithmetic and/or logical (A/L) operation plus store instruction. The instruction is to indicate a source packed memory indices operand that is to have a plurality of packed memory indices. The instruction is also to indicate a source packed data operand that is to have a plurality of packed data elements. The processor also includes an execution unit coupled with the decode unit. The execution unit, in response to the instruction, is to load a plurality of data elements from memory locations corresponding to the plurality of packed memory indices, perform A/L operations on the plurality of packed data elements of the source packed data operand and the loaded plurality of data elements, and store a plurality of result data elements in the memory locations corresponding to the plurality of packed memory indices.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 24, 2017
    Assignee: Intel Corporation
    Inventors: Igor Ermolaev, Bret L. Toll, Robert Valentine, Jesus Corbal San Adrian, Gautam B. Doshi, Rama Kishan V. Malladi, Prasenjit Chakraborty
  • Publication number: 20150095623
    Abstract: A processor including a decode unit to receive a vector indexed load plus arithmetic and/or logical (A/L) operation plus store instruction. The instruction is to indicate a source packed memory indices operand that is to have a plurality of packed memory indices. The instruction is also to indicate a source packed data operand that is to have a plurality of packed data elements. The processor also includes an execution unit coupled with the decode unit. The execution unit, in response to the instruction, is to load a plurality of data elements from memory locations corresponding to the plurality of packed memory indices, perform A/L operations on the plurality of packed data elements of the source packed data operand and the loaded plurality of data elements, and store a plurality of result data elements in the memory locations corresponding to the plurality of packed memory indices.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Inventors: Igor Ermolaev, Bret L. Toll, Robert Valentine, Jesus Corbal San Adrian, Gautam B. Doshi, Rama Kishan V. Malladi, Prasenjit Chakraborty
  • Patent number: 8843775
    Abstract: A computing platform may include components to determine performance loss values and energy savings values for each of the plurality of regions and/or the memory boundedness value of each of a plurality of regions within an application. The computing platform may provide a user interface for a user to provide a user input, which provides an indication of an acceptable performance loss. For the provided performance loss value, the frequency values may be determined and the processing element may be operated at the frequency values while processing each of the plurality of regions.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: September 23, 2014
    Assignee: Intel Corporation
    Inventors: Kalyan Muthukumar, Seshadri Harinarayanan, Rama Kishan V. Malladi, Raghavendra S. Hebbalalu, Mukesh Gangadhar
  • Publication number: 20120089852
    Abstract: A computing platform may include components to determine performance loss values and energy savings values for each of the plurality of regions and/or the memory boundedness value of each of a plurality of regions within an application. The computing platform may provide a user interface for a user to provide a user input, which provides an indication of an acceptable performance loss. For the provided performance loss value, the frequency values may be determined and the processing element may be operated at the frequency values while processing each of the plurality of regions.
    Type: Application
    Filed: February 1, 2011
    Publication date: April 12, 2012
    Inventors: Kalyan Muthukumar, Seshadri Harinarayanan, Rama Kishan V. Malladi, Raghavendra S. Hebbalalu, Mukesh Gangadhar