Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Correctness verifying method of cache consistency protocol

A correctness verification and consistency technology, applied in the computer field, can solve the problems of affecting the research and development cycle, low efficiency, increasing chip design costs, etc., and achieve the effect of ensuring the success rate of film casting, broad development prospects, and high technical value.

Active Publication Date: 2012-09-19
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] As the core component of a large-scale CC-NUMA system, the chip that maintains the cache consistency between processor domains is extremely complicated to design and verify. Often, due to insufficient verification work in the early stage, the chip fails to be put into a single chip, and multiple shots are required. Repeatedly, this greatly increases the cost of chip design and seriously affects the development cycle
The current common practice in the industry is to use simulation to perform protocol-level verification, but this verification method is inefficient and it is difficult to guarantee that all scenarios can be traversed

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Correctness verifying method of cache consistency protocol
  • Correctness verifying method of cache consistency protocol

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The method of the present invention is described in detail below with reference to the accompanying drawings.

[0034] As described in the Summary of the Invention, the implementation of the method for verifying the correctness of the cache coherence protocol, the specific process is as follows:

[0035] After the computer enters the operating system, the core and application complexity of the operating system is high, and it is not easy to precisely control the behavior of the processor. Therefore, in order to maintain the correctness of the verification, it is necessary to embed the cache coherence protocol verification program in the system process, usually embedded In the BIOS code, the verification program can be started after the initialization of the memory subsystem is completed at the initial stage of system initialization. The verification program needs to be able to precisely control the behavior of each processor in the system, support the user to select spe...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a correctness verifying method of a cache consistency protocol. After a computer enters an operating system, the complexity of a core and the application of the operating system is higher; the action of a processor is not easy to control accurately; therefore, in order to keep verification correctness, a verifying program for the cache consistency protocol is necessary to embed in a systematic procedure; the program is embedded in a BIOS (basic input / output system) code; after the initialization of a memory subsystem is completed at the initialization initial stage of the system, the verifying program is started to be executed; the verifying program needs to be capable of accurately controlling actions of each processor of the system, supports a user to select a verification item to be particularly executed, and feeds back a verification result to the user; by using the method, the verification of the correctness of the cache consistency protocol is realized at a system level; all application scenes of a real system can be completely covered; the disadvantages that a conventional verifying method based on an analog way is low in efficiency and poor in verification coverage rate are made up; the design period and the verifying period of an inter-domain cache consistency chip of the processor can be shortened; the one-time taping-out mission success rate of the chip can be guaranteed effectively; and therefore, the correctness verifying method has an extremely wide development prospect and an extremely high technical value.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a method for verifying the correctness of a cache consistency protocol. Background technique [0002] The adoption of cache technology is related to the increasing speed of processors. As the speed of the processor continues to increase, there is a contradiction between the access speed of the memory and the speed of the processor. In order to solve the contradiction between the two, a cache is introduced, which is located between the processor and the memory to match the speed between the two, so that the system has the speed of the cache and the capacity of the main memory from the perspective of the CPU. However, after the introduction of the cache technology, another problem is also introduced, that is, the consistency of the cache. [0003] At this stage, with the development of multi-processor, multi-core, and many-core technologies, data inconsistency may occur between...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36G06F15/167G06F9/46
Inventor 乔英良
Owner LANGCHAO ELECTRONIC INFORMATION IND CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products