U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6637447

Beerbrella

A small umbrella which may be removably attached to a beverage container in order to shade the beverage container from the direct rays of the sun.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/160 - Including loop


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein a code portion to be restructured
No. of patents: 260
Last issue date: 05/01/2012


            7  
NumberTitleIssue Date
5386562Circular scheduling method and apparatus for executing computer programs by moving independent instructions out of a loop
A procedure which is a particular type of software pipelining is provided which increases the efficiency with which code is executed by reducing or eliminating stalls such as by filling delay slots. The process includes moving instructions in a loop from ...
01/31/1995
5361354Optimization of alternate loop exits
An optimization method to be carried out within a digital computer under programmed control for eliminating or removing from a loop body alternate exit tests substantially of the form ଱i+댬ond$c;, where ଱, ଲ and $c; are loop ...
11/01/1994
5349665Compiler vectorizing system
According to the present invention, there is provided a compiler vectorizing system for vectorizing the same variables defined at a plurality of positions by using an asymptotic formula in which a condition data generating formula generates condition data...
09/20/1994
5317743System for compiling iterated loops based on the possibility of parallel execution
A compiler apparatus in a computer converts source program to object program to be executed by the computer. If loop instructions are included in the object program, the resource reference extraction section extracts resources referred by the loop instruc...
05/31/1994
5303357Loop optimization system
In loop processing by an electronic computer that simultaneously executes a plurality of instructions, a loop optimization system according to this invention comprises loop analyzing means for judging whether or not the process of expanding iterations of ...
04/12/1994
5287510Method for improving the efficiency of arithmetic code generation in an optimizing compiler using machine independent update instruction generation
This invention provides a process within an optimizing compiler for transforming code to take advantage of update instructions available on some computer architectures. On architectures which implement some form of autoindexing instructions or addressing ...
02/15/1994
5274812Method of compiling source code into vectorized object code by performing a one-dimensional analysis on each dimension of a multi-dimensional array within a loop
A process of compiling using a vectorized checkup method for converting array calculations appearing in a loop to be vectorized in a source program into vector calculations. The process determines a number of dimensions of an array calculation within a lo...
12/28/1993
5265253Method of unrolling/optimizing repetitive loop
A method of unrolling/optimizing a repetitive loop, in which a program compiler in a computer system unrolls and optimizes a repetitive loop instruction, includes the following steps. It is checked whether the number of times that a loop in an input sourc...
11/23/1993
5247696Method for compiling loops having recursive equations by detecting and correcting recurring data points before storing the result to memory
A vector update method for vectorizing loops containing recursive equations within a supercomputer. Program code containing a loop is transformed into a nested loop in which the interior loop performs an integer number of iterations of the original loop e...
09/21/1993
5202995Method for removing invariant branches from instruction loops of a computer program
Removal of invariant branches from nests of loops results in an optimized computer program with increased speed of execution. To accomplish this objective, each loop of a program is then examined, looking at inner loops before their containing outer loops...
04/13/1993
5109331Compiling a source program by analyzing a subscript of an array included in a loop processing of a computer
An induction variable contained in a definition formula for a variable in a loop is analyzed for a source program to be compiled in order to optimize the execution of the program. The induction variable is represented by a standard form expressed by a val...
04/28/1992
5088034Compiling method for determining programs to be executed parallelly by respective processors in a parallel computer which transfer data with a data identifier to other processors
A compiler for generating from a serially processed type source program described in a high level language the object codes to be executed in parallel by a parallel processor system which is composed of a plurality of processors marked with respective ide...
02/11/1992
5067068Method for converting an iterative loop of a source program into parellelly executable object program portions
In a compiling method, whether a variable (induction variable)recurrsively defined during loop iteration is included in an iteratively executed loop portion of a source program is detected. If such a variable is detected, a computation program portion for...
11/19/1991
4991088Method for optimizing utilization of a cache memory
A method is provided for minimizing cache misses in a compiled computer program having loop instructions. The compiled computer program is examined to identify a set of compiled loop instructions which is smaller than a cache memory block. The set of comp...
02/05/1991
4965724Compiler system using reordering of microoperations to eliminate interlocked instructions for pipelined processing of assembler source program
A compiler system compiles a source program described with assembler instructions, each of which defines microoperations, into a target program for use in a digital signal processor. If two of the assembler instructions are interlocked with each other and...
10/23/1990
4833606Compiling method for vectorizing multiple do-loops in source program
A compiling method is provided for vectorizing outer sides of multiple loops which are not tight. The method detects variables which are defined in one loop and referenced by another. The information, mapped into a dependence graph, is used to analyze the...
05/23/1989
4807126Method for converting a source program having a loop including a control statement into an object program
A method for converting a source program having a loop including a control statement into an object program including the steps of detecting from the statements of a first loop of a source program a control statement (an inductive control statement) havin...
02/21/1989
4802091Method for improving the efficiency of arithmetic code generation in an optimizing compiler using the technique of reassociation
A procedure for use in an optimizing compiler termed "reassociation" determines the preferred order of combining terms in a sum so as to produce loop invariant subcomputations, or to promote common subexpressions among several essential computations, by a...
01/31/1989
4773007Complier code optimization method for a source program having a first and second array definition and use statements in a loop
A dataflow analysis processing of a compiler is executed when a loop of a source program includes a first array definition statement determining a value of an element of an array and an array use statement using the value of the element of the array. Whet...
09/20/1988
4710872Method for vectorizing and executing on an SIMD machine outer loops in the presence of recurrent inner loops
A method is disclosed for increasing the number of procedural language scalar instructions which may be executed on a vector SIMD machine. The method, operative in the compiling of the source-to-object code, utilizes a mapping representation of the source...
12/01/1987
            7  
 
Sign InRegister
Username  
Password   
forgot password?