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

Method capable of simultaneously supporting dynamic setting of private segments of multiple sets of Cache data

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

Active Publication Date: 2020-01-14
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
  • Method capable of simultaneously supporting dynamic setting of private segments of multiple sets of Cache data
  • Method capable of simultaneously supporting dynamic setting of private segments of multiple sets of Cache data

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 invention discloses a method capable of simultaneously supporting dynamic setting of multiple sets of Cache data private segments, which comprises the following steps of: S1, determining n sets ofprivate segment data position addresses required to be set in a target data Cache, and setting n sets of corresponding first private segment registers for each set of private segment data; S2, respectively setting a first comparator and a second comparator corresponding to each set of private segment data in the target data Cache; s3, judging the data lines needing to be written into the Cache according to a certain rule to determine whether the data lines have a 'private segment standard 'or not; s4, generating a private segment setting instruction in the instruction Cache after confirming that the private segment standard is met; s5, setting an instruction transmitting rule judger, and judging an instruction execution condition in the instruction Cache; and S6, after it is confirmed that all the instructions arranged in front of the private segment setting instruction in the instruction Cache are executed, starting to execute the private segment setting instruction, and writing thedata line needing to be written into the Cache into the data Cache associated with the corresponding private segment position address.

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 Applications(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