Patents by Inventor Jonathan Bloomfield
Jonathan Bloomfield 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: 12020054Abstract: Apparatus and method for implementing a virtual display. For example, one embodiment of a graphics processing apparatus comprises at least one configuration register to store framebuffer descriptor information for a first guest running on a first virtual machine (VM) in a virtualized execution environment of a host processor, the framebuffer descriptor information to indicate one or more display pipes assigned to the first guest; and execution circuitry to execute a first driver assigned to the first guest, the first guest to use the first driver to display a framebuffer in a plane associated with one of the display pipes in accordance with the framebuffer descriptor information.Type: GrantFiled: November 30, 2018Date of Patent: June 25, 2024Assignee: INTEL CORPORATIONInventors: Kun Tian, Ankur Shah, David Cowperthwaite, Zhi Wang, Zhenyu Wang, Kalyan Kondapally, Jonathan Bloomfield, Wei Zhang
-
Publication number: 20210263755Abstract: Apparatus and method for implementing a virtual display. For example, one embodiment of a graphics processing apparatus comprises at least one configuration register to store framebuffer descriptor information for a first guest running on a first virtual machine (VM) in a virtualized execution environment of a host processor, the framebuffer descriptor information to indicate one or more display pipes assigned to the first guest; and execution circuitry to execute a first driver assigned to the first guest, the first guest to use the first driver to display a framebuffer in a plane associated with one of the display pipes in accordance with the framebuffer descriptor information.Type: ApplicationFiled: November 30, 2018Publication date: August 26, 2021Inventors: Kun TIAN, Ankur SHAH, David COWPERTHWAITE, Zhi WANG, Zhenyu WANG, Kalyan KONDAPALLY, Jonathan BLOOMFIELD, Wei ZHANG
-
Publication number: 20170329610Abstract: Architectures and methods for viewing data in multiple formats within a register file. Various disclosed embodiments allow a plurality of consecutive registers within one register file to appear to be temporarily transposed by one instruction, such that each transposed register contains one byte or word from multiple consecutive registers. A program can arbitrarily reorganize the bytes within a register by swapping the value stored in any byte within the register with the value stored in any other byte within the same register. Indirect register access is also provided, without additional scoreboarding hardware, as an apparent move from one register to another. The functionality of a hardware data FIFO at the I/O is also provided, without the power consumption of register-to-register transfers. However, the size of the FIFO can be changed under program control.Type: ApplicationFiled: May 29, 2017Publication date: November 16, 2017Applicant: ZIILABS INC., LTD.Inventors: Jonathan Bloomfield, John Robson, Nicholas J.N. Murphy
-
Publication number: 20170170969Abstract: The write-access control line for an RTC is combined with a clear line for an RTC signature register, so that changes to the RTC will cause subsequent reads to return an invalidity flag.Type: ApplicationFiled: February 13, 2017Publication date: June 15, 2017Applicant: ZIILABS INC., LTD.Inventors: Jonathan Bloomfield, Nicholas J.N. Murphy
-
Patent number: 9665369Abstract: Architectures and methods for viewing data in multiple formats within a register file. Various disclosed embodiments allow a plurality of consecutive registers within one register file to appear to be temporarily transposed by one instruction, such that each transposed register contains one byte or word from multiple consecutive registers. A program can arbitrarily reorganize the bytes within a register by swapping the value stored in any byte within the register with the value stored in any other byte within the same register. Indirect register access is also provided, without additional scoreboarding hardware, as an apparent move from one register to another. The functionality of a hardware data FIFO at the I/O is also provided, without the power consumption of register-to-register transfers. However, the size of the FIFO can be changed under program control.Type: GrantFiled: October 17, 2012Date of Patent: May 30, 2017Assignee: ZIILABS INC., LTD.Inventors: Jonathan Bloomfield, John Robson, Nicholas Murphy
-
Patent number: 9569599Abstract: The write-access control line for an RTC is combined with a clear line for an RTC signature register, so that changes to the RTC will cause subsequent reads to return an invalidity flag.Type: GrantFiled: October 9, 2014Date of Patent: February 14, 2017Assignee: ZIILABS INC., LTD.Inventors: Jonathan Bloomfield, Nicholas J. N. Murphy
-
Publication number: 20150026482Abstract: The write-access control line for an RTC is combined with a clear line for an RTC signature register, so that changes to the RTC will cause subsequent reads to return an invalidity flag.Type: ApplicationFiled: October 9, 2014Publication date: January 22, 2015Inventors: Jonathan Bloomfield, Nicholas J.N. Murphy
-
Patent number: 8886957Abstract: The write-access control line for an RTC is combined with a clear line for an RTC signature register, so that changes to the RTC will cause subsequent reads to return an invalidity flag.Type: GrantFiled: November 9, 2010Date of Patent: November 11, 2014Assignee: 3DLabs Inc. Ltd.Inventors: Jonathan Bloomfield, Nicholas Murphy
-
Publication number: 20140052964Abstract: An architecture for microprocessors and the like in which instructions include a type identifier, which selects one of several interpretation registers. The interpretation registers hold information for interpreting the opcode of each instruction, so that a stream of compressed instructions (with type identifiers) can be translated into a stream of expanded instructions. Preferably the type identifiers also distinguish sequencer instructions from processing-element instructions, and can even distinguish among different types of sequencer instructions (as well as among different types of processing-element instructions).Type: ApplicationFiled: October 27, 2013Publication date: February 20, 2014Applicant: 3Dlabs Inc., Ltd.Inventors: Jonathan BLOOMFIELD, John ROBSON, Nick Murphy
-
Patent number: 8572354Abstract: An architecture for microprocessors, in which instructions include a type identifier, selects one of several interpretation registers. The interpretation registers hold information for interpreting the opcode of each instruction, so that a stream of compressed instructions (with type identifiers) can be translated into a stream of expanded instructions. Preferably the type identifiers also distinguish sequencer instructions from processing-element instructions, and can even distinguish among different types of sequencer instructions (as well as among different types of processing-element instructions).Type: GrantFiled: September 28, 2006Date of Patent: October 29, 2013Assignee: 3DLabs Inc., Ltd.Inventors: Jonathan Bloomfield, John Robson, Nick Murphy
-
Publication number: 20120042135Abstract: Architectures and methods for viewing data in multiple formats within a register file. Various disclosed embodiments allow a plurality of consecutive registers within one register file to appear to be temporarily transposed by one instruction, such that each transposed register contains one byte or word from multiple consecutive registers. A program can arbitrarily reorganize the bytes within a register by swapping the value stored in any byte within the register with the value stored in any other byte within the same register. Indirect register access is also provided, without additional scoreboarding hardware, as an apparent move from one register to another. The functionality of a hardware data FIFO at the I/O is also provided, without the power consumption of register-to-register transfers. However, the size of the FIFO can be changed under program control.Type: ApplicationFiled: October 29, 2010Publication date: February 16, 2012Applicant: 3DLabs Inc. Ltd.Inventors: Jonathan Bloomfield, John Robson, Nick Murphy
-
Publication number: 20110173480Abstract: The write-access control line for an RTC is combined with a clear line for an RTC signature register, so that changes to the RTC will cause subsequent reads to return an invalidity flag.Type: ApplicationFiled: November 9, 2010Publication date: July 14, 2011Applicant: 3DLABS INC. LTD.Inventors: Jonathan Bloomfield, Nicholas Murphy
-
Publication number: 20080082798Abstract: Architectures and methods for viewing data in multiple formats within a register file. Various disclosed embodiments allow a plurality of consecutive registers within one register file to appear to be temporarily transposed by one instruction, such that each transposed register contains one byte or word from multiple consecutive registers. A program can arbitrarily reorganize the bytes within a register by swapping the value stored in any byte within the register with the value stored in any other byte within the same register. Indirect register access is also provided, without additional scoreboarding hardware, as an apparent move from one register to another. The functionality of a hardware data FIFO at the I/O is also provided, without the power consumption of register-to-register transfers. However, the size of the FIFO can be changed under program control.Type: ApplicationFiled: September 29, 2006Publication date: April 3, 2008Inventors: Jonathan Bloomfield, John Robson, Nick Murphy
-
Publication number: 20080082799Abstract: An architecture for microprocessors and the like in which instructions include a type identifier, which selects one of several interpretation registers. The interpretation registers hold information for interpreting the opcode of each instruction, so that a stream of compressed instructions (with type identifiers) can be translated into a stream of expanded instructions. Preferably the type identifiers also distinguish sequencer instructions from processing-element instructions, and can even distinguish among different types of sequencer instructions (as well as among different types of processing-element instructions).Type: ApplicationFiled: September 28, 2006Publication date: April 3, 2008Inventors: Jonathan Bloomfield, John Robson, Nick Murphy