1 |
1
순차적으로 기능을 수행하는 복수개의 기능유닛;상기 복수개의 기능 유닛들 사이에 각각 형성되어 파이프라인의 전 단계에 해당하는 기능유닛의 연산 결과값을 저장하며, 바이패스 기능을 갖는 복수개의 파이프라인 레지스터 집합;상기 복수개의 파이프라인 레지스터 집합 각각에 클럭 신호를 인가하는 시스템 클럭 제어부; 및 상기 복수개의 파이프라인 레지스터 집합 중 기 설정된 조건에 따라 선택된 하나 이상의 파이프라인 레지스터 집합에 선택적으로 바이패스 신호를 인가하여 프로세서의 구조를 변경하는 바이패스 제어부를 포함하는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|
2 |
2
제 1 항에 있어서, 상기 복수개의 기능유닛은,명령어 메모리로부터 명령어를 읽어오기 위한 요청을 하는 프리페치 (Prefetch) 기능유닛;상기 명령어 메모리로부터 명령어를 읽어오는 페치(Fetch) 기능유닛;상기 명령어 메모리로부터 읽어온 명령어를 분석하는 디코드(Decode) 기능유닛;분석한 명령어의 실행에 필요한 피연산자를 읽어오기 위한 요청을 하는 액세스(Access) 기능유닛;메모리로부터 명령어의 실행에 필요한 피연산자를 읽어오는 리드(Read) 기능유닛;읽어온 피연산자를 이용하여 명령어를 실행하는 실행(Execution) 기능유닛; 및명령어 실행 결과를 메모리에 저장하는 라이트(Write) 기능유닛을 포함하는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|
3 |
3
제 1 항에 있어서, 상기 복수개의 파이프라인 레지스터 집합을 구성하는 각각의 파이프라인 레지스터는, D 플립 플롭; 및인가되는 바이패스 신호에 따라 상기 D 플립 플롭의 출력과 상기 파이프라인 레지스터로 입력되는 신호 중 어느 하나를 선택하는 멀티플렉서를 포함하는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|
4 |
4
제 3 항에 있어서,상기 바이패스 신호가 비활성화된 경우 상기 멀티플렉서는 상기 D 플립 플롭에 저장된 데이터를 선택하여 출력하는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|
5 |
5
제 3 항에 있어서,상기 바이패스 신호가 활성화된 경우 상기 멀티플렉서는 상기 파이프라인 레지스터로 입력되는 신호를 선택하여 출력하는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|
6 |
6
제 1 항에 있어서, 상기 시스템 클럭 제어부는,바이패스 신호가 활성화된 파이프라인 레지스터 집합에 대해서는 클럭 신호를 발생시키지 않는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|
7 |
7
제 1 항에 있어서, 상기 바이패스 제어부는,상기 프로세서가 장착된 장치의 가용 전력량이 소정 레벨 이하인 경우 상기 복수개의 파이프라인 레지스터 집합 중 기 설정된 조건에 따라 선택된 파이프라인 레지스터 집합에 바이패스 신호를 인가하여 상기 프로세서의 에너지 소모량을 조절하는 것을 특징으로 하는 전력 소모 스케일링이 가능한 프로세서
|