1 |
1
3차원 그래픽을 구성하는 각 정점 데이터에 대하여 공간상의 위치를 변환하는 위치변환(Geometry Transformation) 및 빛에 대한 색을 계산하는 음영처리(lighting)를 포함하는 기하 처리시 부동소수점 연산을 수행하고, 에스아이엠디(SIMD : Single Instruction stream Multiple Data stream) 구조가 적용된 3차원 그래픽 기하변환 파이프라인 시스템으로서,2개의 입력값을 덧셈 연산하고, 2 단계로 이루어진 실행(EX) 단계를 포함하는 덧셈 연산 파이프라인;2개의 입력값을 곱셈 연산하고, 2 단계로 이루어진 실행 단계를 포함하는 곱셈 연산 파이프라인;2개의 입력값의 크기를 비교 연산하고, 2 단계로 이루어진 실행 단계를 포함하는 비교 연산 파이프라인;데이터를 메모리로부터 로드하고, 2 단계로 이루어진 실행 단계를 포함하는 로드 연산 파이프라인;데이터를 메모리에 저장하고, 2 단계로 이루어진 실행 단계를 포함하는 저장 연산 파이프라인;레지스터 간에 데이터를 이동하고, 2 단계로 이루어진 실행 단계를 포함하는 이동 연산 파이프라인;입력값에 대한 역수를 산출하고, 4 단계로 이루어진 실행 단계를 포함하는 역수 연산 파이프라인; 및입력값에 대한 역제곱근을 산출하고, 4 단계로 이루어진 실행 단계를 포함하는 역제곱근 연산 파이프라인을 포함하고,상기 파이프라인 시스템이 2개의 상기 정점 데이터에 대하여 중첩하여 병렬로 상기 기하 처리를 수행하는3차원 그래픽 기하변환 파이프라인 시스템
|
2 |
2
3차원 그래픽을 구성하는 각 정점 데이터에 대하여 공간상의 위치를 변환하는 위치변환(Geometry Transformation)을 수행하고, 상기 기하변환시 부동소수점 연산을 위하여 파이프라인 시스템을 사용하며, 에스아이엠디(SIMD : Single Instruction stream Multiple Data stream) 구조가 적용된 기하변환 처리 시스템으로서,상기 파이프라인 시스템이,2개의 입력값을 덧셈 연산하고, 2 단계로 이루어진 실행(EX) 단계를 포함하는 덧셈 연산 파이프라인;2개의 입력값을 곱셈 연산하고, 2 단계로 이루어진 실행 단계를 포함하는 곱셈 연산 파이프라인;2개의 입력값의 크기를 비교 연산하고, 2 단계로 이루어진 실행 단계를 포함하는 비교 연산 파이프라인;데이터를 메모리로부터 로드하고, 2 단계로 이루어진 실행 단계를 포함하는 로드 연산 파이프라인;데이터를 메모리에 저장하고, 2 단계로 이루어진 실행 단계를 포함하는 저장 연산 파이프라인;레지스터 간에 데이터를 이동하고, 2 단계로 이루어진 실행 단계를 포함하는 이동 연산 파이프라인;입력값에 대한 역수를 산출하고, 4 단계로 이루어진 실행 단계를 포함하는 역수 연산 파이프라인; 및입력값에 대한 역제곱근을 산출하고, 4 단계로 이루어진 실행 단계를 포함하는 역제곱근 연산 파이프라인을 포함하고,상기 기하변환 처리 시스템이 2개의 상기 정점 데이터에 대하여 중첩하여 병렬로 상기 기하변환을 수행하는기하변환 처리 시스템
|
3 |
3
제 2 항에 있어서,상기 기하변환 처리 시스템은상기 2개의 정점 데이터 중 하나인 제 1 정점 데이터의 기하변환에 사용되는 제 1 매트릭스를 저장하고, 16개의 레지스터로 이루어지는 제 1 매트릭스 그룹;상기 2개의 정점 데이터 중 나머지 하나인 제 2 정점 데이터의 기하변환에 사용되는 제 2 매트릭스를 저장하고, 16개의 레지스터로 이루어지는 제 2 매트릭스 그룹;모델/뷰 변환을 매트릭스 중 일부를 역전치하여 연산되는 역전치 매트릭스를 저장하고, 9개의 레지스터로 이루어지는 모델/뷰 매트릭스 그룹;상기 제 1 정점 데이터 및 상기 제 2 정점 데이터를 저장하고, 8개의 레지스터로 이루어지는 정점 그룹; 및상기 제 1 정점 데이터 및 상기 제 2 정점 데이터에 대하여 병렬로 상기 기하변환을 수행하면서 발생하는 중간 연산결과를 임시 저장하고, 24개의 레지스터로 이루어지는 작업 그룹으로 구성된 레지스터 파일 구조를 이용하는 기하변환 처리 시스템
|
4 |
4
3차원 그래픽을 구성하는 각 정점 데이터에 대하여 빛에 대한 색을 계산하는 음영처리(lighting)를 수행하고, 상기 음영처리시 부동소수점 연산을 위하여 파이프라인 시스템을 사용하며, 에스아이엠디(SIMD : Single Instruction stream Multiple Data stream) 구조가 적용된 음영 처리 시스템으로서,상기 파이프라인 시스템이,2개의 입력값을 덧셈 연산하고, 2 단계로 이루어진 실행(EX) 단계를 포함하는 덧셈 연산 파이프라인;2개의 입력값을 곱셈 연산하고, 2 단계로 이루어진 실행 단계를 포함하는 곱셈 연산 파이프라인;2개의 입력값의 크기를 비교 연산하고, 2 단계로 이루어진 실행 단계를 포함하는 비교 연산 파이프라인;데이터를 메모리로부터 로드하고, 2 단계로 이루어진 실행 단계를 포함하는 로드 연산 파이프라인;데이터를 메모리에 저장하고, 2 단계로 이루어진 실행 단계를 포함하는 저장 연산 파이프라인;레지스터 간에 데이터를 이동하고, 2 단계로 이루어진 실행 단계를 포함하는 이동 연산 파이프라인;입력값에 대한 역수를 산출하고, 4 단계로 이루어진 실행 단계를 포함하는 역수 연산 파이프라인; 및입력값에 대한 역제곱근을 산출하고, 4 단계로 이루어진 실행 단계를 포함하는 역제곱근 연산 파이프라인을 포함하고,상기 음영 처리 시스템이 2개의 상기 정점 데이터에 대하여 중첩하여 병렬로 상기 음영처리를 수행하는 것을 특징으로 하는 음영 처리 시스템
|
5 |
5
제 4 항에 있어서,상기 음영 처리 시스템은상기 2개의 정점 데이터 중 하나인 제 1 정점 데이터의 음영처리에 사용되는 제 1 매트릭스를 저장하고, 16개의 레지스터로 이루어지는 제 1 매트릭스 그룹;상기 2개의 정점 데이터 중 나머지 하나인 제 2 정점 데이터의 음영처리에 사용되는 제 2 매트릭스를 저장하고, 16개의 레지스터로 이루어지는 제 2 매트릭스 그룹;모델/뷰 변환을 매트릭스 중 일부를 역전치하여 연산되는 역전치 매트릭스를 저장하고, 9개의 레지스터로 이루어지는 모델/뷰 매트릭스 그룹;상기 제 1 정점 데이터 및 상기 제 2 정점 데이터를 저장하고, 8개의 레지스터로 이루어지는 정점 그룹; 및상기 제 1 정점 데이터 및 상기 제 2 정점 데이터에 대하여 병렬로 상기 음영처리를 수행하면서 발생하는 중간 연산결과를 임시 저장하고, 24개의 레지스터로 이루어지는 작업 그룹으로 구성된 레지스터 파일 구조를 이용하는 음영 처리 시스템
|