Hi there, I'm curious about some 3DS specs. I think this has been debated enough in the past, but I didn't find any particular numbers on the 3DS CPU actual floating point capabilities.
I know the following about the 3DS specs (New):
ARM11 CPU: 4x MPCore/4x (1?) VFPv2 Co-Processor at 804MHz. Includes 2MB L2 cache (1.25 DMIPS/MHz, but since it has L2 cache let's bump that to 1.4 DMIPS/MHz as a slight boost = 4502 DMIPS)
RAM: 256MB FCRAM (Old 3DS was 3.46GB/s, maybe New 3DS has faster RAM since it's a different chip?)
VRAM: 6MB (I saw at the documents, and actually New 3DS has 6MB of VRAM and not 10MB as Digital Foundry reported, can't find info regarding bandwidth but it's likely higher than main memory)
GPU: PICA200 at 268MHz (6.4 GFLOPS, 20.5 Million polygons per second at 268MHz, calcutated from 15.3 Million figure and 4.8 GFLOPS at 200MHz)
Now, the question would be how much flops per cycle can the CPU do? I'm reading this, and IF I'm not mistaken, the CPU can do 4 instructions per clock, since it's 2 DP MUL MAC, which translanslates into 4 FLOPs.
So... with that, the CPU performance would be: 804MHz (CPU speed) x 4 (Single VFPv2 FLOPs) x 4 (VFPv2 number of Co-Processors) = 12.8 GFLOPS.
However, according to Nintendo, the CPU specs are the following:
As you can see, they don't mention 2x VFPv2, but rather, just a VFP co-processor for the CPU (I assume, the whole processor and not a VFP per core). Also, there's no mention of adding new VFPv2 processors into SNAKE (New 3DS), so, this means that the 4xVFPv2 part of Digital Foundry is incorrect and actually it only has one VFP?
With that in mind, performance would translate into 3.2 GFLOPS.
I'm not sure if this measurement it's correct, what do you guys think? Also, if someone knows about the VRAM speed of the 3DS or if the New 3DS RAM it's faster it would be sweet!.
I know the following about the 3DS specs (New):
ARM11 CPU: 4x MPCore/4x (1?) VFPv2 Co-Processor at 804MHz. Includes 2MB L2 cache (1.25 DMIPS/MHz, but since it has L2 cache let's bump that to 1.4 DMIPS/MHz as a slight boost = 4502 DMIPS)
RAM: 256MB FCRAM (Old 3DS was 3.46GB/s, maybe New 3DS has faster RAM since it's a different chip?)
VRAM: 6MB (I saw at the documents, and actually New 3DS has 6MB of VRAM and not 10MB as Digital Foundry reported, can't find info regarding bandwidth but it's likely higher than main memory)
GPU: PICA200 at 268MHz (6.4 GFLOPS, 20.5 Million polygons per second at 268MHz, calcutated from 15.3 Million figure and 4.8 GFLOPS at 200MHz)
Now, the question would be how much flops per cycle can the CPU do? I'm reading this, and IF I'm not mistaken, the CPU can do 4 instructions per clock, since it's 2 DP MUL MAC, which translanslates into 4 FLOPs.
So... with that, the CPU performance would be: 804MHz (CPU speed) x 4 (Single VFPv2 FLOPs) x 4 (VFPv2 number of Co-Processors) = 12.8 GFLOPS.
However, according to Nintendo, the CPU specs are the following:
As you can see, they don't mention 2x VFPv2, but rather, just a VFP co-processor for the CPU (I assume, the whole processor and not a VFP per core). Also, there's no mention of adding new VFPv2 processors into SNAKE (New 3DS), so, this means that the 4xVFPv2 part of Digital Foundry is incorrect and actually it only has one VFP?
With that in mind, performance would translate into 3.2 GFLOPS.
I'm not sure if this measurement it's correct, what do you guys think? Also, if someone knows about the VRAM speed of the 3DS or if the New 3DS RAM it's faster it would be sweet!.