1 |
1
이벤트(event) 발생 시 프로그램(program)에 대한 인스트럭션(instruction)의 위치를 가리키는 프로그램 카운터(program counter) 및 프로세서(processor)가 상기 인스트럭션을 수행한 횟수가 저장되는 인스트럭션 카운터(instruction counter)를 포함하는 이벤트 이력 정보를 생성하는 이벤트 기록부; 및상기 이벤트 이력 정보를 기초로 상기 이벤트를 에뮬레이션(emulation)하는 이벤트 재생부를 포함하고,상기 이벤트 재생부는,현재 인스트럭션 카운터의 값과 상기 이벤트 이력 정보에 포함된 상기 인스트럭션 카운터의 값을 기초로 상기 인스트럭션 카운터의 오차를 보정하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
2 |
2
제1항에 있어서,상기 이벤트 이력 정보는,상기 이벤트의 형태, 종류 및 상기 이벤트의 처리에 수반되는 데이터(data) 중 적어도 하나를 더 포함하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
3 |
3
제1항에 있어서, 상기 이벤트 기록부는,상기 인스트럭션 카운터의 기능을 설정하고 상기 이벤트 이력 정보를 생성하기 위한 자료 구조를 생성하는 초기화기;상기 이벤트에 의하여 인터럽트(interrupt)가 발생 시 주소 값을 상기 프로그램 카운터에 기록하고 상기 인터럽트의 발생 시까지 실행된 상기 인터럽트의 개수를 상기 인스트럭션 카운터에 기록하며, 상기 인터럽트를 에뮬레이션하는데 필요한 인터럽트의 종류 및 상기 인터럽트의 처리에 수반되는 데이터 중 적어도 하나를 기록하는 기록기; 및상기 이벤트 이력 정보를 저장하는 저장기를 포함하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
4 |
4
제1항에 있어서,상기 이벤트 재생부는,재생 모드(mode)로 실행되는 동안 상기 이벤트에 의하여 인터럽트가 발생하지 않도록 설정하고 상기 인스트럭션 카운터의 기능을 설정하며 상기 이벤트 이력 정보 중 첫 번째로 에뮬레이션할 이벤트에 대한 프로그램 카운터의 값을 상기 프로그램의 동작을 중지시키는 브레이크포인트(breakpoint)로 설정하는 설정기; 및상기 이벤트 이력 정보에 저장된 상기 프로그램 카운터의 값 및 상기 인스트럭션 카운터의 값에 기초하여 상기 이벤트를 순차적으로 에뮬레이션하는 재생기를 포함하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 이벤트 재생부는,|ICreplay - ICi| ≤ Δ에 해당할 경우 에뮬레이션을 수행하고, |ICreplay - ICi|> Δ에 해당할 경우 상기 인스트럭션이 한 단계씩 수행되는 싱글스테핑 모드(single-stepping mode)를 수행하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
7 |
7
제6항에 있어서,상기 이벤트 재생부는,|ICreplay - ICi| ≤ Δ에 해당할 경우 상기 ICreplay값을 ICreplay+(P-Q)로 변경함으로써 오차를 보정하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
8 |
8
제6항에 있어서,상기 이벤트 재생부는,|ICreplay - ICi|> Δ에 해당할 경우 상기 ICreplay값을 ICreplay - R로 변경함으로써 오차를 보정하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
9 |
9
제6항에 있어서,상기 이벤트 재생부는,상기 싱글스테핑 모드가 수행되는 경우 상기 ICreplay값을 ICreplay - S로 변경함으로써 오차를 보정하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 장치
|
10 |
10
a) 이벤트(event) 발생 시 프로그램(program)에 대한 인스트럭션(instruction)의 위치를 가리키는 프로그램 카운터(program counter) 및 프로세서(processor)가 상기 인스트럭션을 수행한 횟수가 저장된 인스트럭션 카운터(instruction counter)를 포함하는 이벤트 이력 정보를 생성하는 단계; 및b) 상기 이벤트 이력 정보를 기초로 상기 이벤트를 에뮬레이션(emulation)하는 단계를 포함하고,상기 단계 a)이후에,현재 인스트럭션 카운터의 값과 상기 이벤트 이력 정보에 포함된 상기 인스트럭션 카운터의 값을 기초로 상기 인스트럭션 카운터의 오차를 보정하는 단계를 더 포함하는 것을 특징으로 하는 이벤트 발생 시점 기록 및 재생 방법
|
11 |
11
삭제
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
삭제
|
16 |
16
삭제
|
17 |
17
삭제
|