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

Control logic for lowering power consumption of cache instructions

A technology for controlling logic and power consumption, applied in the field of control logic, can solve problems such as increasing the number of pipeline stages and affecting system performance, and achieve the effect of small hardware overhead and simple method

Inactive Publication Date: 2003-10-01
C SKY MICROSYST CO LTD
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This will inevitably place the index mark memory and data memory on different pipeline beats, thereby increasing the number of pipeline stages and affecting system performance

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
  • Control logic for lowering power consumption of cache instructions
  • Control logic for lowering power consumption of cache instructions
  • Control logic for lowering power consumption of cache instructions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The present invention makes full use of the behavior characteristics of instruction execution.

[0026] For two adjacent instructions on the address, let the previous instruction be A, and the latter instruction be B, there may be two cases of storage in the cache. That is, A and B may be in the same row, or in adjacent rows. Due to the sequential nature of instruction execution, according to research results, about 80% of program codes are executed sequentially. The present invention utilizes this feature to optimize cache access within a row and between adjacent rows.

[0027] For the situation where A and B are in a row, because there is only one mark in a row, the information obtained by one visit to the index mark memory can represent the information of other addresses in the row. After accessing A, keep the selected group selection and row matching (hit) information, and use these two information bits for reading instructions of other addresses in this row. Bec...

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

A control logic for decreasing the power consumption of instruction cache is disclosed. On one side, the index marker memory is accessed in advance by autilizing its gap to obtain the line match and group selection information of next cache line, so only opening one group of data memory can fetch the instruction, resulting in less accesses to the data memory. On another side, a ring history buffer area is used to store the group selection information and address range, obtained by each access to the index marker memory, for reusing them when the program is jumped in the address range, resulting in less accesses to the index marker memory.

Description

technical field [0001] The invention relates to a control logic for reducing power consumption of instruction cache. Background technique [0002] Cache can provide much faster access speed than main memory and has become a necessary component of modern CPU. But at the same time, the cache has also become the main power-consuming part of the chip. In some designs, the power consumption of the cache accounts for more than 30% of the entire chip. In applications that are very sensitive to power consumption, the application of the cache is limited, and the result is often to reduce the capacity of the cache to obtain a compromise effect. [0003] The basic structure of Cache generally consists of two parts: data memory and index mark memory. The following uses an instruction cache in a 32-bit CPU as an example to illustrate its working principle. The cache capacity is 8K bytes, the line size is 16 bytes, and the mapping method is 2-way group associat...

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
IPC IPC(8): G06F9/38
Inventor 张宇弘王界兵严晓浪
Owner C SKY MICROSYST CO LTD