1 |
1
프로세서에 있어서,외부메모리에 저장되어 있는 제 1 명령어들의 적어도 일부, 및 복수의 마이크로 명령어를 각각 포함하는 제 2 명령어들을 저장하는 명령 캐시;상기 각 제 2 명령어에 포함된 상기 복수의 마이크로 명령어의 각각에 대응하는 제 3 명령어들을 저장하는 마이크로 캐시; 및상기 명령 캐시로부터 상기 제 1 및 제 2 명령어들을 읽어서 연산을 수행하는 코어를 포함하되,상기 코어는 정상 모드 하에서는 상기 명령 캐시로부터의 제 1 명령어들에 의해 연산을 수행하고,프로세서가 마이크로 명령어 모드에 진입하면, 상기 코어는 상기 마이크로 캐시로부터 제공되는 상기 복수의 마이크로 명령어에 대응하는 상기 제 3 명령어들에 의해 연산을 수행하는 것을 특징으로 하는, 프로세서
|
2 |
2
제 1항에 있어서,상기 제 1 명령어들 중 프로세서 상태 레지스터를 변경하는 명령어를 상기 코어가 실행하면, 상기 프로세서는 상기 마이크로 명령어 모드에 진입하는 것을 특징으로 하는 프로세서
|
3 |
3
제 1항에 있어서,상기 마이크로 명령어 모드에 진입하면, 상기 코어는 상기 제 2 명령어들을 상기 마이크로 캐시에 제공하고, 상기 마이크로 캐시는 제공된 상기 제 2 명령어들을 상기 제 2 명령어들에 포함된 복수의 마이크로 명령어에 대응하는 상기 제 3 명령어들로 변환하여 상기 코어로 출력하는 것을 특징으로 하는 프로세서
|
4 |
4
제 3항에 있어서,상기 복수의 마이크로 명령어의 각각은 상기 마이크로 캐시 내에서 대응하는 상기 제 3 명령어가 저장되어 있는 어드레스를 나타내는 것을 특징으로 하는 프로세서
|
5 |
5
제 3항에 있어서,상기 제 2 명령어들의 각각은 8 비트폭(bitwidth)을 갖는 4개의 상기 마이크로 명령어들을 포함하고, 상기 마이크로 명령어 각각에 대응하는 상기 제 3 명령어는 32 비트폭을 갖는 것을 특징으로 하는 프로세서
|
6 |
6
제 3항에 있어서,상기 코어는, 상기 마이크로 캐시 내의 상기 복수의 마이크로 명령어 각각에 대응하는 어드레스에 상기 대응하는 제 3 명령어를 저장하는 명령 기입 유닛을 포함하는 것을 특징으로 하는 프로세서
|
7 |
7
제 6항에 있어서,상기 프로세서는, 정기적 또는 비정기적으로 자주 수행되는 명령어들을 탐색하고 상기 탐색된 결과에 기초하여 상기 마이크로 캐시에 저장될 상기 제 3 명령어를 갱신하는 것을 특징으로 하는 프로세서
|
8 |
8
프로세서에서의 명령 처리방법으로서,코어가 명령 캐시로부터 제 1 명령어들의 적어도 일부, 또는 복수의 마이크로 명령어를 각각 포함하는 제 2 명령어들을 제공받는 단계;프로세서가 마이크로 명령어 모드에 진입하면 상기 코어가 제 2 명령어들을 마이크로 캐시에 제공하는 단계로서, 상기 마이크로 캐시는 상기 각 제 2 명령어에 포함된 상기 복수의 마이크로 명령어의 각각에 대응하는 제 3 명령어들을 저장하고 있는, 단계;상기 마이크로 캐시가 상기 코어로 상기 복수의 마이크로 명령어에 대응하는 상기 제 3 명령어들을 출력하는 단계; 및상기 코어가 상기 제 3 명령어들에 따라 연산을 수행하는 단계를 포함하는 것을 특징으로 하는, 프로세서에서의 명령 처리방법
|
9 |
9
제 8항에 있어서,상기 제 1 명령어들 중 프로세서 상태 레지스터를 변경하는 명령어를 상기 코어가 실행하면, 상기 프로세서는 상기 마이크로 명령어 모드에 진입하는 것을 특징으로 하는 프로세서에서의 명령 처리방법
|
10 |
10
제 8항에 있어서,상기 마이크로 캐시가 상기 제 3 명령어들을 출력하는 단계는,상기 마이크로 캐시가 상기 제 2 명령어들을 상기 제 2 명령어들에 포함된 복수의 마이크로 명령어에 대응하는 상기 제 3 명령어들로 변환하여 상기 코어로 출력하는 단계를 포함하는 것을 특징으로 하는 프로세서에서의 명령 처리방법
|
11 |
11
제 10항에 있어서,상기 복수의 마이크로 명령어의 각각은 상기 마이크로 캐시 내에서 대응하는 상기 제 3 명령어가 저장되어 있는 어드레스를 나타내는 것을 특징으로 하는 프로세서에서의 명령 처리방법
|
12 |
12
제 10항에 있어서,상기 제 2 명령어들의 각각은 8 비트폭(bitwidth)을 갖는 4개의 상기 마이크로 명령어들을 포함하고, 상기 마이크로 명령어 각각에 대응하는 상기 제 3 명령어는 32 비트폭을 갖는 것을 특징으로 하는 프로세서에서의 명령 처리방법
|
13 |
13
제 10항에 있어서,상기 프로세서는, 정기적 또는 비정기적으로 자주 수행되는 명령어들을 탐색하고 상기 탐색된 결과에 기초하여 상기 마이크로 캐시에 저장될 상기 제 3 명령어를 갱신하는 것을 특징으로 하는 프로세서에서의 명령 처리방법
|