맨위로가기

PICA200

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

PICA200은 2005년 SIGGRAPH에서 발표된 DMP가 개발한 그래픽 워크스테이션으로, 저전력 고정 기능 GPU 아키텍처인 "MAESTRO"를 시험하기 위해 제작되었다. PICA200은 프로그래밍 가능한 정점 셰이더와 지오메트리 셰이더를 지원하며 OpenGL ES 1.1을 지원한다. 최대 4개의 프로그래밍 가능한 정점 프로세서를 가지고 있으며, 65nm 공정으로 제작되어 최대 400MHz의 클럭 주파수를 가진다. 닌텐도 3DS의 GPU로 채택되어 휴대용 게임기에 사용되었다.

더 읽어볼만한 페이지

  • 그래픽 하드웨어 - 그래픽 처리 장치
    그래픽 처리 장치(GPU)는 컴퓨터 그래픽 렌더링 및 표시를 가속화하는 전용 프로세서로, 아케이드 게임기에서 시작하여 개인용 컴퓨터의 초기 그래픽 디스플레이 프로세서, 하드웨어 가속 3D 그래픽을 거쳐 인공지능 및 딥러닝 분야에서도 활용되며 다양한 형태로 컴퓨터, 게임 콘솔, 모바일 기기 등 광범위한 분야에서 사용된다.
  • 그래픽 하드웨어 - 매트록스 G200
    매트록스 G200은 1990년대 후반 매트록스가 출시한 고급 2D 그래픽 가속기 시리즈로, 듀얼버스 아키텍처, 32비트 색상 지원, 트리리니어 밉맵 필터링 등의 혁신적인 기술을 통해 2D 그래픽 분야에서 강점을 유지하고 저전력 설계를 통해 시스템 안정성과 소음 감소에 기여했다.
  • 그래픽 처리 장치 - 매트록스 G200
    매트록스 G200은 1990년대 후반 매트록스가 출시한 고급 2D 그래픽 가속기 시리즈로, 듀얼버스 아키텍처, 32비트 색상 지원, 트리리니어 밉맵 필터링 등의 혁신적인 기술을 통해 2D 그래픽 분야에서 강점을 유지하고 저전력 설계를 통해 시스템 안정성과 소음 감소에 기여했다.
  • 그래픽 처리 장치 - 인텔 Xe
    인텔 Xe는 저전력부터 고성능 컴퓨팅까지 다양한 시장을 목표로 하는 인텔의 GPU 아키텍처 제품군으로, Xe-LP, Xe-HPG, Xe-HP, Xe-HPC 등의 하위 아키텍처를 가지며 외장 그래픽 카드인 인텔 아크 시리즈와 내장 그래픽, 데이터 센터용 GPU 등에 활용된다.
PICA200
개요
종류그래픽 처리 장치
개발사Digital Media Professionals
용도모바일 기기
특징닌텐도 3DS 시리즈에 사용됨

2. 역사

PICA200은 SIGGRAPH 2005에서 발표된 개념 증명 그래픽 워크스테이션인 ULTRAY2000의 후속작으로, DMP가 저전력 고정 기능 "MAESTRO" GPU 아키텍처를 시험하기 위해 만들어졌다.[3] "MAESTRO-2G" 아키텍처를 구현하며, 고정 기능 프래그먼트 스테이지와 함께 프로그래밍 가능한 정점 셰이더와 지오메트리 셰이더를 지원한다. 특정 전용 확장을 통해 OpenGL ES 1.1을 지원한다고 광고되었다.[4]

PICA200은 최대 4개의 프로그래밍 가능한 정점 프로세서를 가지고 있으며, 이들은 병렬로 작동할 수 있다. 이 프로세서 중 하나인 "프리미티브 엔진"은 정점 프로세서 또는 지오메트리 프로세서로 사용될 수 있다.[5]

일부 MAESTRO-2G 확장 기능에는 픽셀 단위 조명[6] (조명이 정점 대신 픽셀 단위로 계산됨), 절차적 텍스처 생성,[7] 양방향 반사율 분포 함수(BRDF),[6] 쿡-토런스 스페큘러 하이라이트,[6] 다각형 세분화(지오메트리 셰이더를 통해),[8] 소프트 섀도우 프로젝션, 가짜 표면 아래 산란[9] (양면 조명과 유사) 등이 있다.[10]

