REGISTER RENAMING OF A SHAREABLE INSTRUCTION OPERAND CACHE
According to an embodiment of the present invention, a system and a method are disclosed to process instructions in an execution unit (EU) which includes an operand cache (OC). The OC stores a copy of at least one frequently used operand stored in a physical register file (PRF). The EU may process i...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | According to an embodiment of the present invention, a system and a method are disclosed to process instructions in an execution unit (EU) which includes an operand cache (OC). The OC stores a copy of at least one frequently used operand stored in a physical register file (PRF). The EU may process instructions using operands obtained from the PRF or from the OC. In the first mode, an OC renaming unit (OC-REN) indicates to the EU to process instructions using operands obtained from the OC if processing the instructions using operands obtained from the OC uses less power than using operands obtained from the PRF. In the second mode, the OC-REN indicates to the EU to process the instructions using operands obtained from the PRF if processing the instructions using operands obtained from the PRF uses less power than that of using operands obtained from the OC.
본 발명의 실시 예에 따르면, 오퍼랜드 캐시(OC)를 포함하는 실행 유닛(EU)에서 인스트럭션들을 처리하기 위한 시스템 및 방법이 개시된다. 오퍼랜드 캐시는 피지컬 레지스터 파일(PRF)에 저장된 적어도 하나의 빈번 사용 오퍼랜드의 사본을 저장한다. 실행 유닛은 피지컬 레지스터 파일이나 오퍼랜드 캐시로부터 얻은 오퍼랜드들을 이용하여 인스트럭션들을 처리한다. 제1 모드에서, 오퍼랜드 캐시 재명명 유닛은(OC-REN)은, 오퍼랜드 캐시로부터 얻은 오퍼랜드들을 이용하여 인스트럭션들을 처리하는 것이 피지컬 레지스터 파일로부터 얻은 오퍼랜드들을 이용하여 인스트럭션들을 처리하는 것보다 전력을 적게 사용하는 경우에, 오퍼랜드 캐시로부터 얻은 오퍼랜드들를 이용하여 인스트럭션을 처리하도록 실행 유닛에 나타낸다. 제2 모드에서, 오퍼랜드 캐시 재명명 유닛은(OC-REN)은, 피지컬 레지스터 파일로부터 얻은 오퍼랜드들을 이용하여 인스트럭션들을 처리하는 것이 오퍼랜드 캐시로부터 얻은 오퍼랜드들을 이용하여 인스트럭션들을 처리하는 것보다 전력을 적게 사용하는 경우에, 피지컬 레지스터 파일로부터 얻은 오퍼랜드들를 이용하여 인스트럭션을 처리하도록 실행 유닛에 나타낸다. |
---|