Patent Yard Sign in
Expired Canadian patentCanada

Partitioning optimizations in an optimizing compiler

CA 2019787 C · Owner: International Business Machines Corporation · Inventors: Markstein, Peter Willy; Janczyn, Joyce Marie

CIPO record

Overview

Drawings and full text

Its claims, description and drawings are in the Canadian Patents Database.

Open the CIPO record

Abstract From the Canadian patent

A computer program is optimized prior to carrying out the final compilation. Subgraphs within the program are identified and examined for optimization beginning with the entire program as the largest subgraph. The number of entities in each subgraph which are relevant to each dimension of arrays used to represent data flow equations is determined. Next, the amount of memory required to contain the arrays is determined. If that memory requirement is within a predefined memory usage limit for the compilation then a specified procedure of the compilation process is applied. If the memory requirement to contain the arrays exceeds the predefined memory usage limit for the compilation, the …

Read the whole patent

Listed from its CIPO record in Patent Yard's archive of Canadian patents past their term. Its claims, description and drawings are in the CIPO record and on Google Patents, and the Claude kit works from them.

Why it's free to use

  • Filed June 26, 1990 and granted September 13, 1994. A Canadian patent filed from October 1, 1989 lasts 20 years from filing, so its term ended June 26, 2010.
  • A certificate of supplementary protection adds at most two years for a drug, so even that would have ended by June 26, 2012.
  • We check Canadian rights only. A patent in its family in another country could still be in force: check its family on Google Patents.
FiledJune 26, 1990
GrantedSeptember 13, 1994
Term endedJune 26, 2010
Patent numberCA 2019787 C
Classification (IPC)G06F9/45

Timeline

Timeline From CIPO dates

1991199319951997199920012003200520072009Application filedJune 26, 1990Patent grantedSep 13, 1994Term endedJune 26, 2010

Sources & verification

Everything on this page comes from the CIPO record linked above. Contains information licensed under the Open Government Licence – Canada.