Caching collaboration system of on-chip multi-core processor and cooperative processing method thereof
A multi-core processor and high-speed cache technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve problems such as performance impact, uncoordinated policy control and management, and complexity, and achieve low average memory access latency and low average Memory access delay and failure rate, the effect of reducing hardware overhead
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2010-05-12
- Estimated Expiration
- Not applicable · inactive patent
Smart Images
Figure 1 Figure 2 Figure 3
Abstract
Description
technical field
[0001] The invention belongs to the technical field of storage of processors of information processing systems, and in particular relates to a high-speed cache cooperation system of on-chip multi-core processors and a cooperation processing method thereof. Background technique
[0002] With the development of integrated circuit technology to the nanometer level, the shrinking process size meets the development of chip miniaturization, high speed and higher integration. On-chip multi-core processor (ChipMulti-Processor, CMP) is an architectural design that appeared in the 1990s. It was originally proposed by researchers at Stanford University in the United States. Processor cores, and develop instruction-level, thread-level and other levels of parallelism through multi-core parallel execution to improve performance. In an on-chip multi-core processor environment, multiple cores run simultaneously and compete to access storage resources such as the limited Cac...
Examples
Embodiment
[0036] In this embodiment, the cooperative Cache on the multi-core processor is realized by using the simulation method technology. The multi-core simulator based on Simplescalar is used, and the relevant configuration parameters of the components are shown in Table 1. The hardware structure of the on-chip multi-core processor implemented by this configuration is as follows figure 1 shown.
[0037] Table 1 Simulator related configuration parameters
[0038]
[0039]
[0040] Each processor core of the on-chip multi-core processor has a private first-level instruction and data cache, and also has a private second-level cache body. The first-level cache and the second-level cache are strictly contained. Each processor core has a missing queue (MissQ), which accepts and processes data access requests or consistency requests of each processor core and accesses the secondary Cache or router, which handles local or remote requests; each processing The core has a write-back q...