Abstract:
실시 예는, 복수의 프로세서 코어(process core), 상기 복수의 프로세서 코어 중 적어도 하나에서 이전 액세스 된 캐시 데이터가 저장된 공유 데이터 캐시 및 상기 복수의 프로세서 코어 중 적어도 하나에서 요구하는 데이터의 주소 값과 설정된 주소 레지스터 값을 비교하여, 상기 공유 데이터 캐시 또는 상기 공유 데이터 캐시에 미 저장된 캐시 불가능 데이터가 저장된 별도의 메모리로 상기 복수의 프로세서 코어 중 적어도 하나를 액세스하는 어드레스 디코더(address decoder);를 포함하는 멀티코어 프로세서를 제공한다.
Abstract:
본 발명은 멀티프로세서기반의 영상 복호화 장치 및 방법에 관한 것으로, 그 방법은 멀티프로세서기반의 영상 복호화 장치는, 입력 스트림을 열 단위로 분할하며, 상기 입력 스트림의 스킵 카운터 및 양자화 파라미터를 파싱하는 스트림 파서; 및 상기 스트림 파서를 통해 생성된 다수의 분할 스트림과 상기 스킵 카운터 및 양자화 파라미터를 획득하고, 인접 프로세서들 중 상위 프로세서의 복호화 정보를 열단위로 획득하여, 상기 다수의 분할 스트림의 복호화를 열 단위로 병렬처리하는 다수의 프로세서를 포함하여, 데이터 의존성에 상관없이 입력 스트림의 복호화를 열 단위로 병렬 처리할 수 있도록 해준다. 멀티코어, 멀티프로세서, 영상 복호화, 병렬 처리, 데이터 의존성
Abstract:
PURPOSE: A multi port memory controller and a multi port cache are provided to realize minimum circuit configuration and fast processing speed by grouping and processing transactions inputted through a plurality of ports. CONSTITUTION: A transaction grouping unit(111) groups transactions inputted through ports to a line unit of a single port memory. A transaction sorter(112) decides a process sequence of the transaction group and successively stores the transaction group. A transaction executor(114) reads the transaction group according to the stored sequence and generates location information, a control signal, and offset for processing the transaction group. The transaction executor offers the location information and the control signal to the single port memory, and also offers the offset to the data input/output controller(120).
Abstract:
PURPOSE: A dynamic scratchpad memory management device, a method, and a processor system are provided to accomplish high performance and low power consumption of the processor system by removing overhead for SPM administration of software based on hardware. CONSTITUTION: A SPM(130) provides the fast data access to a processor(10). A dynamic scratchpad memory management unit(110) manages the SPM. A SPM page converter unit(120) converts the virtual address of the scratchpad virtual page within extension bits into the address of the scratchpad physical page. A dynamic memory access control unit(140) stores data of the main memory(20) in the SPM.
Abstract:
본 발명은 메모리의 동적 할당에 관한 것으로서, 캐시의 미스를 줄이기 위한 힙 메모리의 동적 할당 장치 및 방법에 관한 것이다. 본 발명에 따른 힙 메모리 동적 할당 장치는, 캐시내의 각 캐시 라인에 대하여 과거 캐시 접근 정보 및 과거 캐시 미스 정보중 적어도 하나의 정보에 근거하여 캐시 미스 발생 확률을 계산하는 캐시 미스 예측부와, 어플리케이션 프로그램의 힙 메모리 할당 요청에 응답하여, 상기 캐시 미스 예측부에 의해 계산된 각 캐시 라인의 캐시 미스 발생 확률 정보에 근거하여 미사용 캐시 라인 블록을 할당하는 힙 할당부를 포함한다. 캐시 미스(cache miss), 힙(heap), 메모리 할당(memory allocation)
Abstract:
본 발명은 H.264 CAVLC(Context Adaptive Variable Length Coding) 디코딩을 수행하는 방법에 관한 것으로, 특히 어플리케이션 특정 명령어 프로세서(Application-Specific Instruction-set Processor, 이하 "ASIP"라 칭함) 를 이용하여 디코딩을 수행하는 H.264 CAVLC 디코딩 방법에 관한 것이다. 본 발명에 따른 어플리케이션 특정 명령어 프로세서에 기반한 H.264 CAVLC 디코딩 방법은 디코딩 계수에 관한 테이블에 기반하여 복수의 비교 비트열들을 결정하는 단계; 상기 복수의 비교 비트열들의 길이를 제 1 레지스터에 저장하는 단계; 상기 복수의 비교 비트열들의 코드 값을 제 2 레지스터에 저장하는 단계; 상기 복수의 비교 비트열들의 길이 및 코드 값에 기반하여 입력 비트 스트림과 상기 복수의 비교 비트열들을 비교하는 단계; 및 상기 입력 비트 스트림 및 상기 복수의 비교 비트열들의 비교 결과에 따라 상기 디코딩 계수 값을 결정하는 단계로 구성된다. 본 발명은 별도의 메모리 엑세스없이 ASIP의 내부 레지스터를 사용하여 디코딩 계수를 추출함으로써, 메모리 엑세스에 따른 속도 저하를 감소시켜 H.264 디코더의 디코딩 속도를 향상시킬 수 있다. H.264, CAVLC, 디코딩, ASIP
Abstract:
An adaptive execution method for a multithreaded processor-based parallel system is provided to optimize performance of a parallel program by automatically finding performance factors of the parallel system in reflection of a structural property of the parallel system. Threads are generated as many as the number of physical processors of the multithreaded processor-based parallel system to execute more than one parallel loops included in the parallel program. More than one loop is executed through the generated threads by each parallel loop. Execution time of the parallel loop, the number of executed commands, and the number of cache misses are measured(510). An execution mode of each parallel loop is determined by determining the number of threads used for executing each parallel loop based on measured values. Each parallel loop is executed by assigning the thread to each physical processor according to a determination result(560).
Abstract:
PURPOSE: A manufacturing device of gallium nitride is provided which continuously combines heated nitrogen and gallium element under atmosphere of nitrogen with a simple process and continuously collects gallium nitride in a dust-collecting trap with a circular exhaust method. CONSTITUTION: The device comprises: (i) a combining chamber(1) which has at least one ports(2) on the outer circumference surface and a vacuum interior space where nitrogen and gallium are combined; (ii) a gallium supplying means(4) which is connected to a port of the combining chamber and supplies gallium to the inside of the port; (iii) a nitrogen supply means(8) which supplies nitrogen to the outside of the combining chamber; (iv) a reaction combining means(3, 17) which combines the nitrogen and the gallium in the combining chamber; (v) more than one dust-collecting means(15A, 15B, 15C) which dust-collect gallium nitride.