1
마이크로 프로세서 설계 단계의 시뮬레이션에서 응용프로그램 수행시 자주 사용되는 소수의 명령어들의 비트(bit)중, 인스트럭션 디코더의 로직 천이를 발생시켜 전력소모를 유발하는 비트들로 구성된 정적 명령어 집합(SES : Statically Extracted Set)을 추출하는 제1 과정; 메모리에서 읽어온 명령어가 상기 제1 과정에서 추출된 SES와 같은지를 비교하는 제2 과정; 상기 제2 과정에서 명령어와 SES가 같다고 판단되면 인스트럭션 디코더 회로(I-DLB : Instruction Decode Lookaside Buffer)로 연결되는 신호를 홀드(Hold)하여 인스트럭션 디코더의 로직 천이를 막고, ROM(Read Only Memory) 형태로 되어 있는 I-DLB에 저장되어 있는 콘트롤 신호를 발생하여 디코더 로직의 천이가 필요없는 신호가 명령어로부터 추출되도록 하는 제3 과정; 및 상기 제2 과정에서 명령어와 SES가 같지 않다고 판단되면 I-DLB를 디스에이블(disable)시키고, 인스트럭션 디코더 회로로 연결되는 신호를 메모리에서 읽어온 명령어와 같은 값으로 하여 기존의 인스트럭션 디코딩 과정을 수행하도록 하는 제4 과정;을 포함하여 이루어지는 것을 특징으로 하는 마이크로 프로세서를 위한 저전력 인스트럭션 디코딩 방법
|