Method and system for optimizing performance based on cache analysis
First Claim
Patent Images
1. A method, comprising:
- executing a program having a first layout;
generating at least one memory access parameter for the program, the memory access parameter being based on a cache memory of a computing system on which the program is designed to run; and
constructing a second layout for the program as a function of the at least one memory access parameter.
3 Assignments
0 Petitions
Accused Products
Abstract
Described is a method and system for optimizing a code layout for execution on a processor including internal and/or external cache memory. The method and system includes executing a program having a first layout, generating at least one memory access parameter for the program, the memory access parameter being based on a cache memory of a computing system on which the program is designed to run and constructing a second layout for the program as a function of the at least one memory access parameter.
40 Citations
20 Claims
-
1. A method, comprising:
-
executing a program having a first layout;
generating at least one memory access parameter for the program, the memory access parameter being based on a cache memory of a computing system on which the program is designed to run; and
constructing a second layout for the program as a function of the at least one memory access parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
11. A system, comprising:
-
a simulator to execute a program having a first layout, the simulator generating at least one memory access parameter for the program, the memory access parameter being based on a cache memory of a computing system on which the program is designed to run; and
a linker to construct a second layout for the program as a function of the at least one memory access parameter.
-
-
20. A system including a memory to store a set of instructions and a processor to execute the set of instructions, the set of instructions being operable to:
-
execute a program having a first layout;
generate at least one memory access parameter for the program, the memory access parameter being based on a cache memory of a computing system on which the program is designed to run; and
construct a second layout for the program as a function of the at least one memory access parameter.
-
Specification