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

Cache system and cache memory control device controlling cache memory having two access modes

A technology of cache and control unit, applied in the direction of memory system, machine execution device, memory architecture access/allocation, etc.

Inactive Publication Date: 2004-06-09
RENESAS TECH CORP
View PDF1 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, as mentioned above, selection of two access modes must be performed, not limited to the first access and the second subsequent access of continuous readout

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
  • Cache system and cache memory control device controlling cache memory having two access modes
  • Cache system and cache memory control device controlling cache memory having two access modes
  • Cache system and cache memory control device controlling cache memory having two access modes

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0035] (structure)

[0036] The cache memory 100 shown in FIG. 1 is configured in a two-way set associative manner. Referring to the figure, a cache 100 includes a tag memory 1 , comparators 920 , 921 , a miss determination unit 3 , a cache access mode switching unit 9 , a data memory 4 , a latch circuit 6 and a selector 5 .

[0037] Tag memory 1 is an address memory including two tag way 0 and tag way 1 as an address array. Stores tag addresses that associate tag path 0 and tag path 1 with index addresses.

[0038] The tag address specified by the index address of tag way 0 indicates the upper data address specified by the same index address of data way 0 described later. Similarly, the tag address specified by the index address of tag way 1 indicates the upper data address specified by the same index address of data way 1 .

[0039] Tag way 0 and tag way 1 input an index address which is a lower address of the designated address, and output a tag address corresponding to ...

no. 2 example

[0105] A cache system 300 shown in FIG. 9 includes a cache 100 , a CPU 130 , an instruction queue 18 , a queue control unit 31 , and a branch prefetch determination unit 19 . The cache system of this embodiment has common parts with the cache system of the first embodiment shown in FIG. 5 . Among the constituent elements in FIG. 9 , the same constituent elements as in FIG. 5 are assigned the same numerals as in FIG. 5 . The following is just an explanation of the different parts.

[0106] After the CPU 130 executes the branch instruction, it outputs a branch request signal to the branch prefetch determination unit 19 and the queue control unit 31 , and outputs a branch destination address signal to the branch prefetch determination unit 19 .

[0107] When the branch prefetch determination section 19 does not receive any one of the branch request signal or the prefetch request signal, the flag enable signal is set to "L" level, and the cache access mode switching signal is set...

no. 3 example

[0122] Cache system 400 shown in FIG. 12 includes instruction cache 98 , data cache 99 , CPU 140 , and register number match determination unit 21 . The cache system of this embodiment has common parts with the cache system of the first embodiment shown in FIG. 5 . Among the constituent elements in FIG. 12 , the same constituent elements as in FIG. 5 are given the same reference numerals as those in FIG. 5 . Only the different parts are described below.

[0123] In this embodiment, the cache is divided into an instruction cache 98 storing instructions and a data cache 99 storing data.

[0124]When decoding an instruction in the DEC stage, if the instruction is a load instruction storing data in a register, CPU 140 outputs a storage register number signal indicating the register number included in the instruction to register number match determination unit 21 .

[0125] When the instruction after the load instruction (not limited to immediately following it) is decoded in 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

A branch / prefetch judgement portion, in receipt of a branch request signal, sets a cache access mode switch signal to an 'H' level. Thus, a cache memory operates in the 1-cycle access mode consuming a large amount of power. In receipt of a prefetch request signal, the branch / prefetch judgement portion sets the cache access mode switch signal to an 'L' level. Thus, the cache memory operates in the 2-cycle access mode consuming less power.

Description

technical field [0001] The present invention relates to a cache system and a cache control device, and more particularly to controlling the high speed of a cache having two access modes, an access mode operating at high speed with high power consumption and an access mode operating at low speed with low power consumption. Cache system and cache control device. Background technique [0002] Hitherto, in order to compensate for the access speed of the main memory, a cache system using a cache has been put into practical use. The so-called cache refers to a high-speed recording medium arranged between the processor and the main memory. Frequently used data is placed in this cache. Since the processor does not access the main memory but accesses the cache to retrieve data, processing can be performed at high speed. [0003] Japanese Patent Laid-Open No. Hei 11-39216 discloses a cache with two access modes. That is, in all access modes, in parallel with the hit / miss determina...

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/08G06F3/06G06F9/32G06F9/38G06F12/00G06F13/00
CPCG06F12/0864Y02B60/1225G06F2212/1028G06F12/0877G06F2212/1016G06F12/0855Y02D10/00
Inventor 伊藤辉之奥村直人
Owner RENESAS TECH CORP