← Back to Patent Explorer
US5283901A Expired / Lapsed US ⏱️ 0.0 years remaining

Microcomputer with high speed access memory and language processing program execution system

Assignee: NEC Corp
•
Filing: 1992-04-07
•
Granted: 1994-02-01
•
Expires: 2012-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcomputer having a high speed access memory and a language processing program execution system capable of producing a compact object including a high speed variable operation is disclosed. As to an input source program, variable areas used by subroutines are calculated by a variable area analyzing part, and a flow graph of an interrelation of callings of the subroutines is produced by a flow graph producing part. Then, the maximum variable area used by a whole program is calculated from the sizes of the variable areas and the flow graph by a maximum variable area detecting part. When the calculated maximum variable area size of the whole program is smaller than the memory size of the high speed access memory, an output part outputs the object information with variables allocated in the high speed access memory.

Inventors

  • 👤 Hiroyuki Masuyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 03:22
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/41

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 161 words
A microcomputer having a high speed access memory capable of reading out and writing in data at a high speed and a language processing program execution system for analyzing information of an input source program and outputting object information, the language processing program execution system comprising: variable memory area analyzing means for calculating variable areas in memory used by subroutines of the source program; flow graph producing means for producing a flow graph of an interrelation of callings of the subroutines; maximum variable memory area detecting means for calculating a maximum variable memory area used by a whole program from sizes of the variable memory areas calculated by the variable memory area analyzing means and the flow graph produced by the flow graph producing means; and output means for outputting the object information with variables allocated in the high speed access memory, when the maximum variable area detecting means is smaller than a memory area of the high speed access memory.
Claim 2
Dependent Claim 161 words
A microcomputer having a high speed access memory capable of reading out and writing in data at a high speed and a language processing program execution system for analyzing information of an input source program and outputting object information, the language processing program execution system comprising: variable memory area analyzing means for calculating variable areas in memory used by subroutines of the source program; flow graph producing means for producing a flow graph of an interrelation of callings of the subroutines; maximum variable memory area detecting means for calculating a maximum variable memory area used by a whole program from sizes of the variable memory areas calculated by the variable memory area analyzing means and the flow graph produced by the flow graph producing means; and output means for outputting the object information with variables allocated in the high speed access memory, when the maximum variable area detecting means is smaller than a memory area of the high speed access memory.
Claim 3
Dependent Claim 84 words
The microcomputer as claimed in claim 1, wherein the flow graph includes the subroutines composed of parent and children functions and some of the subroutines are leaf functions, and wherein the maximum variable memory area used by each parent function is calculated by considering a number of either its child or children and the maximum variable memory area used by the whole program is calculated by considering the parent and children functions and the leaf functions in the maximum variable memory area detecting means.

References Cited (Backward Citations)

US5043870A Cited
US4897780A Cited
US4782444A Cited
US5146594A Cited
US5161216A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-31 1997-08-02 1998-02-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-31 2001-08-02 2002-02-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-31 2005-08-02 2006-02-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag