1 |
1
전자 장치에 있어서,통신부;복수의 모듈에 관련된 데이터를 저장하는 메모리; 및상기 통신부를 통해 외부 장치로부터 입출력 요청을 수신하고, 상기 입출력 요청에 따른 동작이 완료되면, 상기 동작의 완료를 나타내는 인터럽트를 발생시키며, 상기 입출력 요청에 대한 입출력 응답을 상기 외부 장치로 전송하도록 상기 통신부를 제어하는 프로세서; 를 포함하고,상기 프로세서는, 상기 인터럽트의 발생 속도를 제1 속도로 제어하고, 상기 입출력 응답을 상기 외부 장치로 전송하기 위한 송신 큐(queue)의 길이를 식별하며, 상기 송신 큐의 길이가 기 설정된 임계 길이를 초과하면, 상기 인터럽트의 발생 속도를 상기 제1 속도보다 빠른 제2 속도로 변경하는 전자 장치
|
2 |
2
제1 항에 있어서, 상기 프로세서는,상기 송신 큐의 길이가 기 설정된 임계 길이 미만이면, 상기 인터럽트의 발생 속도를 상기 제1 속도로 유지하는 전자 장치
|
3 |
3
제1 항에 있어서, 상기 프로세서는,상기 송신 큐의 길이가 상기 임계 길이를 초과하면, 기 설정된 제어 구간 동안 상기 인터럽트의 발생 속도를 상기 제2 속도로 변경하고, 상기 제어 구간이 경과되면, 상기 인터럽트의 발생 속도를 상기 제1 속도로 변경하는 전자 장치
|
4 |
4
제3 항에 있어서, 상기 제어 구간의 길이는 상기 송신 큐의 길이와 상기 임계 길이 사이의 차이를 바탕으로 결정되는 전자 장치
|
5 |
5
제4 항에 있어서,상기 제어 구간의 길이는 상기 송신 큐의 길이와 상기 임계 길이 사이의 차이에 비례하도록 결정되는 전자 장치
|
6 |
6
제1 항에 있어서, 상기 제1 속도는 상기 입출력 요청에 따른 동작을 수행하기 위한 어플리케이션에 대응되는 지연 시간(latency)을 바탕으로 결정되는 전자 장치
|
7 |
7
제1 항에 있어서,상기 임계 길이는 제1 임계 길이 및 상기 제1 임계 길이보다 긴 제2 임계 길이를 포함하고, 상기 프로세서는,상기 송신 큐의 길이가 상기 제1 임계 길이를 초과하면, 상기 인터럽트의 발생 속도를 상기 제2 속도로 변경하고, 상기 송신 큐의 길이가 상기 제2 임계 길이를 초과하면, 상기 인터럽트의 발생 속도를 상기 제2 속도보다 빠른 제3 속도로 변경하는 전자 장치
|
8 |
8
제1 항에 있어서,상기 프로세서는,복수의 코어(core)를 포함하고, 상기 복수의 코어 별로 상기 인터럽트의 발생 속도를 제어하는 전자 장치
|
9 |
9
외부 장치로부터 입출력 요청을 수신하고, 상기 입출력 요청에 따른 동작이 완료되면 상기 동작의 완료를 나타내는 인터럽트를 발생시키며, 상기 입출력 요청에 대한 입출력 응답을 상기 외부 장치로 전송하는 전자 장치의 제어 방법에 있어서,상기 인터럽트의 발생 속도를 제1 속도로 제어하는 단계;상기 입출력 응답을 상기 외부 장치로 전송하기 위한 송신 큐(queue)의 길이를 식별하는 단계; 및 상기 송신 큐의 길이가 기 설정된 임계 길이를 초과하면, 상기 인터럽트의 발생 속도를 상기 제1 속도보다 빠른 제2 속도로 변경하는 단계; 를 포함하는 전자 장치의 제어 방법
|
10 |
10
전자 장치의 제어 방법을 실행하는 프로그램을 포함하는 비일시적 컴퓨터 판독 가능 기록매체에 있어서,상기 전자 장치는,외부 장치로부터 입출력 요청을 수신하고, 상기 입출력 요청에 따른 동작이 완료되면 상기 동작의 완료를 나타내는 인터럽트를 발생시키며, 상기 입출력 요청에 대한 입출력 응답을 상기 외부 장치로 전송하고, 상기 전자 장치의 제어 방법은,상기 인터럽트의 발생 속도를 제1 속도로 제어하는 단계;상기 입출력 응답을 상기 외부 장치로 전송하기 위한 송신 큐(queue)의 길이를 식별하는 단계; 및 상기 송신 큐의 길이가 기 설정된 임계 길이를 초과하면, 상기 인터럽트의 발생 속도를 상기 제1 속도보다 빠른 제2 속도로 변경하는 단계; 를 포함하는 컴퓨터 판독 가능 기록매체
|