Patents by Inventor Tomas Evensen

Tomas Evensen 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: 8612660
    Abstract: A system and method for setting a first indicator indicating that interrupts are virtually locked, receiving a first interrupt at a processor of a computing device, setting a second indicator indicating the receipt of the first interrupt and recording a first timestamp based on the receipt of the first interrupt. The system and method further adapted to virtually execute a routine for the first interrupt that includes determining if the second indicator is set, record a second timestamp based on the virtual execution of the routine and determine an interrupt latency based on the first and second timestamp.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: December 17, 2013
    Assignee: Wind River Systems, Inc.
    Inventors: Maarten Koning, Tomas Evensen
  • Publication number: 20120233367
    Abstract: A system and method for setting a first indicator indicating that interrupts are virtually locked, receiving a first interrupt at a processor of a computing device, setting a second indicator indicating the receipt of the first interrupt and recording a first timestamp based on the receipt of the first interrupt. The system and method further adapted to virtually execute a routine for the first interrupt that includes determining if the second indicator is set, record a second timestamp based on the virtual execution of the routine and determine an interrupt latency based on the first and second timestamp.
    Type: Application
    Filed: March 9, 2011
    Publication date: September 13, 2012
    Inventors: Maarten KONING, Tomas Evensen
  • Publication number: 20120036501
    Abstract: A method including creating a storage buffer in a portion of memory of a computing device; inserting an instrumentation point in software of a further computing device, the instrumentation point corresponding to an event monitored by a hardware trace device, data corresponding to the event being stored in the storage buffer; executing the software; and processing the data, wherein the data is processed after a completion of the execution of the code.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 9, 2012
    Inventors: Tomas Evensen, Felix Burton
  • Publication number: 20100275185
    Abstract: A system and method for inserting at least one instrumentation point into a program at a first location, executing the program and removing the instrumentation point from the program when the executing program reaches the instrumentation point. The system and method further recording the at least one instrumentation point in a record when the instrumentation point is removed from the program.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Inventors: Felix Burton, Tomas Evensen, Brian Nash
  • Publication number: 20080209393
    Abstract: A system and method for inserting a marker in an object file, the marker indicating that at least a portion of the object file is subject to a first license agreement, determining if the first license agreement of the object file and a second license agreement to which one of the object file and a further object file to which the object file is linked are incompatible and when the first license agreement and the second license agreement are incompatible, displaying an error message to a user.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Inventors: Tomas Evensen, Felix Burton
  • Publication number: 20070044075
    Abstract: Described is receiving a segment of source code, analyzing the source code based on a performance metric, wherein the performance metric relates the source code to corresponding machine code and displaying a marked version of the source code, wherein the marked version corresponds to a value of the performance metric.
    Type: Application
    Filed: August 17, 2005
    Publication date: February 22, 2007
    Inventors: Maarten Koning, Tomas Evensen, Felix Burton
  • Patent number: 7120905
    Abstract: A method and system may be implemented, according to a preferred embodiment of the present invention, to permit transformation of software to use conditional execution instructions. According to the preferred embodiment, a system and method is provided to transform machine instructions (for example, machine instructions generated by a source code compiler) to make use of the conditional execution features of a processor. The preferred embodiment thus reduces code size and better utilizes the instruction pipeline and cache.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: October 10, 2006
    Assignee: Wind River Systems, Inc.
    Inventors: Sandeep Dutta, Paul Beusterien, Tomas Evensen
  • Publication number: 20040148595
    Abstract: A method and system may be implemented, according to a preferred embodiment of the present invention, to permit transformation of software to use conditional execution instructions. According to the preferred embodiment, a system and method is provided to transform machine instructions (for example, machine instructions generated by a source code compiler) to make use of the conditional execution features of a processor. The preferred embodiment thus reduces code size and better utilizes the instruction pipeline and cache.
    Type: Application
    Filed: January 29, 2003
    Publication date: July 29, 2004
    Inventors: Sandeep Dutta, Paul Beusterien, Tomas Evensen