1 |
1
하나 이상의 다중루프를 포함하는 프로세스에서 각각의 루프에 대한 탈출 조건을 저장하는 탈출 조건 저장부; 및상기 루프의 탈출조건과 상기 다중 루프 중 적어도 하나의 루프에 대하여 상기 루프의 탈출과 관련된 변수를 비교하여 루프 탈출여부를 결정하는 탈출여부 판단부를 포함하는 하드웨어 가속장치
|
2 |
2
제 1 항에 있어서, 상기 루프탈출과 관련된 변수는 상기 하드웨어 가속장치 내부 또는 외부의 저장부에 저장되며 상기 프로세스 수행에 따른 연산결과 값을 포함하는 것을 특징으로 하는 하드웨어 가속장치
|
3 |
3
제 2 항에 있어서, 상기 하드웨어 가속장치의 저장부는 상기 하드웨어 가속장치 내부에서 상기 프로세스 수행에 따른 연산결과 값을 저장하는 레지스터인 것을 특징으로 하는 하드웨어 가속장치
|
4 |
4
제 1 항에 있어서,상기 탈출여부 판단부는 상기 하드웨어 가속장치의 상기 프로세스 수행과 독립하여 수행되어 탈출결정을 하는 것을 특징으로 하는 하드웨어 가속장치
|
5 |
5
제 1 항에 있어서,상기 탈출여부 판단부는 상기 루프의 탈출과 관련된 변수의 갱신을 확인하는 갱신 확인부 및 상기 루프의 탈출조건과 상기 다중 루프 중 적어도 하나의 루프에 대하여 상기 루프의 탈출과 관련된 변수를 비교하여 루프 탈출여부를 결정하는 조건 비교부를 포함하는 하드웨어 가속장치
|
6 |
6
제 5 항에 있어서,상기 탈출여부 판단부는, 상기 갱신 확인부에서 상기 루프의 탈출과 관련된 변수의 갱신을 확인하여 갱신이 확인되면, 상기 루프의 탈출조건과 상기 루프와 관련된 변수를 비교하여 루프 탈출여부를 결정하는 것을 특징으로 하는 하드웨어 가속장치
|
7 |
7
제 5 항에 있어서,상기 갱신 확인부의 상기 루프의 탈출과 관련된 변수의 갱신의 확인은, 상기 프로세스 상에서 수행되는 명령어의 파이프라인 단계를 확인하는 것을 특징으로 하는 하드웨어 가속장치
|
8 |
8
제 5 항에 있어서,상기 갱신 확인부의 상기 루프의 탈출과 관련된 변수의 갱신의 확인은, 상기 프로세스 상에서 수행되는 명령어 인코딩단계에 구분한 필드 값을 확인하는 것을 특징으로 하는 하드웨어 가속장치
|
9 |
9
제 1 항에 있어서,상기 하나 이상의 다중루프를 포함하는 상기 프로세스에서 상기 각각의 루프에 대한 식별자를 저장하는 루프 식별자(Tag) 저장부; 및상기 루프의 탈출조건과 상기 다중 루프 중 적어도 하나의 루프에 대하여 상기 루프의 탈출과 관련된 변수를 비교하여 루프 탈출여부를 결정된 루프의 변수 값 및 탈출정보를 포함하는 데이터를 초기화하는 루프 초기화 장치를 포함하는 하드웨어 가속장치
|
10 |
10
하나 이상의 다중루프를 포함하는 프로세스에서 각각의 루프에 대한 탈출 조건을 저장하는 탈출 조건 저장단계;상기 루프의 탈출조건과 상기 다중 루프 중 적어도 하나의 루프에 대하여 상기 루프의 탈출과 관련된 변수를 비교하여 루프 탈출여부를 판단하는 탈출여부 판단 단계를 포함하는 다중 루프 탈출 처리 방법
|
11 |
11
제 10 항에 있어서,상기 탈출 조건 저장단계는 상기 루프에 대한 상기 탈출 조건의 범위를 전역(Global) 또는 지역(Local)중 어느 하나로 설정하여 탈출 조건을 저장하는 것을 특징으로 하는 다중 루프 탈출 처리방법
|
12 |
12
제 10 항에 있어서,상기 탈출 여부 판단 단계에서 상기 루프탈출과 관련된 변수는 하드웨어 가속장치 내부 또는 외부의 저장부에 저장되며 상기 프로세스 수행에 따른 연산결과 값을 포함하는 것을 특징으로 하는 다중 루프 탈출 처리 방법
|
13 |
13
제 10 항에 있어서,상기 루프의 탈출과 관련된 변수의 갱신을 확인하는 갱신 확인단계;를 포함하고,상기 탈출 여부 판단 단계는 상기 갱신 확인단계에서 상기 루프의 탈출과 관련된 변수의 갱신을 확인하여 갱신이 확인되면, 상기 루프의 탈출조건과 상기 루프와 관련된 변수를 비교하여 루프 탈출 여부를 판단하는 것을 특징으로 하는 다중 루프 탈출 처리 방법
|