Patents by Inventor Nigel C. Paver

Nigel C. Paver 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: 7245945
    Abstract: Briefly, in accordance with one embodiment of the invention, a portable computing device that has a processor, a direct memory access (DMA) engine, and a display controller may transfer data with the DMA engine to the display. The DMA engine may transfer the data while the processor is in a standby mode and transfer data to the processor while the processor is executing instructions.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: July 17, 2007
    Assignee: Intel Corporation
    Inventors: Nigel C. Paver, Mark Fullerton
  • Patent number: 7213128
    Abstract: A method and apparatus for calculation and storage of Single-Instruction-Multiple-Data (SIMD) saturation history information pursuant to instruction execution. A coprocessor instruction has a format identifying a saturating operation, a first source having packed data elements and a second source having packed data elements. The saturating operation is executed on the packed data elements of the first and second sources. Saturation flags are stored in bits zero through seven of the Wireless Coprocessor Saturation Status Flag (wCSSF) register to indicate if a result of the saturating operation saturated.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: May 1, 2007
    Assignee: Marvell International Ltd.
    Inventors: Nigel C. Paver, Bradley C. Aldrich
  • Patent number: 7107305
    Abstract: A tightly coupled dual 16-bit multiply-accumulate (MAC) unit for performing single-instruction/multiple-data (SIMD) operations may forward an intermediate result to another operation in a pipeline to resolve an accumulating dependency penalty. The MAC unit may also be used to perform 32-bit×32-bit operations.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: September 12, 2006
    Assignee: Intel Corporation
    Inventors: Deli Deng, Anthony Jebson, Yuyun Liao, Nigel C. Paver, Steve J. Strazdus
  • Patent number: 7047393
    Abstract: A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for coprocessor instructions. Two bits indicate one of four data sizes including a byte (8 bits), a half word (16 bits), a word (32 bits), and a double word (64 bits). Two other bits indicate a saturation type. A source register in the main processor and a destination register is in the coprocessor, those registers including data elements. The coprocessor instruction includes an opcode specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for the coprocessor instruction, the instruction to broadcast a data element from said source register to said destination register.
    Type: Grant
    Filed: October 2, 2002
    Date of Patent: May 16, 2006
    Assignee: Intel Corporation
    Inventors: Nigel C. Paver, Wing K. Yu, Murli Ganeshan
  • Patent number: 7035331
    Abstract: In an embodiment, a functional unit including a compressor section and a 36-bit SIMD adder is used to perform a STMD four-pixel averaging instruction. The functional unit generates four four-pixel averages. Four pixel values and a rounding value are compressed into a sum and a carry vector. The two least significant bits of the sum vector and the LSB of the carry vector are dropped before being input to the 36-bit SIMD adder. The two resultant 8-bit vectors are added by the 36-bit adder to directly generate the average pixel value result.
    Type: Grant
    Filed: February 20, 2002
    Date of Patent: April 25, 2006
    Assignee: Intel Corporation
    Inventors: Yuyun Liao, Nigel C. Paver, James E. Quinlan
  • Patent number: 6986023
    Abstract: A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for coprocessor instructions. Two bits indicate one of four data sizes including a byte (8 bits), a half word (16 bits), a word (32 bits), and a double word (64 bits). Two other bits indicate a saturation type.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: January 10, 2006
    Assignee: Intel Corporation
    Inventors: Nigel C. Paver, William T. Maghielse, Wing K. Yu, Jianwei Liu, Anthony Jebson, Kailesh B. Bavaria, Rupal M. Parikh, Deli Deng, Mukesh Patel, Mark Fullerton, Murli Ganeshan, Stephen J. Strazdus
  • Publication number: 20040087351
    Abstract: Briefly, in accordance with one embodiment of the invention, a portable computing device that has a processor, a direct memory access (DMA) engine, and a display controller may transfer data with the DMA engine to the display. The DMA engine may transfer the data while the processor is in a standby mode and transfer data to the processor while the processor is executing instructions.
    Type: Application
    Filed: November 5, 2002
    Publication date: May 6, 2004
    Inventors: Nigel C. Paver, Mark Fullerton
  • Publication number: 20040034760
    Abstract: A method and apparatus for calculation and storage of Single-Instruction-Multiple-Data (SIMD) saturation history information pursuant to instruction execution. A coprocessor instruction has a format identifying a saturating operation, a first source having packed data elements and a second source having packed data elements. The saturating operation is executed on the packed data elements of the first and second sources. Saturation flags are stored in bits zero through seven of the Wireless Coprocessor Saturation Status Flag (wCSSF) register to indicate if a result of the saturating operation saturated.
    Type: Application
    Filed: September 30, 2002
    Publication date: February 19, 2004
    Inventors: Nigel C. Paver, Bradley C. Aldrich
  • Publication number: 20040030862
    Abstract: A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for coprocessor instructions. Two bits indicate one of four data sizes including a byte (8 bits), a half word (16 bits), a word (32 bits), and a double word (64 bits). Two other bits indicate a saturation type.
    Type: Application
    Filed: August 9, 2002
    Publication date: February 12, 2004
    Inventors: Nigel C. Paver, William T. Maghielse, Wing K. Yu, Jianwei Liu, Anthony Jebson, Kailesh B. Bavaria, Rupal M. Parikh, Deli Deng, Mukesh Patel, Mark Fullerton, Murli Ganeshan, Stephen J. Strazdus
  • Publication number: 20040030863
    Abstract: A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the coprocessor and a coprocessor identification field for identifying a target coprocessor for coprocessor instructions. Two bits indicate one of four data sizes including a byte (8 bits), a half word (16 bits), a word (32 bits), and a double word (64 bits). Two other bits indicate a saturation type.
    Type: Application
    Filed: October 2, 2002
    Publication date: February 12, 2004
    Inventors: Nigel C. Paver, Wing K. Yu, Murli Ganeshan
  • Publication number: 20030201990
    Abstract: An adaptive color depth control may receive input signals from a power mode block, an ambient light sensor and/or a resource usage monitor to adjust the performance of a system through adaptation of the number of bits-per-pixel for each of the three primary colors supplied to a display. The spatial resolution may be adapted in a similar manner with inputs from the power mode block, ambient light sensor, and/or resource usage monitor.
    Type: Application
    Filed: April 16, 2002
    Publication date: October 30, 2003
    Inventors: Bradley C. Aldrich, Moinul H. Khan, Nigel C. Paver, Lawrence A. Booth
  • Publication number: 20030158881
    Abstract: In an embodiment, a functional unit including a compressor section and a 36-bit SIMD adder is used to perform a SIMD four-pixel averaging instruction. The functional unit generates four four-pixel averages. Four pixel values and a rounding value are compressed into a sum and a carry vector. The tow least significant bits of the sum vector and the LSB of the carry vector are dropped before being input to the 36-bit SIMD adder. The two resultant 8-bit vectors are added by the 36-bit adder to directly generate the average pixel value result.
    Type: Application
    Filed: February 20, 2002
    Publication date: August 21, 2003
    Inventors: Yuyun Liao, Nigel C. Paver, James E. Quinlan
  • Publication number: 20030088761
    Abstract: A bit may be associated with the register to indicate whether or not the register has been updated. If the register has been updated, on the next context change, the contents of the register may be stored back to a memory. If no update has occurred, as determined by the update bit, then the unnecessary operation of saving the same file back to memory may be avoided, improving performance and saving power in some embodiments.
    Type: Application
    Filed: November 2, 2001
    Publication date: May 8, 2003
    Inventor: Nigel C. Paver
  • Publication number: 20030069913
    Abstract: A tightly coupled dual 16-bit multiply-accumulate (MAC) unit for performing single-instruction/multiple-data (SIMD) operations may forward an intermediate result to another operation in a pipeline to resolve an accumulating dependency penalty. The MAC unit may also be used to perform 32-bit×32-bit operations.
    Type: Application
    Filed: October 5, 2001
    Publication date: April 10, 2003
    Inventors: Deli Deng, Anthony Jebson, Yuyun Liao, Nigel C. Paver, Steve J. Strazdus
  • Publication number: 20020083311
    Abstract: A method and computer program for extracting and combining arithmetic flags utilized in the processing multiple data items in a single instruction multiple data (SIMD) capable processor. In a SIMD processor several pieces of data may be manipulated by the same instruction at any given moment. However, the results for the execution of this instruction vary according to the data being manipulated. The method and computer program allows a simple mechanism in which these arithmetic flags maybe extracted and combined so as to maximize processor efficiency while saving space, reducing power requirements and heat generated by the processor.
    Type: Application
    Filed: December 27, 2000
    Publication date: June 27, 2002
    Inventor: Nigel C. Paver
  • Patent number: 6055620
    Abstract: A control apparatus and method is provided for controlling operations of functional units in systems. The control apparatus and method implement a set of operations that can include dependencies between the functional units of a system to complete each operation. For example, in an asynchronous digital processor, self-timing and inter-block communication are used to implement a self-timed scheduler. The self-timed scheduler and method implement an instruction set using a plurality of functional units of the asynchronous digital processor. A scheduler can include a scheduler decoder that decodes each instruction to generate functional unit schedule and control information, a communication device and a plurality of scheduler functional unit controllers, wherein each of the scheduler functional unit controllers corresponds to one of the plurality of functional units of a system.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: April 25, 2000
    Assignees: LG Semicon Co., Ltd., Cogency Technology Incorporated
    Inventors: Nigel C. Paver, Paul Day
  • Patent number: 6049882
    Abstract: A power consumption control apparatus and method for an asynchronous system is provided that reduces power consumption by selecting one of a plurality of power consumption levels for the system. The power consumption levels can be determined based on work load requirements of the system and can be implemented for the system or portions thereof using a single block of the system. The asynchronous system includes a plurality of intercoupled functional units and a power control circuit coupled to a selected one of the plurality of functional units to determine at least one of a first and a second operating speed of a selected functional unit.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: April 11, 2000
    Assignees: LG Semicon Co., Ltd., Cogency Technology Incorporated
    Inventor: Nigel C. Paver
  • Patent number: 6044453
    Abstract: A programmable circuit and method for a data processing apparatus is provided that allows an entire instruction or instruction set to be modified. According to the present invention, the instruction can be modified, for example, during initialization or execution. The programmable circuit for a data processing apparatus can include a plurality of functional units, each functional unit performing a set of prescribed operations. A programmable circuit that is capable of modifying an entire instruction. A controller that decodes a current instruction to perform a corresponding instruction task using the plurality of functional units and a communications device coupling the functional units, the programmable circuit and the controller.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: March 28, 2000
    Assignees: LG Semicon Co., Ltd., Cogency Technology Incorporated
    Inventor: Nigel C. Paver
  • Patent number: 5574925
    Abstract: A condition detector for an asynchronous pipeline. Each stage in the pipeline includes a storage element for storing a single bit of data indicating whether or not the condition to be detected is set in that stage. The single bit in the storage element of one stage is transferred to the storage element of a succeeding stage in the pipeline when data is transferred between those stages. A detector detects whether or not any one of the storage elements of the pipeline stages indicates that the condition is set, and a condition set output is generated if any one of the storage elements of the pipeline stages indicates that the condition is set.
    Type: Grant
    Filed: January 19, 1994
    Date of Patent: November 12, 1996
    Assignee: The Victoria University of Manchester
    Inventor: Nigel C. Paver