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

A method that can simultaneously support multiple sets of cache data private segment dynamic settings

A data and dynamic technology, applied in electrical digital data processing, machine execution devices, program control design, etc., can solve the problems of unsupported change, unable to support simultaneous support, unable to change, etc., to prevent logical errors and ensure the correct logical sequence. sexual effect

Active Publication Date: 2021-08-10
JIANGNAN INST OF COMPUTING TECH
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are some issues with the current private segment setup
First, the current private segment of the data cache is statically set. The private segment is set before the program starts running. It cannot be changed during the running of the program, and the changed private segment is not supported.
The second is that the current data cache settings generally only support a set of private segment settings. For discontinuous private segments, simultaneous support cannot be achieved.
[0005] In addition, after the existing data cache controllers dynamically set the private segment, most of them lack the judgment and execution capabilities of the stored instruction data pipeline for out-of-order emission and out-of-order execution, which will affect the setting of illegal private segments. Judgment result of the private segment of the Cache line

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
  • A method that can simultaneously support multiple sets of cache data private segment dynamic settings
  • A method that can simultaneously support multiple sets of cache data private segment dynamic settings

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present invention and / or the prior art, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the The described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0019] From the description of the implementation mode, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus necessary general-purpose hardware, and of course also by hardware, but the former is a better implementation mode in many cases. Based on this understanding, the essence of the ...

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 present invention discloses a method that can simultaneously support multiple sets of Cache data private segment dynamic settings, including step S1, determining n sets of private segment data location addresses that need to be set in the target data Cache, and setting corresponding n sets of private segment data for each private segment data. Cover the first private segment register; S2, respectively set the first comparator and the second comparator corresponding to each set of private segment data in the target data Cache; S3, perform the data row that needs to be written in the Cache according to certain rules Judging to determine whether it has "private segment standard"; S4, after confirming that it meets the "private segment standard", generate a private segment setting instruction in the instruction cache; S5, set the instruction emission rule judger to execute the instruction in the instruction cache The situation is judged; S6, after confirming that all the instructions arranged before the private section setting instruction in the instruction Cache have been executed, start to execute the private section setting instruction, and write the data row that needs to be written into the Cache into the corresponding private section location address In the associated data cache.

Description

technical field [0001] The invention relates to the field of computer storage systems, in particular to a method capable of supporting dynamic setting of multiple sets of Cache data private segments at the same time. Background technique [0002] During the development of computer technology, the access speed of the main memory has always been much slower than the processing speed of the CPU (processor), so that the high-speed processing capability of the CPU cannot be fully utilized, and the work efficiency of the entire computer system is affected. In order to alleviate the contradiction between the speed mismatch between the CPU and the main memory, a more commonly used method is to use a cache (high-speed cache) for caching at the storage level. [0003] At present, the cache size is one of the important indicators of the CPU, and its structure and size have a great impact on the CPU speed. Simply put, the cache is used to store some commonly used or soon-to-use data or...

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 Patents(China)
IPC IPC(8): G06F12/0875G06F9/30
CPCG06F9/3004G06F12/0875
Inventor 陈芳园过锋高红光吴珊陈庆强郝子宇孙红辉
Owner JIANGNAN INST OF COMPUTING TECH
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