PICA200은 워크스테이션용 GPU인 ULTRAY2000을 기반으로 하며, 공정 기술의 발전에 따라 휴대 기기용 LSI에 탑재할 수 있을 정도로 소형화되었다. 2000년 이후, GPU는 프로그래머블 셰이더를 지원함으로써 유연성이 비약적으로 증가했으며, 각 회사는 셰이더 코어로서의 GPU 성능 향상에 힘써왔다. 이 개념은 소비 전력 및 칩 비용을 어느 정도 허용할 수 있는 PC, 워크스테이션, 또는 가정용 게임기 등의 GPU로는 잘 적용되었지만, 임베디드 기기용으로는 성능 대 소비 전력 측면에서 효율이 좋지 않았다. 이러한 상황에 대한 반대 의견으로, 프로그래머블 셰이더에서 자주 사용되는 일반적인 기술을 오히려 전용 하드웨어 형태로 구현함으로써, 셰이더 코어를 탑재하지 않고도 필요 충분한 그래픽 처리 능력을 갖추는 것이 가능해졌다. DMP사는 이러한 생각을 바탕으로 자체 GPU 개발에 착수했다.[15]

3. 사양

PICA200은 "MAESTRO-2G" 아키텍처를 구현하며, 최대 4개의 프로그래밍 가능한 정점 프로세서를 지원한다. 이들은 병렬로 작동 가능하다. "프리미티브 엔진"은 정점 프로세서 또는 지오메트리 프로세서로 사용될 수 있다.[5] OpenGL ES 1.1 및 DMP 확장 API "DMP 확장 팩"을 지원한다.[4]

PICA200 주요 사양
항목사양
제조 공정65 nm[8]
최대 클럭 주파수400 MHz
픽셀 성능 (이론)* 400Mpixel/s @100 MHz[8]
버텍스 성능 (이론)* 40Mtriangle/s @100 MHz[8]
전력 소비0.5mW/MHz ~ /MHz[8]
프레임 버퍼최대 4095×4095 픽셀
지원 픽셀 형식RGBA4444, RGB565, RGBA5551, RGBA8888



MAESTRO-2G 확장 기능에는 픽셀 단위 조명[6], 절차적 텍스처 생성[7], 양방향 반사율 분포 함수(BRDF)[6], 쿡-토런스 스페큘러 하이라이트[6], 다각형 세분화[8], 소프트 섀도우 프로젝션, 가짜 표면 아래 산란[9] 등이 있다.[10]

3. 1. 지원 기능

PICA200은 다음과 같은 다양한 그래픽 처리 기능을 지원한다.

  • 버텍스 프로그램 ''(ARB_vertex_program)''[23]
  • 렌더 트 텍스처
  • 하드웨어 T&L (Hardware Transform and Lighting)
  • 밉맵
  • Bilinear texture filtering[23]
  • 알파 블렌딩[23]
  • Full-scene anti-aliasing (2×2)[23]
  • 퐁 셰이딩 (Phong Shading)
  • 셀 셰이딩 (Cel Shading)
  • 원근 보정 텍스처 매핑 (Perspective-Correct Texture Mapping)
  • Dot3 범프 매핑/노멀 매핑
  • 섀도우 매핑 (Shadow Mapping)
  • 섀도우 볼륨 (Shadow Volumes)
  • 자체 섀도우 (Self-Shadowing)
  • 라이트 맵핑 (Lightmapping)
  • 환경 매핑/반사 매핑 (Environment Mapping/Reflection Mapping)
  • 볼륨 안개 (Volumetric Fog)[24]
  • 모션, 블룸, 피사계 심도, HDR 렌더링, 감마 보정과 같은 후처리 효과 (Post-processing effects)
  • 다각형 오프셋 (Polygon offset)
  • 깊이 테스트, 스텐실 테스트, 알파 테스트 (Depth Test, Stencil Test, Alpha Test)
  • 8비트 스텐실 버퍼
  • 24비트 깊이 버퍼
  • 단일/이중/삼중 버퍼 (Single/Double/Triple buffer)
  • 5단계 TEV 파이프라인
  • TEV 컴바이너 버퍼 (처음 4개의 TEV 단계만 컴바이너 버퍼에 쓸 수 있음)
  • 색상 컴바이너, 알파 컴바이너, 텍스처 컴바이너 (Color Combiners, Alpha Combiners, Texture Combiners)
  • PICA-FBM 프레임 버퍼 관리
  • '''''DMP's MAESTRO-2G''''' 기술:
  • 픽셀별 조명 (Per-pixel lighting)[6]
  • 가짜 표면 아래 산란 (Per-vertex sub-surface scattering)[10]
  • 프로시저 텍스처 (Procedural texture)[7]
  • 굴절 매핑 (Refraction mapping)
  • 세분화 프리미티브 (Subdivision primitive)
  • 그림자 (Shadow)
  • 기체 객체 렌더링 (Gaseous object rendering)
  • 양방향 반사율 분포 함수 (Bidirectional reflectance distribution function)[6]
  • 쿡-토런스 모델 (Cook-Torrance Model)[6]
  • 다각형 세분화 (Polygon subdivision)[8]
  • 부드러운 그림자 (Soft shadowing)

