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

Controller for instruction cache and instruction translation look-aside buffer, and method of controlling the same

A cache and controller technology, used in memory systems, program control design, concurrent instruction execution, etc., to solve problems such as misprediction, performance loss, etc.

Inactive Publication Date: 2006-04-12
SAMSUNG ELECTRONICS CO LTD
View PDF0 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Thus, a one-cycle performance penalty (or wakeup penalty) is incurred in case of incorrectly predicting the cache line of the hypnotic cache to be woken up

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
  • Controller for instruction cache and instruction translation look-aside buffer, and method of controlling the same
  • Controller for instruction cache and instruction translation look-aside buffer, and method of controlling the same
  • Controller for instruction cache and instruction translation look-aside buffer, and method of controlling the same

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In order to gain a sufficient understanding of the invention, its advantages, and objects attained by its practice, reference is made to the accompanying drawings, which illustrate preferred embodiments of the invention.

[0036] Hereinafter, the present invention will be described in detail by illustrating preferred embodiments of the invention with reference to the accompanying drawings. The same reference numerals in the figures denote the same elements.

[0037] image 3 A view illustrating a controller for an instruction cache and an instruction TLB according to a preferred embodiment of the present invention.

[0038]The controller 100 for an instruction cache and an instruction TLB includes a processor core 110 , a branch predictor 120 , a branch target buffer (BTB) 140 , and an address selection unit 160 . Hereinafter, the processor core 110 may be referred to as a central processing unit (CPU).

[0039] Processor core 110 transfers the address (ADDR) for 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

There are provided a controller for an instruction cache and an instruction TLB (Translation Look-aside Buffer), and a method of controlling the same. The controller includes: a processor core outputting an address of a current instruction; a branch predictor performing a branch prediction of the outputted current instruction address to output a final branch prediction value; a branch target buffer predicting a branch target address of the outputted current instruction address at the same time of the branch prediction of the branch predictor, to output a prediction target address; and an address selection unit selecting and outputting one of the prediction target address and the current instruction address where a branch prediction result is not ''taken'', wherein the branch prediction and the branch target address prediction for the current instruction address are initiated, on the assumption that a previous instruction of the current instruction is not a branch instruction, before a branch prediction and a branch target address prediction for an address of the previous instruction are ended, and wherein the address outputted from the address selection unit wakes-up corresponding cache lines of the instruction cache and the instruction TLB, which use a dynamic voltage scaling.

Description

[0001] This application claims priority to Korean Patent Application No. 2004-0079246 filed in the Korean Intellectual Property Office on Oct. 5, 2004, the disclosure of which is incorporated herein by reference in its entirety. technical field [0002] The present invention relates to microprocessors, and more particularly to controllers for controlling an instruction cache and an instruction translation lookaside buffer (hereinafter referred to as "instruction TLB") using dynamic voltage scaling, and to controlling instruction caches and instruction TLB method. Background technique [0003] Most of the energy consumed by a microprocessor is due to the on-chip cache memory. As line widths (feature sizes) decrease, the majority of the energy consumed by microprocessors is leakage energy in on-chip cache memory. To solve this problem, a drowsy cache memory has been proposed. [0004] figure 1 It is a view explaining a hypnotic cache using Dynamic Voltage Scaling (Dynamic V...

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/38G06F12/08G06F12/10
CPCG06F12/1045G06F12/0862G06F2212/1028G06F2212/6028G06F9/3804G06F9/3848Y02D10/00G06F12/0802G06F9/3844G06F9/38
Inventor 郑盛宇
Owner SAMSUNG ELECTRONICS CO LTD