Processor including a cache and a scratch pad memory and memory control method thereof
First Claim
Patent Images
1. A processor comprising:
- a processor core;
a cache configured to transceive data to/from the processor core via a single port, and store data accessed by the processor core; and
a Scratch Pad Memory (SPM) configured to transceive data to/from the processor core via a plurality of ports; and
a compiler configured to determine a latency value of the cache and a latency value of the SPM, and to create a schedule of instructions allocated to the cache and the SPM based solely on the determined latency value of the cache and the determined latency value of the SPM.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor and a memory management method are provided. The processor includes a processor core, a cache which transceives data to/from the processor core via a single port, and stores the data accessed by the processor core, and a Scratch Pad Memory (SPM) which transceives the data to/from the processor core via at least one of a plurality of multi ports.
-
Citations
20 Claims
-
1. A processor comprising:
-
a processor core; a cache configured to transceive data to/from the processor core via a single port, and store data accessed by the processor core; and a Scratch Pad Memory (SPM) configured to transceive data to/from the processor core via a plurality of ports; and a compiler configured to determine a latency value of the cache and a latency value of the SPM, and to create a schedule of instructions allocated to the cache and the SPM based solely on the determined latency value of the cache and the determined latency value of the SPM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20)
-
-
11. A memory control method of a processor including a processor core, a single port cache, and a multi-port SPM, the method comprising:
-
analyzing a characteristic of an instruction comprising at least one of a load instruction and a store instruction executed in the processor core; allocating the instruction to any one of the single port cache and the multi-port SPM based on the analyzed characteristic; determining a latency value of the single port cache and a latency value of the multi-port SPM; creating a schedule of the instruction to be processed based solely on the determined latency value of the single port cache and the determined latency value of the multi-port SPM; and processing the instruction based on the schedule. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable recording medium storing a program for implementing a memory control method of a processor including a processor core, a single port cache, and a multi-port SPM, the method comprising:
-
analyzing a characteristic of an instruction comprising at least one of a load instruction and a store instruction executed in the processor core; allocating the instruction to any one of the single port cache and the multi-port SPM based on the analyzed characteristic; determining a latency value of the single port cache and a latency value of the multi-port SPM; creating a schedule of the instruction based solely on the determined latency value of the single port cache and the determined latency value of the multi-port SPM; and processing the allocated instruction based on the schedule.
-
Specification