3. 2. DMP MAESTRO-2G 기술

DMP는 자체 개발한 "MAESTRO-2G" 기술을 PICA200에 적용하여 다음과 같은 고급 기능을 제공한다:[3][15]

  • 픽셀 단위 조명:[6] 정점 단위가 아닌 픽셀 단위로 광원을 계산하여, 더 부드러운 음영과 정교한 하이라이트를 표현한다.[17]
  • 툰 렌더링: 밝기를 연속적인 값이 아닌 2단계 정도의 비연속적인 값으로 표현하여, 셀 애니메이션과 같은 깔끔한 채색을 구현한다.
  • 프로시저 텍스처:[7] 텍스처 픽셀 데이터를 자동으로 생성한다. 렌즈 플레어, 광선 등 자주 사용되는 기하학적 모양은 매개변수 입력만으로 얻을 수 있다.[14] 나무결과 같이 복잡하고 불규칙하지만 패턴화된 텍스처를 계산으로 자동 생성하여 VRAM 용량을 절약할 수 있다.
  • 굴절 매핑: 환경 매핑의 일종으로, 빛의 굴절을 계산하여 물방울과 같은 투명한 물체를 사실적으로 표현한다.
  • 서브디비전 프리미티브: 폴리곤 형태를 산술적으로 보완하여 매끄러운 형태를 자동 생성한다.
  • 섀도: 반음영 처리를 지원하며, 투영 섀도, 섀도 맵, 스텐실 섀도 등 셀프 섀도를 지원한다.
  • 가스 오브젝트 그리기: 소프트 파티클을 지원하여 연기 등을 자연스럽게 표현한다.
  • 양방향 반사율 분포 함수(BRDF):[6] 빛의 반사 특성을 사실적으로 표현하는 모델이다.
  • 쿡-토런스 모델:[6] 금속과 같은 재질의 반사 특성을 표현하는 데 사용되는 모델이다.
  • 다각형 세분화:[8] 지오메트리 셰이더를 통해 다각형을 더 세밀하게 나누어 표현한다.
  • 부드러운 그림자:[10] 그림자의 경계를 부드럽게 처리하여 더욱 자연스러운 표현을 가능하게 한다.
  • 가짜 표면 아래 산란:[9] (양면 조명과 유사)


이러한 기능들은 OpenGL ES 1.1 확장 팩 수준을 넘어선 사양으로, DMP 확장 API인 "DMP 확장 팩"을 통해 OpenGL API의 일부 형태로 소프트웨어에 제공된다. PICA200은 고정 기능 셰이더 아키텍처라기보다는 컨피규어러블 셰이더 아키텍처에 가깝다.

4. 응용

DMP는 닌텐도가 PICA200을 자신들의 휴대용 게임기 닌텐도 3DS용 GPU로 채택했다고 발표하였다.[22] PICA200은 닌텐도 3DS의 GPU로 사용된다.[11]

5. 개발 환경

PICA200은 COLLADA 사양 및 OpenGL ES 1.1을 지원한다.[1]

