Resources Contact Us Home
Cabillic; Gilbert
Brece, FR
No. of patents:

Patent Number Title Of Patent Date Issued
8291435 JEK class loader notification October 16, 2012
A method and system for performing class loader notification. At least some of the illustrative embodiments are methods comprising raising a notification during execution of a first method (the notification based on an event), identifying the first method, and invoking a second method
8190861 Micro-sequence based security model May 29, 2012
A method and system for implementing a micro-sequence based security model in a processor. More particularly, micro-sequences and JSM hardware resources are employed to construct a security model invisible to applications, and when memory constraints are in place, extend a complex se
8078842 Removing local RAM size limitations when executing software code December 13, 2011
An electronic device that comprises a processor including an individual instruction and a first group of instructions. The device further comprises a memory externally coupled to the processor, as well as a second group of instructions. When executed, the first group of instructions
8046748 Method and system to emulate an M-bit instruction set October 25, 2011
A method and system to emulate an M-bit instruction set. At least some of the illustrative embodiments are a method comprising fetching at least a portion of an instruction (the instruction from a first instruction set that is not directly executable by a processor), indexing into a tabl
8032891 Energy-aware scheduling of application execution October 4, 2011
A mobile device (10) manages tasks (18) using a scheduler (20) for scheduling tasks on multiple processors (12). To conserve energy, the set of tasks to be scheduled are divided into two (or more) subsets, which are scheduled according to different procedures. In a specific embodimen
8024716 Method and apparatus for code optimization September 20, 2011
A system comprising a compiler that compiles source-level code to generate an intermediate-level instruction comprising a predetermined component. The intermediate-level instruction is an at least partially optimized version of the source-level code. Execution of the predetermined co
7930689 Method and system for accessing indirect memories April 19, 2011
Systems, methods, and storage media for accessing indirect memory in Java applications are provided. In some embodiments, a storage medium is provided that comprises Java application software that performs one or more operations on an indirect memory of a device. The software comprises
7757223 Method and system to construct a data-flow analyzer for a bytecode verifier July 13, 2010
The problems noted above are solved in large part by a method and system to construct a data-flow analyzer for a bytecode verifier using existing hardware resources and software. Specifically, micro-sequences and JSM hardware resources may be employed fetch a first instruction, apply the
7752610 Method and system for thread abstraction July 6, 2010
Systems, methods, and computer-readable media supporting thread abstraction in Java are provided. In some illustrative embodiments, a system is provided that includes a Java execution flow class that represents an execution flow context, an execution flow scheduler object including a
7743384 Method and system for implementing an interrupt handler June 22, 2010
A system for interrupt handling in Java is provided that includes an execution flow class, an execution flow scheduler, a Java virtual machine (JVM), and an interrupt handler class that extends the execution flow class. The execution flow class defines an execution flow execution met
7624382 Method and system of control flow graph construction November 24, 2009
A method and system to build a control flow graph by execution of micro-sequences using hardware. Some illustrative embodiments are a processor comprising fetch logic that retrieves an instruction from a memory, the instruction being part of a program, and decode logic coupled to the
7606977 Context save and restore with a stack-based memory structure October 20, 2009
A multi-threaded processor adapted to couple to external memory comprises a controller and data storage operated by the controller. The data storage comprises a first portion and a second portion, and wherein only one of the first or second portions is active at a time, the non-active
7565385 Embedded garbage collection July 21, 2009
An electronic system comprises a processor, memory coupled to the processor, and an application programming interface that causes an embedded garbage collection object to be active. The memory stores one or more objects that selectively have references from root objects. The embedded
7546437 Memory usable in cache mode or scratch pad mode to reduce the frequency of memory accesses June 9, 2009
A processor adapted to couple to external memory. The processor comprises a controller and data storage (e.g., cache memory). The data storage is configurable to operate in either a cache policy mode in which a miss results in an access of the external memory or in a scratch pad policy
7543285 Method and system of adaptive dynamic compiler resolution June 2, 2009
A method and system of adaptive dynamic compiler resolution. At least some of the illustrative embodiments are a computer-implemented method comprising compiling a source file containing an application program (the application program comprising a method, and wherein the compiling cr
7533250 Automatic operand load, modify and store May 12, 2009
A processor comprising a decode logic coupled to a first storage unit and comprising a data structure. The processor also comprises a second storage unit coupled to the decode logic. The decode logic obtains a single instruction from the first storage unit and, if indicated by a firs
7496930 Accessing device driver memory in programming language representation February 24, 2009
In some embodiments, a storage medium comprises application software that performs one or more operations and that directly manages a device. The application software comprises instructions that initialize an application data structure (e.g., an object or array) usable by the applica
7493476 Method and system for obtaining an immediate operand of a bytecode for use by a micro-sequence February 17, 2009
A processor is provided that includes decode logic coupled to an instruction cache and a micro-sequence vector table including entries for each bytecode in an instruction set of the processor. The processor also includes a register coupled to the decode logic, wherein the register is
7434021 Memory allocation in a multi-processor system October 7, 2008
A process and associated system comprise pre-allocating a portion of memory in a first processor based upon a control input and determining in a second processor if the portion of the pre-allocated memory can satisfy a memory allocation request. Further, if a portion of pre-allocated
7330937 Management of stack-based memory usage in a processor February 12, 2008
A method is disclosed that comprises determining whether a data subsystem is to operate as cache memory or as scratchpad memory in which line fetches from external memory are suppressed and programming a control bit to cause the data subsystem to be operated as either a cache or scra
7260682 Cache memory usable as scratch pad storage August 21, 2007
A processor adapted to couple to external memory. The processor comprises a controller and data storage. The data storage is usable to store local variables and temporary data and is configurable to operate in either a cache policy mode in which a miss results in an access of the externa

  Recently Added Patents
Methods of producing the membranes and the uses of membranes as battery separator films
Coordinate locating method and apparatus
Imidazole derivatives used as TAFIa inhibitors
Entropy encoding and decoding using direct level and run-length/level context-adaptive arithmetic coding/decoding modes
Collaborative system for capture and reuse of software application knowledge and a method of realizing same
Method for controlled layer transfer
Remote management of networked systems using secure modular platform
  Randomly Featured Patents
Stator coil production method and electric motor equipped with stator coil produced by the same
Charge and bias control system for electrophotographic copier
Multi-rate shared memory architecture for frame storage and switching
Seismic well logging system and method
Display device and method of fabricating the same
Horizontal external broaching machine
Three-dimensional mirror-image duplicating carver
Video-based sensing for daylighting controls
Ointment applicator
Proximal femoral replacement implant and method of implanting the same