Abstract:
본 발명은 가상 머신에서 스택을 관리하는 장치 및 그 방법에 관한 것으로서, 더욱 상세하게는 가상 머신에서 푸시 또는 팝을 수행할 때 프로세서와 바로 연결되어 있는 메모리를 이용함으로써, 스택의 오버헤드를 줄일 수 있는 가상 머신에서 스택을 관리하는 장치 및 그 방법에 관한 것이다. 본 발명의 다른 실시예에 따른 가상 머신에서 스택을 관리하는 방법은, 소정 스택에 푸시가 발생되면 제1 메모리의 스택 청크의 공간을 체크하는 단계와, 상기 체크 결과 상기 스택 청크의 공간이 충분하지 않은 경우, 제2 메모리에 할당된 스택 청크가 존재하는지 체크하는 단계와, 상기 체크 결과 상기 제2 메모리에 스택 청크가 존재하면, 상기 제1 메모리에 저장된 프레임 포인터들을 상기 제2 메모리의 스택 청크로 복사하는 단계와, 상기 제1 메모리의 스택 청크를 현재 스택 청크로 지정하고, 상기 지정된 스택 청크에 새로운 프레임 포인터를 할당하는 단계와, 상기 새로운 프레임 포인터를 현재 프레임 포인터로 지정하는 단계를 포함한다. 가상 머신, TCM 영역, 스택 청크, 프레임 포인터
Abstract:
A system and method for reducing the bytecode execution time in the Java virtual machine are disclosed. The system includes a DB cache (140) to store old machine code converted from a bytecode, a machine code change unit (150) to change the old machine code to new machine code by removing a predetermined instruction included therein, a register management unit (170) to manage stack data necessary for operations of the new machine code and a register file to provide a register region to conduct the operations, and a machine code information storage unit (160) to store basic block information on the new machine code and spill and fill execution information in the stack of the register file.
Abstract:
본 발명은 자동차 운행시 운전자의 졸음을 방지하기 위한 운전자 졸음 방지 장치에 관한 것으로, 특히 신체 부위 중 민감한 곳의 하나인 운전자의 목 뒤에 인체에 전혀 무해한 찬 공기를 강한 압력으로 일정 시간 간격으로 분사해줌으로써, 운전자의 졸음을 방지할 수 있도록, 전체 시스템의 작동을 제어하여 동작을 단속하고 동작의 강약을 조절하는 시스템 제어부(10)와 ; 상기 시스템 제어부(10)의 제어를 받아 공기를 여과하여 공기의 신선도를 유지시키는 공기 흡입부(20) ; 상기 공기 흡입부(20)로부터 입력되는 공기를 상기 시스템 제어부(10)의 제어를 받아 차게 냉각시키는 공기 냉각부(30) 및 ; 상기 공기 냉각부(30)로부터 냉각된 공기를 상기 시스템 제어부(10)의 제어를 받아 강한 압력에 의해 순간적으로 뿜어주는 공기 분출부(40)를 포함하여 구성한, 운전자의 졸음 각성 장치에 관한 것이다.
Abstract:
본 발명은 비트 대칭 그레이 코드를 이용하여 위상 편이 방식으로 변조된 수신 심볼 신호를 비트 정보로 분할하는 방법 및 그 장치에 관한 것이다. 본 발명에 따르면, 2차원 동심원 상에 위상각의 간격을 두어 배치된 수신된 심볼 신호의 I 채널 및 Q 채널 심볼 신호의 값에 대한 각각의 절대값을 구한다. 각각의 절대값을 이용하여 구한 회전 각도를 이용하여 I 채널 또는 Q 채널 심볼 신호를 회전시킨다. 그리고 회전시킨 I 채널 및 Q 채널 심볼 신호 각각에 대한 비트 정보를 추출한다. 이와 같이, 좌표 회전 방식을 이용하여 BRGC의 특성을 고려하여 PSK 변조된 심볼의 비트 정보를 분할하므로 2차원 상에서 비트 정보의 분할을 간단하게 수행할 수 있다. 비트 대칭 그레이 코드(Bit Reflected Gray Code, BRGC), 위상 편이 방식(Phase Shift Keying, PSK), 펄스 진폭 변조(Pulse Amplitude Modulation, PAM), 좌표 회전(Coordinate rotation)
Abstract:
본 발명은 후보 벡터 검출 방법 및 이를 이용한 송신 심볼 검출 방법에 관한 것이다. 본 발명에 따르면, 공간 다중화 방식을 사용하는 다중 송수신 시스템에서 수신기는 재정렬된 복수의 레이어 중 마지막 행에 위치하는 레이어에 해당하는 후보 벡터들을 선택하고, 그 다음 레이어의 성상점들을 선택된 후보 벡터 별로 차례대로 나열한다. 그리고, 나열된 성상점들 중에서 복수의 임시성상점을 선택하고, 임시성상점들의 누적비용을 산출하여 최소누적비용을 보이는 성상점에 대응하여 후보 벡터를 선택한다. 이후, 후보 벡터로 선택된 성상점 대신 새로운 임시성상점을 선택하고 선택된 임시성삼점의 누적비용과 나머지 임시성상점들의 누적비용을 비교하여 또 다른 후보 벡터를 선택한다. 공간 다중화, MIMO, 다중 송수신 시스템, 후보 벡터, 송신 심볼, 로그우도비
Abstract:
An apparatus for improving task performance speed is presented to perform compile to a byte code and execution of native codes in the block unit of a series of byte codes. According to an apparatus for improving task performance speed, a receiving part receives a bar code. A control part checks whether the received bar code is the last byte code of a block. A transmitter part transmits the address of the first native code among native codes for at least one byte code included in the block according to the check result.
Abstract:
본 발명은 가상 머신에서 스레드 스케줄링을 수행하는 장치 및 그 방법에 관한 것으로서, 더욱 상세하게는 가상 머신의 스레드 스케줄링을 수행하는 시점을 시스템 클럭의 카운터 값을 기초로 함으로써, 빠르고 공정하게 스레드 스케줄링을 수행할 수 있도록 하는 가상 머신에서 스레드 스케줄링을 수행하는 장치 및 그 방법 에 관한 것이다. 본 발명의 실시예에 따른 가상 머신에서 스레드 스케줄링을 수행하는 방법은, 프로그램으로부터 바이트 코드의 주소를 수신하는 단계와, 상기 수신된 바이트 코드의 변환을 수행하기 전에 시스템 클럭의 카운터 값을 체크하는 단계와, 상기 체크 결과 상기 카운터 값이 소정의 수치에 도달한 경우, 프로그램 카운터에 스케줄링 루틴 주소를 입력하는 단계를 포함한다. 가상 머신, 스레드 스케줄링, JBT 관리부, 시스템 클럭
Abstract:
본 발명은 개인 휴대 인터넷 시스템(HPi)용 컨벌루션 터보 코드(Convolutional Turbo Code; CTC) 부호화 방법 및 그 장치에 관한 것으로, 컨벌루션 터보 코드(CTC) 부호기를 구현함에 있어서, 2개 비트 단위로 입력받아 부호화를 수행하는 직렬 길쌈 부호기; 8개 비트 단위로 입력받아 부호화를 수행하는 병렬 길쌈 부호기; 입력비트의 위치를 섞어주는 인터리버; 및 상기 직렬 길쌈 부호기 및 병렬 길쌈 부호기의 초기 상태값을 결정하는 순환 상태 찾기 블록을 포함한다. 본 발명에 따르면, 개인 휴대 인터넷 시스템 규격에 채택된 컨벌루션 터보 코드 부호화기의 초고밀도 집적회로(Very Large Scale Integration; VLSI)를 구현할 수 있고, 또한, 처리 속도 지연을 최소화하기 위해 8비트 병렬 처리 길쌈 부호기와 직렬 길쌈 부호기 및 인터리버를 효율적으로 배치하여 전체 CTC 부호기의 처리 속도를 향상시킬 수 있다. CTC 부호기, 길쌈 부호기, 인터리버, 휴대 인터넷, 테일 바이팅