OpenGL 2.0/OpenGL ES 2.0 이후에는 셰이더 프로그램을 중심으로 하는 프로그래밍 모델이 되지만, PICA200은 독자적으로 설계된 고정 기능을 조합하여 연산을 수행하는 형태이다. 셀프 섀도를 포함한 그림자 생성이나 BRDF(양방향 반사율 분포 함수)를 사용한 반사 표현, 피부 표현 등에서 자주 사용되는 표면하 산란 등의 기능을 처음부터 갖추고 있어 간편하게 사용할 수 있다는 점이 특징이다.[2]

참조

[1] 웹사이트 Digital Media Professionals Inc at Computex 2012 https://www.youtube.[...] 2012-06-07
[2] 웹사이트 DMP Shows Capabilities of the PICA Platform with Demo from Futuremark https://benchmarks.u[...] 2006-07-25
[3] 웹사이트 Zenji Nishikawa's "PICA200" course for 3D game fans by Zenji Nishikawa (Part 1) https://game.watch.i[...] 2010-07-15
[4] 웹사이트 Procedural texture generation unit and saving video memory https://web.archive.[...] 2006-08-15
[5] 웹사이트 Primitive processing and advanced shading architecture for embedded space - HPG 2011 https://www.highperf[...] 2011-08-06
[6] 웹사이트 Zenji Nishikawa's "PICA200" course for 3D game fans (Part 2) https://game.watch.i[...] 2010-07-16
[7] 웹사이트 Procedural texture generation unit and saving video memory https://web.archive.[...] 2006-08-15
[8] 웹사이트 [Page64] DMP Inc. PICA graphics core http://people.csail.[...] EuroGraphics 2008, Crete 2008-04-14
[9] 웹사이트 K. Kolchin, CURVATURE BASED RENDERING METHOD AND DEVICE FOR TRANSLUCENT MATERIALS SUCH AS SKIN OF HUMAN BODY, JP2008250577 (A) https://worldwide.es[...] 2008-10-16
[10] 웹사이트 Simon Green, GPU Gems 2, Chapter 16. Real-Time Approximations to Subsurface Scattering http://developer.dow[...] 2006-08-15
[11] 웹사이트 Press Release: DMP 3D Graphics IP core "PICA200" is adopted by Nintendo 3DS https://www.dmprof.c[...] Digital Media Professionals Inc. (DMP) 2010-06-21
[12] 웹사이트 PICA 200 3D Graphics IP (product brochure) http://www.dmprof.co[...] Digital Media Professionals Inc. (DMP) 2010-06-11
[13] 웹사이트 The Nintendo 3DS Knows How to Make Fog, It's Built on a Chip - Siliconera https://web.archive.[...]
[14] 웹사이트 SIGGRAPH 2006 - 日本発のGPUテクノロジー「PICA200」が公開 https://news.mynavi.[...] 西川善司
[15] 웹사이트 西川善司の3Dゲームファンのための「PICA200」講座(前編 https://game.watch.i[...] 西川善司
[16] 웹사이트 PICA200・ディジタルメディアプロフェッショナル http://www.dmprof.co[...] www.dmprof.com
[17] 웹사이트 3Dグラフィックスの概念とレンダリングパイプライン(4) https://news.mynavi.[...] 西川善司
[18] 웹사이트 【ニンテンドー3DSに搭載されるグラフィックスコア「PICA200」とは? https://www.4gamer.n[...] 4Gamers.net 2010-06-21
[19] 웹인용 Procedural texture generation unit and saving video memory http://journal.mycom[...] 2010-08-26
[20] 웹인용 [Page64] DMP Inc. PICA graphics core http://people.csail.[...] EuroGraphics 2008, Crete 2008-04-14
[21] 웹인용 Soft shadow projection and use of programmable vertex processor http://journal.mycom[...] 2006-08-15
[22] 웹인용 Press Release: DMP 3D Graphics IP core "PICA200" is adopted by Nintendo 3DS http://www.dmprof.co[...] Digital Media Professionals Inc. (DMP) 2010-06-21
[23] 웹인용 PICA 200 3D Graphics IP (product brochure) http://www.dmprof.co[...] Digital Media Professionals Inc. (DMP) 2010-06-11
[24] 웹인용 보관된 사본 http://www.siliconer[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com