Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2004-06-25
2009-08-25
Dam, Tuan Q (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S144000, C717S156000
Reexamination Certificate
active
07581213
ABSTRACT:
A method including analyzing a program to obtain information about variables within the program, generating a call graph based on the information, determining all possible aliases for each variable, identifying parallel accesses by two variables, a variable and an alias, and/or two aliases during an instruction in the program, generating an interference graph based on the parallel accesses, and assigning the variables to logical stacks based on the interference graph.
REFERENCES:
patent: 6421824 (2002-07-01), Click et al.
patent: 6523173 (2003-02-01), Bergner et al.
patent: 7069548 (2006-06-01), Kushlis
patent: 7278137 (2007-10-01), Fuhler et al.
Avissar et al., “An Optimal Memory Allocation Scheme for Scratch-Pad-Based Embedded Systems”, Nov. 2002, ACM, pp. 6-26.
Ko et al., “Partitioning for DSP Software Synthesis”, Oct. 17, 2003, Springer-Verlag Berlin Heidelberg, pp. 344-358.
Souter et al., “Incremental Cell Graph Reanalysis for Object-Oriented Software Maintenance”, 2001, IEEE, pp. 1-10.
Barua et al., “Compiler Support for Scalable and Efficient Memory Systems”, 2001 IEEE, pp. 1234-1247.
Udayakumaran et al., “Compiler-Decided Dynamic Memory Allocation for Scratch-Pad Based Embedded Systems”, 2002 ACT, pp. 1-11.
Viera Sipkova, “Efficient Variable Allocation to Dual Memory Banks of DSPs”, 2003, Springer-Verlag Berlin Heidelberg, pp. 359-372.
Doddapaneni Srinivas
Peri Ramesh V.
Burdett James R.
Dam Tuan Q
Intel Corporation
Kaminski Jeffri A.
Venable LLP
LandOfFree
Allocating automatic variables to different memory banks does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Allocating automatic variables to different memory banks, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Allocating automatic variables to different memory banks will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4086368