1 |
1
칩 이미지를 저장하는 칩 이미지 저장부;상기 칩 이미지를 화면의 해상도 크기를 기준으로 격자구조로 나누었을 때의 상기 칩 이미지 상에서의 위치를 행렬 번호 및 파일 포인터로 나타내는 해쉬 테이블 및 상기 칩 이미지 중 사용자가 상기 화면에 표시하고자 하는 부분의 이미지 데이터를 저장하는 가시적 이미지 버퍼를 포함하는 메모리; 및상기 칩 이미지 중 사용자가 화면에 표시하고자 하는 부분의 위치를 상기 해쉬 테이블에 기초하여 결정하는 표시 좌표 결정 모듈, 및 상기 표시 좌표 결정 모듈에서 결정한 화면에 표시하고자 하는 부분의 위치에 해당하는 이미지 데이터를 상기 가시적 이미지 버퍼에 저장하도록 제어하는 버퍼 프로세스 제어 모듈을 포함하는 제어부를 포함하는 것을 특징으로 하고,상기 메모리는 상기 가시적 이미지 버퍼와 이웃하는 영역의 이미지 데이터를 저장하는 비가시적 이미지 버퍼 및 상기 비가시적 이미지 버퍼에 이웃하는 영역의 이미지 데이터를 저장하는 예측 이미지 버퍼를 더 포함하며,상기 제어부는 상기 사용자의 화면 이동 방향의 통계 기록에 따라 사용자가 이동할 방향을 예측하는 사용자 이동 예측 모듈을 더 포함하며, 상기 가시적 이미지 버퍼와 이웃하여 배치되는 영역의 이미지 데이터를 상기 비가시적 이미지 버퍼에 저장하며, 상기 비가시적 이미지 버퍼와 상기 이동할 방향으로 이웃하여 배치되는 이미지 데이터를 상기 예측 이미지 버퍼에 저장하도록 제어하고,상기 비가시적 이미지 버퍼는 상기 가시적 이미지 버퍼의 상단에 배치된 비가시적 이미지 상단 버퍼, 상기 가시적 이미지 버퍼의 하단에 배치된 비가시적 이미지 하단 버퍼, 상기 가시적 이미지 버퍼의 좌측에 배치된 비가시적 이미지 좌측 버퍼, 및 상기 가시적 이미지 버퍼의 우측에 배치된 비가시적 이미지 우측 버퍼를 포함하고,상기 예측 이미지 버퍼는 상기 사용자 이동 예측 모듈의 판단에 따라 상기 비가시적 이미지 상단 버퍼의 위쪽, 상기 비가시적 이미지 하단 버퍼의 아래쪽, 상기 비가시적 이미지 좌측 버퍼의 좌측, 또는 상기 비가시적 이미지 우측 버퍼의 우측에 배치되고,상기 비가시적 이미지 버퍼는 상기 사용자가 상기 칩 이미지 상에서 회로 추출 작업을 진행하는 동안 여유의 컴퓨팅 자원을 활용하여 상기 칩 이미지 데이터를 읽고 저장하는,다중 스레드를 이용한 대용량 이미지 표시 가속화 시스템
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서,상기 제어부는 다중 스레드를 통하여 대용량 이미지 표시 가속화 시스템이 병렬 처리를 수행하도록 제어하며, 상기 다중 스레드는 상기 비가시적 이미지 버퍼의 이미지 데이터를 상기 가시적 이미지 버퍼에 복사하거나, 상기 예측 이미지 버퍼의 이미지 데이터를 상기 비가시적 이미지 버퍼에 복사하거나 또는 상기 가시적 이미지 버퍼의 이미지 데이터를 상기 비가시적 이미지 버퍼에 복사하는 버퍼 복사 프로세스; 및상기 해쉬 테이블에 기초하여 결정된 위치의 이미지 데이터를 읽고 상기 가시적 이미지 버퍼, 상기 비가시적 이미지 버퍼 또는 상기 예측 이미지 버퍼 중 어느 하나에 저장하는 버퍼 읽기 프로세스를 포함하는,다중 스레드를 이용한 대용량 이미지 표시 가속화 시스템
|
4 |
4
제 3 항에 있어서,상기 다중 스레드는, 상기 버퍼 읽기 프로세스 보다 상기 버퍼 복사 프로세스가 우선권을 갖도록 구성되는,다중 스레드를 이용한 대용량 이미지 표시 가속화 시스템
|
5 |
5
제 3 항에 있어서,상기 버퍼 읽기 프로세스는, 상기 가시적 이미지 버퍼, 상기 비가시적 이미지 버퍼 또는 상기 예측 이미지 버퍼에 가장 최근에 실행된 사용자의 이동 방향으로 이웃하는 영역에 해당하는 이미지 데이터를 읽을 때에 상기 다중 스레드에서 우선권을 갖도록 구성되는,다중 스레드를 이용한 대용량 이미지 표시 가속화 시스템
|
6 |
6
제 3 항에 있어서,상기 다중 스레드에서 병렬로 실행되는 스레드의 전체 개수는 프로세서에서 연산이 가능한 코어의 개수에 의해 결정되도록 구성되는,다중 스레드를 이용한 대용량 이미지 표시 가속화 시스템
|
7 |
7
제 1 항에 있어서,상기 칩 이미지 중 표시할 영역의 확대 또는 축소 비율에 따라 매핑되는 행렬 번호의 개수가 달라지는,다중 스레드를 이용한 대용량 이미지 표시 가속화 시스템
|
8 |
8
칩 이미지를 화면의 해상도 크기를 기준으로 격자구조로 나누었을 때의 상기 칩 이미지 상에서의 위치를 행렬 번호 및 파일 포인터를 포함하는 해쉬 테이블로 저장하는 단계;상기 칩 이미지 중 사용자가 화면에 표시하고자 하는 부분의 위치를 상기 해쉬 테이블에 기초하여 결정하는 단계;상기 결정하는 단계에서 결정된 화면에 표시하고자 하는 부분의 위치에 해당하는 이미지 데이터를 가시적 이미지 버퍼에 저장하는 단계;상기 가시적 이미지 버퍼에 저장된 이미지를 표시하는 단계;상기 가시적 이미지 버퍼와 이웃하는 영역의 이미지 데이터를 비가시적 이미지 버퍼에 저장하는 단계;상기 사용자의 화면 이동 방향의 통계 기록에 따라 사용자가 이동할 방향을 예측하는 단계; 및상기 비가시적 이미지 버퍼에 상기 예측하는 단계에서 예측된 이동하는 방향으로 이웃하는 영역의 이미지 데이터를 예측 이미지 버퍼에 저장하는 단계를 포함하고,상기 비가시적 이미지 버퍼는 상기 가시적 이미지 버퍼의 상단에 배치된 비가시적 이미지 상단 버퍼, 상기 가시적 이미지 버퍼의 하단에 배치된 비가시적 이미지 하단 버퍼, 상기 가시적 이미지 버퍼의 좌측에 배치된 비가시적 이미지 좌측 버퍼, 및 상기 가시적 이미지 버퍼의 우측에 배치된 비가시적 이미지 우측 버퍼를 포함하고,상기 예측 이미지 버퍼는 사용자 이동 예측 모듈의 판단에 따라 상기 비가시적 이미지 상단 버퍼의 위쪽, 상기 비가시적 이미지 하단 버퍼의 아래쪽, 상기 비가시적 이미지 좌측 버퍼의 좌측, 또는 상기 비가시적 이미지 우측 버퍼의 우측에 배치되고,상기 비가시적 이미지 버퍼는 상기 사용자가 상기 칩 이미지 상에서 회로 추출 작업을 진행하는 동안 여유의 컴퓨팅 자원을 활용하여 상기 칩 이미지 데이터를 읽고 저장하는,다중 스레드를 이용한 대용량 이미지 표시 가속화 방법
|
9 |
9
삭제
|
10 |
10
제 8 항에 있어서,상기 비가시적 이미지 버퍼의 이미지 데이터를 상기 가시적 이미지 버퍼에 복사하거나, 상기 예측 이미지 버퍼의 이미지 데이터를 상기 비가시적 이미지 버퍼에 복사하거나 또는 상기 가시적 이미지 버퍼의 이미지 데이터를 상기 비가시적 이미지 버퍼에 복사하는 버퍼 복사 단계; 및 상기 해쉬 테이블에 기초하여 결정된 위치의 이미지 데이터를 읽고 상기 가시적 이미지 버퍼, 상기 비가시적 이미지 버퍼 또는 상기 예측 이미지 버퍼 중 어느 하나에 저장하는 버퍼 읽기 단계를 더 포함하며,상기 버퍼 복사 단계 및 상기 버퍼 읽기 단계는 다중 스레드를 통하여 병렬적으로 처리되는, 다중 스레드를 이용한 대용량 이미지 표시 가속화 방법
|
11 |
11
제 10 항에 있어서,상기 버퍼 복사 단계는 상기 버퍼 읽기 단계보다 상기 다중 스레드에서 우선권을 갖는,다중 스레드를 이용한 대용량 이미지 표시 가속화 방법
|
12 |
12
제 10 항에 있어서,상기 버퍼 읽기 단계는, 상기 가시적 이미지 버퍼, 상기 비가시적 이미지 버퍼 또는 상기 예측 이미지 버퍼에 가장 최근에 실행된 사용자의 이동 방향으로 이웃하는 영역에 해당하는 이미지 데이터를 읽을 때에 상기 다중 스레드에서 우선권을 갖도록 구성되는,다중 스레드를 이용한 대용량 이미지 표시 가속화 방법
|
13 |
13
제 10 항에 있어서,상기 다중 스레드에서 스레드의 전체 개수는 프로세서에서 연산이 가능한 코어의 개수에 의해 결정되는,다중 스레드를 이용한 대용량 이미지 표시 가속화 방법
|
14 |
14
제 8 항에 있어서,상기 해쉬 테이블은, 상기 칩 이미지 중 표시할 영역의 확대 또는 축소 비율에 따라 매핑되는 행렬 번호의 개수가 달라지는,다중 스레드를 이용한 대용량 이미지 표시 가속화 방법
|