Abstract:
PURPOSE: An instruction fetch apparatus for 16-bit instruction set is provided to increase the arithmetic operation efficiency by distinguishing and folding the move which is added for the arithmetic operation. CONSTITUTION: A prefetch unit(140) pre-fetch a command through a front-end pipeline. An instruction queue(170) successively stores the command which it is previously fetched for the instruction decoding. A move folding unit(160) folds the move command for the arithmetic operation in the prefetch cycle of the prefetch part within the order queue and the prefetch part.
Abstract:
임베디드 코어에서 멀티 쓰레드 실행을 위해 확장된 프로세서 및 임베디드 코어에서 멀티 쓰레드 실행 방법이 개시된다. 본 발명은 멀티 쓰레드로 제작된 코드를 명령어 메모리로부터 인출하는 명령어 패치부, 상기 인출된 코드들을 디코드하고, 상기 인출된 코드들의 실행 순서를 설정하는 디코드부, 상기 설정된 실행 순서에 따라 각각의 쓰레드에 대한 코드를 실행하는 복수의 실행부, 상기 디코드부를 위한 명령어 정보를 저장하는 스패셜 레지스터 및 시리얼 코드 영역에서는 전체 영역을 사용하고, 패러럴 코드 영역에서는 각각의 쓰레드를 위해 분할된 영역을 사용하는 범용 레지스터를 포함한다. 본 발명에 의하면, CMP의 성능을 유지하는 상태에서 전력 소모량을 줄이고, 프로세서의 면적을 줄여 제조가 용이하다.
Abstract:
A processor extended for executing multi threads in an embedded core and a method thereof are provided to reduce a power consumption, to reduce an occupation area and to make production easy while maintaining performance of a CMP(Chip Multi Processor). A processor extended for executing multi threads in an embedded core includes a command fetch unit(310), a decoding unit(320), plural executing units(331,332), a special register(321) and a general purposed register(329). The command fetch unit withdraws codes, made by multi threads, from a command memory. The decoding unit decodes the withdrawn codes, and sets an execution order for the withdrawn codes. The plural executing units execute a code with respect to each of threads according to the set execution order. The special register, which are made up of plural components, stores command information for the decoding unit. The general purposed register uses the whole serial code section, and a divided part of a parallel code section for each of threads. At this time a rename unit can control a general purposed register in the parallel code area wherein the rename unit makes the plural executing units to recognize the general purposed register as two more divided sections.
Abstract:
본발명은영구메모리의영구적저장순서를제공하기위한캐시에서의메모리관리장치및 그방법을개시한다. 즉, 본발명은주 메모리로영구메모리를사용하는컴퓨터시스템에서주 메모리의메모리쓰기명령순서가프로세서에서의메모리쓰기명령순서와일치하도록캐시메모리를관리하는영구메모리의영구적저장순서를제공함으로써전원을켜면이전의작업내용으로바로복귀가가능한즉시부팅을실현할수 있으며, 전원차단또는시스템충돌에의한복구가필요한상황에서도주 메모리로영구메모리를사용함에있어주 메모리차원에서복구가가능할수 있다.
Abstract:
본발명은정보저장테이블을관리하는분석시스템및 그의제어방법을개시한다. 즉, 본발명은정보저장위치를해싱하는단위인물리기본영역(physical region)을동일한크기의복수의물리서브영역(physical subregion)으로나눈상태에서, 구성가능한모든조합중에서미리설정된목표값을만족하는가상기본영역의조합을확인하고, 상기확인된목표값을만족하는가상기본영역의조합과관련한해시값을메모리의미리설정된영역에저장함으로써단위영역별로필요한정보저장공간을초과하더라도다른영역에서정보저장공간의여분이있다면상기여분이있는정보저장공간을활용하여정보저장공간의효율성을극대화시킬수 있다.
Abstract:
발명의 실시예에 따른 플래시 변환 계층을 포함하는 플래시 메모리 장치와 연동하는 호스트의 가비지 컬랙션 수행 방법으로서, 상기 플래시 메모리 장치의 플래시 변환 계층으로부터 가비지 컬렉션 요청을 수신하는 수신 단계; 상기 가비지 컬렉션 요청 수신 시 수행하고 있는 태스크가 플래시 메모리 비관련 태스크인 경우 가비지 컬렉션 요청에 대한 허가 정보를 상기 플래시 메모리 장치의 플래시 변환 계층에 전달하는 허가 단계; 상기 가비지 컬렉션 요청 수신 시 수행하고 있는 태스크가 플래시 메모리 관련 태스크인 경우 태스크 대기 행렬에 플래시 메모리 비관련 태스크가 존재한다면 현재 수행하고 있는 태스크를 블록하고 상기 플래시 메모리 비관련 태스크를 수행하는 태스크 스위칭을 실시한 후 가비지 컬렉션 요청에 대한 허가 정보를 상기 플래시 메모리 장치의 플래시 변환 계층에 전달하는 태스크 스위칭 허가 단계; 및 상기 가비지 컬렉션 요청 수신에 따라 현재 수행하고 있는 태스크가 플래시 메모리 관련 태스크이면서 태스크 대기 행렬에 플래시 메모리 비관련 태스크가 존재하지 않을 경우 상기 가비지 컬렉션 요청을 허가하지 않는 불허 단계를 포함한다.
Abstract:
NFC칩은, 서로 다른 통신 표준을 지원하는 다수의 통신 모듈, 통신 모듈들 간의 스위칭 확률을 나타내는 가중치가 저장된 메모리 및 NFC통신을 위하여 메모리에 저장된 가중치에 기반해 외부기기의 통신 방식에 대응되는 통신 모듈을 탐색하는 제어부를 포함한다. 이때, 제어부는, 가중치의 내림차순에 따라, 현재 접속 가능 상태에 있는 기준 통신 모듈에서 전환 가능한 통신 모듈과 외부기기와의 통신 가능 여부를 확인하여, 통신 모듈을 탐색한다.