1 |
1
타겟 프로그램에서 상기 타겟 프로그램의 시작에 필요한 코드를 파일 단위로 검출하는 단계; 검출한 파일 단위의 시작 코드를 비휘발성 메모리에 캐싱하는 단계;상기 비휘발성 메모리에 캐싱된 파일 단위의 시작 코드를 분석하여 상기 타겟 프로그램의 시작에 필요한 코드를 블록 단위로 검출하는 단계; 상기 검출한 블록 단위의 시작 코드에 대응하는 블록 정보를 상기 파일 단위의 시작 코드에 대응하는 파일 정보에 매핑하는 단계; 및 상기 블록 정보에 대응하는 블록 단위의 시작 코드를 미리 읽기 요청하는 함수가 포함된 프리페칭 프로그램을 제작하는 단계를 포함하고,상기 프리페칭 프로그램은,상기 타겟 프로그램의 입출력을 수행하는 프로그램이고, 상기 타겟 프로그램의 시작과 동시에 수행되어 상기 블록 단위의 시작 코드를 비휘발성 메모리에서 휘발성 메모리로 복사하며, 타겟 프로그램이 수행하는 CPU 계산과 병렬적으로 동작하는 프로그램의 시작 시간 최적화 방법
|
2 |
2
제1항에 있어서,상기 검출하는 단계는,상기 타겟 프로그램의 시작을 위하여 요청하는 시스템 콜에 따라 상기 시작에 필요한 코드를 추출하는 프로그램의 시작 시간 최적화 방법
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제1항에 있어서,상기 블록 정보는,상기 검출한 블록 단위의 시작 코드의 논리 블록 주소, 및 블록 크기 중 적어도 하나를 포함하는 프로그램의 시작 시간 최적화 방법
|
6 |
6
제1항에 있어서,상기 파일 정보는,상기 검출한 파일 단위의 시작 코드의 파일 이름, 시작 주소, 및 파일 크기 중 적어도 하나를 포함하는 프로그램의 시작 시간 최적화 방법
|
7 |
7
제1항에 있어서,상기 비휘발성 메모리에 캐싱된 파일 단위의 시작 코드의 가치를 평가하는 단계; 및상기 캐싱된 파일 단위의 코드의 가치에 기초하여 상기 캐싱된 파일 단위의 시작 코드를 관리하는 단계를 더 포함하는 프로그램의 시작 시간 최적화 방법
|
8 |
8
타겟 프로그램에서 상기 타겟 프로그램의 시작에 필요한 코드를 파일 단위로 검출하는 단계; 검출한 파일 단위의 시작 코드를 분석하여 상기 타겟 프로그램의 시작에 필요한 블록 단위의 시작 코드를 검출하는 단계; 상기 검출한 블록 단위의 시작 코드를 비휘발성 메모리에 캐싱하는 단계상기 검출한 블록 단위의 시작 코드에 대응하는 블록 정보를 상기 파일 단위의 시작 코드에 대응하는 파일 정보에 매핑하는 단계; 및 상기 블록 정보에 대응하는 블록 단위의 시작 코드를 미리 읽기 요청하는 함수가 포함된 프리페칭 프로그램을 제작하는 단계를 포함하고,상기 프리페칭 프로그램은,상기 타겟 프로그램의 입출력을 수행하는 프로그램이고, 상기 타겟 프로그램의 시작과 동시에 수행되어 상기 블록 단위의 시작 코드를 비휘발성 메모리에서 휘발성 메모리로 복사하며, 타겟 프로그램이 수행하는 CPU 계산과 병렬적으로 동작하는 프로그램의 시작 시간 최적화 방법
|
9 |
9
제8항에 있어서,상기 비휘발성 메모리에 캐싱된 블록 단위의 시작 코드의 가치를 평가하는 단계; 및상기 캐싱된 블록 단위의 코드의 가치에 기초하여 상기 캐싱된 블록 단위의 시작 코드를 관리하는 단계를 더 포함하는 프로그램의 시작 시간 최적화 방법
|
10 |
10
타겟 프로그램이 시작되는 경우, 프리페칭 프로그램을 수행하여 타겟 프로그램의 시작에 필요한 시작 코드가 캐싱된 비휘발성 메모리에서 상기 시작 코드를 휘발성 메모리로 프리페칭하는 단계; 상기 휘발성 메모리에 프리페칭된 시작 코드를 이용하여 상기 타겟 프로그램을 시작하는 단계; 및상기 프리페칭 프로그램이 상기 타겟 프로그램의 입출력을 수행하고, 상기 타겟 프로그램이 상기 타겟 프로그램의 CPU 계산을 처리하는 단계를 포함하고,상기 프리페칭 프로그램은,타겟 프로그램에서 검출한 파일 단위의 시작 코드를 분석하여 상기 타겟 프로그램의 시작에 필요한 코드를 블록 단위로 검출하고, 상기 검출한 블록 단위의 시작 코드에 대응하는 블록 정보를 상기 파일 단위의 시작 코드에 대응하는 파일 정보에 매핑하여 제작되며, 상기 블록 정보에 대응하는 블록 단위의 시작 코드를 미리 읽기 요청하는 함수가 포함되는 프로그램의 시작 시간 최적화 방법
|
11 |
11
제10항에 있어서,상기 시작 코드는,상기 타겟 프로그램에서 검출한 파일 단위의 시작 코드, 또는 상기 검출한 파일 단위의 시작 코드를 분석하여 검출한 블록 단위의 시작 코드 중 하나인 프로그램의 시작 시간 최적화 방법
|