1차 출처: http://journal.mycom.co.jp/articles/2010/06/22/pica200/index.html
2차 출처: http://www.ruliweb.com/ruliboard/read.htm?num=28106&table=game_nds&main=nds

Digital Media Professional announced that their 3D graphics IP core PICA200 is selected for Nintendo 3DS.

Advantage of PICA200 which Uses Non-programmable Shader Architecture ?

PICA200 is originally based on GPU core architecture named ULTRAY2000, and is kind of upgraded version of ULTRAY2000 to make it usable for portable devices.


Block Diagram of ULTRAY2000

PICA200 is basically OpenGL/ES1.1 based, which is in terms of PC architecture, equal to GPU that support Direct 6~7.

An extension is a function that is supported by Khronos group, who organizes specifications of OpenGL ES, as a seudo-standard.


PICA200 Evaluation Board

In addition to this, PICA200 provides DMP's unique extension functions.

They are differentiated in name of MAESTRO, in forms of library for realization of highly sophisticated graphics.

Unlike most of Modern GPUs, PICA200 didn't adopt programmable shader technology.

Instead, they compensate the missing power by enhancing the hardware based static shader effects.

At a glance, this may seem like going backwards.

Programmable shader gets degree of freedom to control various 3D graphics processes by software based, but this results in increment in number of required transisters in GPU to deal with complex software logics near CPU level, which increases power consumption and heat.

For general purpose 3D graphics, this approach is very effective, but might be superfluous when it comes down to restricted enviroments such as portable devices.

To deal with this kind of flexible requirements, there exists a room for a solution such as PICA200,

Nintendo 3DS, being basically a gaming device, requires various graphics representations.

Therefore, you can think as programmable shader architecture is more favorable in terms of developers.

But, Nintendo seems to conclude that they can achieve higher overall graphics capability by adjusting required functions for game graphics by making well optimized fixed functional shader hardwired.

For just a reference, Tegra 2 from NVIDIA, which was one of strong candidate for 3DS's GPU, is programmable shader architecture based, based on Geforce 7300 series core.

In addition to this, PICA200, being an IP core, specifications can be altered to meet requirements of the client, which in this sentence, for Nintendo 3DS.


Procudure Texture Generation Function of PICA200

In 2006, below functions were already adopted in MAESTRO-2G:
- an environmental mapping for shining effect
- vertex mapping for detailed volumetric effect
- soft shadowing
- procedure texture generation for synthesis of texture material

Furthermore, tesselation, which is finally adopted in DirectX 11, was already equipped in MAESTRO-2G, which means, besides it being a non-programmable shader architecture, we can expect fairly high graphics capability from GPU itself.


Soft Shadowing OFF/ON


Tesselation OFF


Tesselation ON

신고
Posted by enzyme
1차 출처: http://prw.kyodonews.jp/open/release.do?r=201006189844
2차 출처: http://www.engadget.com/2010/06/20/dmps-pica200-gpu-is-the-power-behind-nintendo-3ds-video/
3차 출처: http://www.neogaf.com/forum/showthread.php?t=398994
4차 출처: http://journal.mycom.co.jp/photo/articles/2006/08/15/siggraph07/images/003l.jpg



일본 DMP 사의 Pica200 이라는 GPU가 사용되었네요...

사양은 아래와 같습니다.

PICA200은 OpenGL ES 1.1 기능과 DMP 확장 기능을 합친 것
- 프레임 버퍼: 최대 4095x4095 픽셀
- 픽셀 포멧: RGBA4444, RGB565, RGBA5551, RGBA8888
- 버텍스 프로그램 (ARB_vertex_program)
- 텍스쳐로 렌더
- 밉맵
- 바이리니어 텍스쳐 필터링
- 알파 블렌딩
- 풀-스케일 안티얼라이싱 (2x2)
- 폴리곤 오프셑
- 8-비트 스텐실 버퍼
- 24-비트 깊이 버퍼
- 단일/이중/삼중 버퍼
- 버텍스 성능: 최대 15.3M 폴리곤/초 (200MHz에서)
- 픽셀 성능: 최대 800M/초 (200MHz에서)

DMP MAESTRO 기술
- 픽셀당 조명(Per-pixel lighting)
- 절차적 텍스쳐(Procedural texture)
- 굴절 맵핑(Refraction mapping)
- Subdivision primitive
- 그림자(Shadow)
- 기체 오브젝트 렌더링(Gaseous object rendering)

이번에 삼성에서 나온 S5PC110의 GPU가 (20M triangles/s and 1000M  pixels/s)인 것을 감안하면, 상당한 녀석이 GPU로 탑재된 것 같습니다.

3DS로 어떤 성능의 게임들을 보여줄지 벌써부터 기대됩니다.

아래는 PICA200 GPU의 기술데모 동영상 입니다. 상당한 성능을 보여줍니다.




신고
Posted by enzyme

카테고리

분류 전체보기 (223)
Bodybuilding (1)
CAD (9)
Computer Tips (17)
E-gadget (100)
Game News (15)
Humor (9)
Issue (15)
Mental Training (3)
Nuclear Engineering (7)
Old-gadget (5)
Photograph (4)
Programming (19)
Review/Preview (9)
PvPGN (7)
Second Language (1)
Space (1)
WOW Private Server (1)

달력

«   2017/08   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Total : 1,702,836
Today : 136 Yesterday : 173