Processor

A processor and buffer technology, applied in the field of processors, can solve the problems of difficulty in fully storing and providing instructions, complicated switching of instruction buffer control, and shortening of time, so as to avoid waiting for access, low power consumption, and reduce frequency. Effect

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

AI Technical Summary

Problems solved by technology

As a result, control when switching instruction buffers becomes complicated
In addition, since the branch destination instruction is fetched from the instruction cache and stored in the second instruction buffer during the decoding stage of the branch instruction, the time available for fetching becomes shorter, making it difficult to sufficiently store and provide the instruction.
As a result, there is a problem that even if the capacity of the instruction buffer is increased to reduce the frequency of accessing the instruction cache memory in order to execute loop processing at a high speed with low power consumption, there is no significant effect. Good results

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
  • Processor
  • Processor
  • Processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0049] Hereinafter, Embodiment 1 according to the present invention will be described with reference to the drawings.

[0050] The processor of this embodiment is characterized in that, in addition to the instruction buffer for storing general instructions, it also includes an instruction buffer for storing the instructions of the loop part. The instruction buffer provides instructions instead of repeatedly fetching them from the instruction cache.

[0051] Further, this feature is that, in addition to including these instruction buffers, it also includes an instruction buffer for storing the instructions of the return part of the subroutine. The buffer provides instructions.

[0052] The processor of this embodiment is explained based on the above.

[0053] First, the configuration of the processor of this embodiment will be described.

[0054] As shown in FIG. 1 , the processor 100 includes, in addition to a general instruction buffer 122 storing general instructions, an ...

Embodiment 2

[0129] Next, Embodiment 2 according to the present invention will be described with reference to the drawings.

[0130] The processor of this embodiment is characterized in that it includes a plurality of instruction buffers for storing instructions of loop parts, and provides a plurality of instructions of loop parts.

[0131] The processor of this embodiment is explained based on the above.

[0132] In addition, the same reference numerals are assigned to the same structural parts as those of the first embodiment, and description thereof will be omitted.

[0133] First, the structure of the processor of the embodiment will be described.

[0134] As shown in FIG. 10 , the differences between the processor 200 and the processor 100 are the following (1) to (7).

[0135] (1) The command acquisition control unit 202 is included instead of the command acquisition control unit 102 .

[0136] If the instruction execution unit 101 executes the first filling instruction for TAR, t...

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 processor (100) includes an ordinary instruction buffer (122) for storing and supplying one or more instructions fetched from an instruction cache (10), a TAR instruction buffer (123) for storing the one or more instructions fetched from the instruction cache (10) and supplying them secondarily, a selector (121) for seiecting either the ordinary instruction buffer (122) or the TAR instruction buffer (123) as an instruction supplying source, and an instruction fetch control unit (102) for fetching, when a TAR filling instruction is executed, one or more instructions specified by the TAR filling instruction, and for controlling the selector (121) to select the TAR instruction buffer (123), in the case where case one or more fetched instructions are repeatedly supplied, thereby to supply an instruction through the selector (121) from the TAR instruction buffer (123).

Description

technical field [0001] The present invention relates to processors and the like that fetch and execute instructions stored in an instruction cache, and more particularly, to a processor capable of executing instructions in a loop portion without accessing the instruction cache. Provide instructions. Background technique [0002] In recent years, digital home appliances such as mobile phones, digital video cameras, and digital video recorders have become more and more popular. And, for processors mounted in these products, processors with low power consumption and high processing capability are required. [0003] In this regard, for example, a processor has been proposed that achieves low power consumption and high processing capability by shortening penalty cycles due to branch prediction errors (see, for example, Non-Patent Document 1). [0004] Specifically, generally, the processor includes two instruction buffers in the part that manages instruction fetching, and any o...

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/38G06F9/42
CPCG06F9/381G06F9/30047G06F9/30054G06F9/3808G06F9/3804G06F9/06G06F9/32
Inventor 田中哲也桧垣信生瓶子岳人
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products