Patents Assigned to Critical Blue Ltd.
  • Patent number: 11163858
    Abstract: A server computing device can determine if a software application executing on a client computing device has not been tampered. Software executes on the server device and communicates either directly or indirectly with an attestation service; a client software application running on the client computing device communicates with the same attestation service. A client software application that is able to calculate a cryptographic hash fingerprint of its executing code image communicates to the attestation service to prove it is untampered with. The attestation service then generates a pass or fail attestation result. The attestation result is communicated between the attestation service and the server computing device. The behaviour of the server computing device is controlled in a way that is conditional on whether a prior attestation of the client software was a pass or fail attestation result.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 2, 2021
    Assignee: CRITICAL BLUE LTD.
    Inventor: Richard Michael Taylor
  • Patent number: 7681016
    Abstract: A low overhead mechanism for supporting speculative execution and code compression in a Very Long Instruction Word (VLIW) microprocessor. Profitable speculations can be determined statically at compile time and a low overhead hardware recovery mechanism used that does not require compensation code.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: March 16, 2010
    Assignee: Critical Blue Ltd.
    Inventor: Richard Michael Taylor
  • Patent number: 7533246
    Abstract: A method for automatically configuring a microprocessor architecture so that it is able to efficiently exploit instruction level parallelism in a particular application. Executable code for another microprocessor type is translated into the specialized instruction set of the configured microprocessor. The configured microprocessor may then be used as a coprocessor in a system containing another microprocessor running the original executable code.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: May 12, 2009
    Assignee: Critical Blue Ltd.
    Inventor: Richard Michael Taylor
  • Patent number: 7415689
    Abstract: An automatic process for configuring a microprocessor architecture that consists of a number of execution units with configurable connectivity between them. The data and control flows within an input program are used to influence the process so that the resulting microprocessor is able to efficiently exploit parallelism available within the input program.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: August 19, 2008
    Assignee: Critical Blue Ltd.
    Inventor: Richard Michael Taylor