Unlock instant, AI-driven research and patent intelligence for your innovation.

An Instruction Cache Memory Based on Flag Access Trace

A flag memory and cache technology, applied in memory systems, concurrent instruction execution, instruments, etc., can solve the problems of energy consumption by branch predictors, eliminate access to flag memory, reduce the efficiency of program execution history information use, etc., to reduce power consumption. , eliminate the effect of flag memory access

Inactive Publication Date: 2015-10-07
INST OF ACOUSTICS CHINESE ACAD OF SCI
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (1) This technology is closely combined with the branch target buffer. When the branch prediction and the update of the program execution history information occur at the same time, the processor pipeline will stall, resulting in a decrease in processor performance;
[0007] (2) When the instruction cache is missing, all the program execution history information needs to be cleared, resulting in the processor being unable to use the already recorded effective history information to eliminate unnecessary flag memory access during program execution, thus reducing the program execution history. efficient use of information;
[0008] (3) For embedded processors that do not use a branch prediction mechanism, building a branch predictor requires a large hardware cost, and the branch predictor itself also consumes some energy

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
  • An Instruction Cache Memory Based on Flag Access Trace
  • An Instruction Cache Memory Based on Flag Access Trace
  • An Instruction Cache Memory Based on Flag Access Trace

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.

[0026] figure 2 It is a schematic structural diagram of an instruction cache based on a flag bit access trace according to an embodiment of the present invention.

[0027] image 3 It is a working flow chart of the instruction cache based on the flag bit access trace according to the embodiment of the present invention.

[0028] Below, combine figure 2 and image 3 , the working principle of the instruction cache based on the flag bit access trace according to the embodiment of the present invention is introduced.

[0029] Such as figure 2 As shown, the instruction Cache is mainly composed of trace information maintenance circuit, trace information table, flag memory, data memory and control circuit (not shown in the figure).

[0030] The trace information maintenance circuit mainly includes a control register...

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 relates to an instruction cache memory (an instruction Cache) based on an access trace of a zone bit. The instruction cache memory comprises a trace information table, a trace information maintenance circuit and a control circuit, wherein the depth of the trace information table is equal to the line number of the instruction Cache, each line is used for storing a trace information bit which expresses whether the access trace of a corresponding line to a mark memorizer exists or not, the trace information maintenance circuit outputs an overflow control signal according to an input branch direction, an input branch target address, an instruction taking address and a program segment address range in the trace information maintenance circuit, the overflow control signal expresses whether the instruction taking address or the branch target address is in the program segment address range or not, and the control circuit is used for controlling the reading for the mark memorizer according to the trace information bit and conducting maintenance on the trace information table according to the overflow control signal. According to the instruction Cache, recorded mark bit access information is utilized to conduct hit detection on the instruction Cache in advance in a program executing process, unnecessary mark memorizer access is eliminated, and power consumption of the instruction Cache is effectively reduced.

Description

technical field [0001] The invention relates to an instruction cache memory based on flag bit access trace. Background technique [0002] With the rapid development of semiconductor process technology, the performance and integration of embedded processor chips have been greatly improved, and the resulting power consumption problem has become increasingly serious. As an important part to bridge the speed gap between the processor core and the main memory, the instruction cache memory (instruction cache) consumes a lot of power because of its high access frequency. Therefore, effectively reducing the power consumption of the instruction cache is of great significance for the design of low-power embedded processors. [0003] The structure of the traditional instruction cache using the direct mapping method is as follows: figure 1 As shown, it is mainly composed of flag (tag) memory, data (data) memory and status bit (state). When the processor core accesses the instruction ...

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): G06F9/38G06F12/08G06F1/32G06F12/0891
CPCY02B60/1225Y02D10/00
Inventor 张铁军李泉泉王东辉洪缨侯朝焕
Owner INST OF ACOUSTICS CHINESE ACAD OF SCI