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

Information processing device

An information processing device and source information technology, which is applied in the direction of machine execution devices, electrical digital data processing, program control design, etc., can solve inconvenience and other problems, and achieve the effect of avoiding repeated access and shortening the memory access time

Inactive Publication Date: 2008-07-02
PANASONIC CORP
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0024] However, according to the above-mentioned method of Patent Document 1, if the address space corresponding to the address that has been started is different from the address space that has been decoded, the started access will be Interrupt, it will re-execute access to the space where the address should belong, so it is inconvenient

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
  • Information processing device
  • Information processing device
  • Information processing device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0134] First, the information processing device of Embodiment 1 will be described.

[0135] FIG. 4 shows the structure of the information processing device of the first embodiment.

[0136] In the first embodiment, it is assumed that the memory access command executed by the CPU 21 instructs memory access using an access address generated by adding the value of the register A 207 and the value of the register B 209 . In addition, when generating the address by the above-mentioned addition, it is assumed that the address is generated by adding the 32-bit value of the register A207 and the lower 16-bit value of the register B209.

[0137] The register A output 208 output from the register A 207 is input to the spatial prediction unit 401 .

[0138]The space prediction unit 401 predicts which space the access address 212 should belong to based on the value of the register A output 208 .

[0139] The space prediction unit 401 outputs part of the SRAM space prediction signal 402 ...

Embodiment 2

[0181] Next, an information processing device according to Embodiment 2 will be described.

[0182] FIG. 10 shows the configuration of an information processing device according to the second embodiment.

[0183] The information processing device of the second embodiment is a device capable of controlling the clock supply to the cache tag memory 23 , that is, a device in which the clock control unit 803 stops the clock supply to the cache tag memory 23 by using the tag clock permission signal 801 .

[0184] In the second embodiment, as in the case of the first embodiment, the space prediction unit 401 performs space prediction to control access to the memory and also controls the clock supply to the cache tag memory 23 .

[0185] The E1 cache control unit 225 supplies the tag clock permission signal 801 to the clock control unit 803 only when controlling access to the cache. That is, the tag clock permission signal 801 becomes valid only when the E1 cache control unit 225 is ...

Embodiment 3

[0195] Next, an information processing device according to Embodiment 3 will be described.

[0196] FIG. 13 shows the configuration of an information processing device according to the third embodiment.

[0197] The information processing device of Embodiment 3 will quickly perform spatial prediction.

[0198] In the information processing device of FIG. 13 , when writing a value to the register A207, when the value of the register A207 is used to generate an access address for accessing the memory, the judgment result indicating which space it belongs to is first held. This judgment result is used in the spatial prediction in the D2 stage in another holding unit.

[0199] The register A write data generation unit 111 generates register A write data 112 which is data to be written into the register A 207 . The register A write data 112 is input not only to the register A 207 but also to the decoding unit 113 which judges which address space it belongs to when it is used as a...

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 information processing device of the present invention is a device having an access unit for controlling access to a memory corresponding to an address space to which an address generated using at least two address generation source information belongs, and further comprising: Generate source information, a prediction unit that predicts one or more address spaces that the address of the access object may belong to; through the prediction unit, start using the memory corresponding to all the address spaces predicted by the prediction unit A starting unit for accessing; a judging unit for judging the address space to which the address of the access object belongs, which is generated by using at least two address generation source information; Among them, access stop means corresponding to the stop of access to the access unit other than the access to the address space judged by the judgment means is used.

Description

technical field [0001] The invention relates to an information processing device such as a microprocessor for accessing memory. Background technique [0002] Most machines that operate video and sound are equipped with high-performance processors. It is usually required that the processor can process multiple data, high-quality images and sound signals in a short period of time, and increasing the operating frequency is a method to achieve this requirement. [0003] In general, in order to achieve the purpose of increasing the operating frequency, the method of increasing the number of pipeline stages can be adopted. However, the disadvantage of this method is that the more stages there are in the pipeline, the more inconvenience it will cause when executing branch instructions. [0004] The number of stages of the pipeline is determined by the number of stages required for accessing data from the memory, and the type of processing performed in each stage. The key to dete...

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): G06F9/32G06F9/38G06F12/00
CPCG06F9/345G06F9/3875G06F9/383G06F9/3832
Inventor 金子圭介中岛雅逸谷丈畅
Owner PANASONIC CORP
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