1 |
1
소프트웨어의 수행 시간 예측 장치가 수행하는 소프트웨어의 수행 시간 예측 방법에 있어서,휘발성 메모리에서 소프트웨어를 수행하였을 때의 제1 수행 시간을 측정하는 단계;가상 머신에서 소프트웨어를 수행하였을 때 발생되는 입출력 트레이스 중에서 비휘발성 메모리의 입출력 트레이스를 추출하는 단계; 및상기 휘발성 메모리의 접근 속도와 비휘발성 메모리의 접근 속도의 차이와, 상기 측정한 제1 수행 시간 및, 비휘발성 메모리의 입출력 트레이스를 이용하여 비휘발성 메모리에서 소프트웨어를 수행하였을 때의 제2 수행 시간을 예측하는 단계를 포함하는 소프트웨어의 수행 시간 예측 방법
|
2 |
2
제1항에 있어서, 상기 비휘발성 메모리의 입출력 트레이스를 추출하는 단계는,소프트웨어를 수행하였을 때 발생되는 입출력 트레이스 중 캐시의 입출력 트레이스를 제거하는 단계; 및상기 캐시의 입출력 트레이스를 제외한 입출력 트레이스 중 비휘발성 메모리의 입출력 트레이스를 추출하는 단계를 포함하는 소프트웨어의 수행 시간 예측 방법
|
3 |
3
제1항에 있어서, 상기 비휘발성 메모리의 입출력 트레이스를 추출하는 단계는,소프트웨어를 수행하였을 때 발생되는 입출력 트레이스 중 비휘발성 메모리의 입출력 트레이스를 추출하는 단계; 및추출한 비휘발성 메모리의 입출력 트레이스 중 캐시의 입출력 트레이스를 제거하는 단계를 포함하는 소프트웨어의 수행 시간 예측 방법
|
4 |
4
제1항에 있어서, 상기 제2 수행 시간을 예측하는 단계는,상기 휘발성 메모리의 접근 속도와 상기 비휘발성 메모리의 접근 속도의 차이에 기초하여 상기 비휘발성 메모리의 접근 시간 오버헤드를 결정하는 단계; 상기 비휘발성 메모리의 접근 시간 오버헤드에 상기 비휘발성 메모리의 입출력 트레이스를 적용하는 단계; 및입출력 트레이스가 적용된 오버헤드와 상기 제1 수행 시간을 이용하여 제2 수행 시간을 예측하는 단계를 포함하는 소프트웨어의 수행 시간 예측 방법
|
5 |
5
휘발성 메모리에서 소프트웨어를 수행하였을 때의 제1 수행 시간을 측정하는 제1 수행 시간 측정부;가상 머신에서 소프트웨어를 수행하였을 때 발생되는 입출력 트레이스 중에서 비휘발성 메모리의 입출력 트레이스를 추출하는 입출력 트레이스 추출부; 및상기 휘발성 메모리의 접근 속도와 비휘발성 메모리의 접근 속도의 차이와, 상기 측정한 제1 수행 시간, 및 비휘발성 메모리의 입출력 트레이스를 이용하여 비휘발성 메모리에서 소프트웨어를 수행하였을 때의 제2 수행 시간을 예측하는 제2 수행 시간 예측부를 포함하는 소프트웨어의 수행 시간 예측 장치
|
6 |
6
제5항에 있어서, 상기 입출력 트레이스 추출부는,소프트웨어를 수행하였을 때 발생되는 입출력 트레이스 중 캐시의 입출력 트레이스를 제거하는 캐시의 입출력 트레이스 제거부; 및상기 캐시의 입출력 트레이스를 제외한 입출력 트레이스 중 비휘발성 메모리의 입출력 트레이스를 추출하는 비휘발성 메모리의 입출력 트레이스 추출부를 포함하는 소프트웨어의 수행 시간 예측 장치
|
7 |
7
제5항에 있어서, 상기 입출력 트레이스 추출부는,소프트웨어를 수행하였을 때 발생되는 입출력 트레이스 중 비휘발성 메모리의 입출력 트레이스를 추출하는 비휘발성 메모리의 입출력 트레이스 추출부; 및추출한 비휘발성 메모리의 입출력 트레이스 중 캐시의 입출력 트레이스를 제거하는 캐시의 입출력 트레이스 제거부 를 포함하는 소프트웨어의 수행 시간 예측 장치
|
8 |
8
제5항에 있어서, 상기 제2 수행 시간 예측부는,상기 휘발성 메모리의 접근 속도와 상기 비휘발성 메모리의 접근 속도의 차이에 기초하여 상기 비휘발성 메모리의 접근 시간 오버헤드를 결정하는 오버헤드 결정부; 상기 비휘발성 메모리의 접근 시간 오버헤드에 상기 비휘발성 메모리의 입출력 트레이스를 적용하는 입출력 트레이스 적용부; 및입출력 트레이스가 적용된 오버헤드와 상기 제1 수행 시간을 이용하여 제2 수행 시간을 예측하는 제2 수행 시간 예측부를 포함하는 소프트웨어의 수행 시간 예측 장치
|