Abstract:
멀티 코어 시스템의 각 코어에 할당되는 작업의 최대 건수를 동적으로 관리하여 공유되는 자원에 기인한 코어의 성능 감소를 최소화하는 멀티 코어 시스템 및 멀티 코어 시스템의 작업 스케줄링 방법이 개시된다. 일 측면에 따른 멀티 코어 시스템은, 액티브 사이클의 개수를 저장하는 액티브 사이클 계수부 및 스톨 사이클의 개수를 저장하는 스톨 사이클 계수부를 포함하는 적어도 하나의 코어; 상기 적어도 하나의 코어마다 적어도 하나의 작업을 할당하는 작업 스케줄러; 상기 코어와 상기 작업 스케줄러의 입출력 데이터를 저장하는 메모리; 및 상기 적어도 하나의 코어, 상기 작업 스케줄러 및 상기 메모리를 연결하는 네트워크를 포함한다.
Abstract:
디지털 텔레비전을 이용하여 소셜 네트워크 서비스를 제공하는 장치에 관한 것이다. 일 실시예에 따르면, 소셜 네트워크 서비스를 제공하는 장치는 디지털 텔레비전에 입력되는 외부 신호에서 사용자와 관련된 신호를 분리하는 신호분리부와,사용자의 요청에 따라 사용자와 하나 이상의 다른 사용자 사이에 제공될 서비스 종류를 결정하고, 그 결정된 서비스의 종류에 따라 분리된 사용자와 관련된 신호를 이용하여 서비스를 제공하는 서비스제공부를 포함할 수 있다.
Abstract:
디스플레이를 시청중인 다수의 사용자별로 개인별 콘텐츠를 제공하는 장치에 관한 것으로, 일 실시예에 따르면, 그 장치는 디스플레이에 출력되는 하나 이상의 콘텐츠를 감상하는 하나 이상의 사용자를 감지하여 각 사용자별로 감지 정보를 생성하는 사용자감지부와, 각 사용자별 감지 정보를 기초로 각 사용자와 각 사용자가 감상중인 콘텐츠를 인식하고, 그 인식 결과를 기초로 각 사용자별로 콘텐츠 제어 정보를 생성하는 사용자인식부 및 각 사용자별 콘텐츠 제어 정보를 기초로 디스플레이를 통해 출력되는 하나 이상의 콘텐츠를 각 사용자에게 맞도록 제어하는 제어부를 포함할 수 있다.
Abstract:
멀티 실행 모드 지원 장치 및 방법이 개시된다. 본 발명의 일 양상에 따른 멀티 실행 모드 지원 장치는, 오퍼랜드(operand) 및 오피코드(opcode)를 포함하는 복수의 명령어(instruction)를 수신하여 설정된 실행 모드에 따라 적어도 하나 이상의 명령어를 선택하고, 선택된 명령어에 대한 오피코드를 상기 복수의 기능 유닛에 전달하는 명령어 분배부와, 선택된 명령어를 실행할 수 있도록, 선택된 명령어에 포함된 오퍼랜드를 기반으로 라우팅을 위한 스위치 구성 정보를 생성하는 오퍼랜드 스위치 제어부와, 스위치 구성 정보를 바탕으로 기능 유닛의 출력 또는 레지스터 파일의 출력에서 기능 유닛의 입력 또는 레지스터 파일의 입력으로 라우팅하는 오퍼랜드 스위치를 포함할 수 있다.
Abstract:
Disclosed is a virtual fitting device for providing a virtual fitting service using motion recognition, and a method thereof. The virtual fitting device according to one embodiment of the present invention includes: a recognition unit which recognizes the silhouette of a user based on image data which is outputted from an image sensor, an extracting unit which extracts information related to a hand motion of the user from the silhouette, and a determining unit which determines whether to recognize the changed silhouette of the user based on the information related to the hand motion. The recognition unit recognizes the changed silhouette according to the determination result of the determining unit.
Abstract:
PURPOSE: A reconfigurable processor and a method of supporting multi-threading therein are provided to construct a reconfigurable processor having a reduced size and supporting efficient multi-threading by sharing functional units occupying considerable areas in a processor. CONSTITUTION: A plurality of first processors (110) uses some of functional units constructing a reconfigurable processor to process a control command. A plurality of second processors (120) uses some of functional units constructing the reconfigurable processor to process data and is used by the first processors. A control unit (130) controls the first processors to mutually share the second processors without latency and crashes. If receiving a request for using a second processor from one of the first processors, the control unit checks whether the second processor is used by one other first processors that is not the one requesting for use. [Reference numerals] (110) N VLIW processors; (120) M CGA processors; (130) Control unit
Abstract:
PURPOSE: A processor based on a swizzed virtual register and a swizzle pattern providing device thereof are provided to improve the performance of the processor by reducing the number of swizzle instructions generated during application execution. CONSTITUTION: A vector register(102) stores a data set related to vector operation. A swizzle pattern providing unit(103) provides a swizzle pattern about the data set of the vector register. The swizzle pattern providing unit combines each data element of the data set about the vector register or changes an arrangement sequence of the data elements. The swizzle pattern providing unit combines each data element of the data set about first and second vector registers. The swizzle pattern providing unit includes data lines connected with the input of a vector calculating unit(101). [Reference numerals] (101) Vector calculating unit
Abstract:
PURPOSE: A routing device and a network device are provided to increase the entire performance of the network device and to transmit/receive data after compression of data. CONSTITUTION: A memory unit(110) temporarily stores compressed data and decompressed data. A compression/decompression unit(113) compresses inputted data within data processing time and decompresses the compression of data. A transmitting unit(111) transmits the compressed data or the decompressed data. A determining unit(112) determines generation and extinction of congestion in a routing unit(100).
Abstract:
PURPOSE: A multi-processor and an address transformation table generating method using a share virtual memory are provided to properly implement a share virtual memory in a multi-processor environment when a page in a virtual memory space is allocated to a local store of a processing core. CONSTITUTION: A processing core(102) has a local store(103). A memory manager(104) generates an address converting table. The address converting table confirms whether the processing core uses a part which is allocated to a local store of the entire virtual memory area. The address converting table includes a first level page descriptor and a second level page descriptor.
Abstract:
PURPOSE: A median filtering method and a device thereof are provided to reduce the computational complexity needed for calculating the median value. CONSTITUTION: An input unit(210) receives N data. A difference array calculating unit(220) forms a data set with the N data. The difference array calculating unit calculates an NxN sized difference array. An adding unit(230) adds up a component value of each column in the difference array. An index calculating unit(240) calculates an index for a column which has the smallest value from the added component values.